我知道这两种方法在图像处理上是非常相似的。我想知道什么时候应该使用细化或骨架化算法。那么,细化和骨骼化有什么区别吗?
发布于 2014-12-17 00:56:11
把这个形状想象成你“烧了”的东西。稀薄就像把所有的边界都烧起来,等待给定的时间一样。变薄的图像是图像在这一次之后剩下的部分。用同样的比喻,骷髅再次使所有的边界着火,但结果是火锋交汇的地方。
本质上,要实现这些,您可以先从形状的边界进行广度搜索。对于细化结果,是在BFS的固定步骤之后没有访问的所有像素。骨架化的结果将由BFS最后一层中的所有像素组成。在某种程度上,你可以认为骨骼尽可能细化,而不失去图像。
显然,我的图像处理比我的图像制作更好,但上面的图片演示了什么是细化(第二个矩形-橙色被移除)和骨架-只有线条留下和称为“骨架”。
https://stackoverflow.com/questions/27517491
复制