形态骨架 - scikit-image,pymorph,OpenCV-Python之间的差异?

时间:2014-09-22 06:56:17

标签: python scikit-image morphological-analysis

我注意到各种python科学图形导向包之间骨架几何的显着差异。

使用OpenCV-Python的骨架:

Skeleton using OpenCV-Python

使用pymorph的骨架:

Skeleton using pymorph

使用scikit-image的骨架:

Skeleton using scikit-image

正如人们可以观察到OpenCV-Python和pymorph产生相同的骨架,但scikit-image却没有。骷髅的原因是什么?区别在哪里?哪一个是正确的骨架?

1 个答案:

答案 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