谁能帮我解释背后的逻辑bwdist matlab函数。谢谢

3视图(30天)

答案(1)

托尔斯滕
托尔斯滕 2015年11月5日
B是一个二进制图像。一个图像,只包含0和1的。每个像素的B, bwdist计算距离最近的1。如果像素等于1,距离为0。如像素0。,留给一个像素的距离是1。所以一个。默认情况下,欧氏距离计算,但是您可以使用其他距离措施。
X = 0 (10)
X (16) = 1
X (44) = 1
bwdist (X)
2的评论
Guillaume
Guillaume 2015年11月5日
托尔斯滕说你经历(每个像素 例如循环),找到最近的1(你可以与另一个 外循环,扩大从像素),计算两者之间的距离。这将是一个(慢)的方法。
另一种方法是扩张1像素的图像垂直的每一个步骤。每一步,新达成的像素膨胀被分配的距离1 +前一步的距离。只需要一个循环

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!