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

问题描述 投票:0回答:1

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

使用 OpenCV-Python 的骨架:

Skeleton using OpenCV-Python

使用 pymorph 的骨架:

Skeleton using pymorph

使用 scikit-image 的骨架:

Skeleton using scikit-image

可以观察到 OpenCV-Python 和 pymorph 产生相同的骨架,但 scikit-image 却没有。骨骼差异的原因是什么?哪一个才是正确的骨骼?

python image-processing scikit-image mathematical-morphology
1个回答
8
投票

这些包实现不同的算法。 前两者应用中轴变换,而 scikit-image 实现 T.Y.Zhang 和 C.Y.Suen 的“细化数字图案的快速并行算法”中描述的方法。 如果您想在 scikit-image 中实现相同的行为,请尝试 skimage.morphology.medial_axis

© www.soinside.com 2019 - 2024. All rights reserved.