2

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

使用 OpenCV-Python 的骨架:

使用 OpenCV-Python 的骨架

使用 pymorph 的骨架:

使用 pymorph 的骨架

使用 scikit-image 的骨架:

使用 scikit-image 的骨架

正如人们可以观察到的那样,OpenCV-Python 和 pymorph 会产生相同的骨架,但 scikit-image 不会。骨骼差异的原因是什么?哪一个是合适的骨架?

4

1 回答 1

8

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

于 2014-09-22T12:13:13.957 回答