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

Mar*_*urz 2 python morphological-analysis scikit-image

我注意到各种面向Python科学图形的软件包之间的骨架几何存在显着差异。

使用OpenCV-Python的骨架:

使用OpenCV-Python的骨架

使用pymorph的骨架:

使用pymorph的骨架

使用scikit-image的骨骼:

使用scikit图像的骨架

可以观察到,OpenCV-Python和pymorph产生相同的骨架,而scikit-image则不然。骨骼差异的原因是什么?哪一个是合适的骨架?

Ste*_*alt 7

这些软件包实现了不同的算法。前两个应用了中间轴变换,而scikit-image实现了TY Zhang和CY Suen 在“ 用于稀疏数字图案的快速并行算法 ”中描述的方法。如果您想要scikit-image中的相同行为,请尝试skimage.morphology.medial_axis