【发布时间】:2011-10-04 12:52:19
【问题描述】:
我想从它的形态骨架创建一个对象的图像。 MATLAB 或 C、C++ 代码中是否有任何函数?提前致谢。
原图及其骨架(使用bwmorph(image,'skel',Inf)获得):
【问题讨论】:
-
一般来说这是不可能的,除非你有一个形状非常简单的对象。您能否发布您正在谈论的图像示例(骨架化之前和之后)
-
在这里,在“更多信息”下,您可以了解简单的算法reference.wolfram.com/mathematica/ref/…
-
@belisarius:+1 应该作为答案发布
-
@Amro 我将这个定义用于“骨架”reference.wolfram.com/mathematica/ref/SkeletonTransform.html。当然,我可能是错的。无论如何,如果你的骨架只是黑白的,就没有办法知道什么时候停止扩张它。 (一个大圆圈和一个小圆圈,都给你同样的“骨架”)
标签: c++ c matlab image-processing morphological-analysis