是否可以删除 opencv 或 scikit 图像中的骨架小分支?

Pit*_*one 5 opencv image-processing mathematical-morphology scikit-image

是否可以在骨架过程中删除小分支?

如图所示: http://felix.abecassis.me/wp-content/uploads/2011/09/skel_opencv.png

只有 O 字母是完美的,但其他所有字母都不是。

在程序期间或之后有办法删除这些小分支吗?我使用 python opencv,但使用 pymorph 或 scikit-image 的解决方案也不错。这是我用于骨架化的代码: 代码

原图:http ://felix.abecassis.me/wp-content/uploads/2011/09/opencv.png

Ste*_*alt 4

这是scikit-image的结果:

from skimage import io
from skimage import morphology

image = io.imread('opencv.png')
out = morphology.skeletonize(image > 0)
Run Code Online (Sandbox Code Playgroud)

skimage骨架