||
四连通:同一像素在上、下、左、右四个方向有连通。
八连通:同一像素在上、下、左、右、左上角、左下角、右下角、右上角8个方向有连通。
如 A=[1 0 1 0 0 0
1 1 1 0 1 0
0 1 1 0 0 1]
用matlab函数bwlabel函数
[B num] = bwlabel(A,4) %4连通得到
B =
1 0 1 0 0 0
1 1 1 0 2 0
0 1 1 0 0 3
num =
3
[B num] = bwlabel(A) %8连通得到
B =
1 0 1 0 0 0
1 1 1 0 2 0
0 1 1 0 0 2
num =
2
这里num表示(0)中(1)块连通的数量。bwlabel函数采用按列搜索
的方法对连通区域进行扫描,因此可见4连通区域的值的序号标识,第一块为1,第二块(第五列中的块)为2,第三块(第六列中的块)为3。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 07:28
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社