Matlab中bwdist函数的使用
bwdist函数
-
bwdist函数用于计算元素之间的距离。
举个例子:
- 如果a=
0 0 0 0 0
0 1 1 1 0
0 1 1 1 0
0 1 1 1 0
0 0 0 0 0
那么:
[D,L]=bwdist(a);
D=
1.4142 1.0000 1.0000 1.0000 1.4142
1.0000 0 0 0 1.0000
1.0000 0 0 0 1.0000
1.0000 0 0 0 1.0000
1.4142 1.0000 1.0000 1.0000 1.4142
L=
7 7 12 17 17
7 7 12 17 17
8 8 13 18 18
9 9 14 19 19
9 9 14 19 19
其中,
D表示零元素所在的位置靠近非零元素位置的最短距离;
L则表示在该元素所靠近的最近的非零元的位置(即索引值)。matlab中,元素所在的位置标号(索引值)是按列来计算的。
比如,矩阵a中各元素的的索引值如下:
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
Matlab bwdist 函数详解
本文详细介绍了Matlab中的bwdist函数,通过一个具体示例展示了如何使用该函数计算二值图像中零元素到非零元素的最短距离,并解释了返回的两个输出参数D和L的具体含义。
853

被折叠的 条评论
为什么被折叠?



