我注意到各种python科学图形导向包之间骨架几何的显着差异。
使用OpenCV-Python的骨架:
使用pymorph的骨架:
使用scikit-image的骨架:
正如人们可以观察到OpenCV-Python和pymorph产生相同的骨架,但scikit-image却没有。骷髅的原因是什么?区别在哪里?哪一个是正确的骨架?
答案 0 :(得分:4)
这些包实现了不同的算法。前两个应用Medial Axis Transform,而scikit-image实现T. Y. Zhang和C. Y. Suen在“A fast parallel algorithm for thinning digital patterns”中描述的方法。如果您想在scikit-image中使用相同的行为,请尝试skimage.morphology.medial_axis。