您的位置:首页 > 编程语言 > MATLAB

matlab 函数 bwdist

2014-04-13 20:55 330 查看
今天用到了函数bwdist,刚开始不明白,后来懂了!

bw = zeros(5,5); bw(2,2) = 1;
bw(4,4) = 1

bw = 0 0 0 0 0

0 1 0 0 0

0 0 0 0 0

0 0 0 1 0

0 0 0 0 0

[D,L] = bwdist(bw)

D = 1.4142 1.0000 1.4142 2.2361 3.1623

1.0000 0 1.0000 2.0000 2.2361

1.4142 1.0000 1.4142 1.0000 1.4142

2.2361 2.0000 1.0000 0 1.0000

3.1623 2.2361 1.4142 1.0000 1.4142

L = 7 7 7 7 7

7 7 7 7 19

7 7 7 19 19

7 7 19 19 19

7 19 19 19 19

如此看:

D表示零元素所在的位置靠近非零元素位置的最短距离;非零元素位置 值为零。

L则表示在该元素所靠近的最近的非零元的位置;

元素所在的位置标号是从列来计算的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: