Фигня это всё. Вот если что-то действительно слетит, тогда это не поможет и придётся mbr вручную править.
А ещё подарком будет то, что gpart и другие утилиты пятилетней давности с удивлением смотрят на ext4 и подобные новшества.
Замечания по коду — код ужасен выглядит не очень. Например, переписанный мной фрагмент (найдите отличия):
def tmpDelete(img): # Вызов функции скелетизации, на входе список списков (после бинаризации)
w = len(img)
h = len(img[0])
count = 1
while count: # Повторять пок удалялся хотя бы один пиксель
count = delete(img, w, h)
if count:
delete2(img, w, h)
def delete(img, w, h): # Удаление пикселя по основному набору, возврат количества удаленных
count = 0
for i in xrange(1, h-1):
for j in xrange(1, w-1):
if not img[j][i] and deletable(img,j,i):
img[j][i] = 1
count += 1
return count
Советую также использовать enumerate, «return (match,all)» можно заменить просто на «return match, all», а такой код:
А ещё подарком будет то, что gpart и другие утилиты пятилетней давности с удивлением смотрят на ext4 и подобные новшества.
Спасибо, действительно полезно!
Спасибо!
Можно заменить на такой:
ужасенвыглядит не очень. Например, переписанный мной фрагмент (найдите отличия):Советую также использовать enumerate, «return (match,all)» можно заменить просто на «return match, all», а такой код:
Впрочем, алгоритм описан хорошо. Спасибо!
(не в плохом смысле — топик та отличный)