4

Возможно ли удаление небольших ветвей во время процедуры скелета?Возможно ли удаление скелетов небольших ветвей в opencv или изображение scikit?

Как в этой картине: http://felix.abecassis.me/wp-content/uploads/2011/09/skel_opencv.png

Только O письмо является совершенным, но не все остальные буквы.

Это способ во время процедуры или после удаления этих маленьких ветвей? Я использую python opencv, но решение также с pymorph или scikit-изображением хорошо. Здесь есть код, который я использовал для скелетизации: Code

Исходное изображение: http://felix.abecassis.me/wp-content/uploads/2011/09/opencv.png

ответ

3

Вот результат от scikit-image:

from skimage import io 
from skimage import morphology 

image = io.imread('opencv.png') 
out = morphology.skeletonize(image > 0) 

skimage-skeleton

+0

вы уверены? У меня есть только черное изображение! Я попробовал оба изображения; не скелетонированный и скелетонированный. – Pitone

+0

Skeletonize возвращает изображение с нулями и единицами, но dtype, вероятно, должен быть bool или float, а не int (я открыл билет: https://github.com/scikit-image/scikit-image/issues/489) , В то же время просто используйте '' out = out.astype (float) ''. –

+0

отлично, теперь он работает! – Pitone

 Смежные вопросы

  • Нет связанных вопросов^_^