【问题标题】:Morphology skeleton - differences betwen scikit-image, pymorph, OpenCV-Python?形态学骨架 - scikit-image、pymorph、OpenCV-Python 之间的区别?
【发布时间】:2014-09-22 20:13:13
【问题描述】:

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

使用 OpenCV-Python 的骨架:

使用 pymorph 的骨架:

使用 scikit-image 的骨架:

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

【问题讨论】:

    标签: python scikit-image morphological-analysis


    【解决方案1】:

    这些包实现了不同的算法。前两个应用了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

    【讨论】:

    • 我在你写的链接中找到了有用的声明。 “就像有许多不同类型的距离变换一样,骨架化算法也有许多类型,所有这些都会产生略有不同的结果。”
    猜你喜欢
    • 2022-01-10
    • 2014-09-17
    • 1970-01-01
    • 2019-12-15
    • 2019-05-17
    • 2020-11-12
    • 2017-08-12
    • 2015-12-27
    • 2020-07-25
    相关资源
    最近更新 更多