小言_互联网的博客

MATLAB中连通域标签法的使用

299人阅读  评论(0)

二值图像的聚类,可用的方法挺多,其中连通域标签法(connected components analysis)是一种成熟、高效的聚类算法。二值图像连通域的标记是将二值图像按照一定连接规则对标签为1(255像素值)进行处理,相邻的像素赋予相同的标签号,不相邻的像素赋予不同的标签号。

(1)2种连通关系

在连通域标签中分为4连通与8连通,如下图所示,其中(a)为四连通,(b)为八连通,满足其中的则说明该像素与它相邻的像素是连通的。

(2)连通域分块原理

其选择一个标记为1的对象,通过分析其四连通或八连通,将连通的像素添加到该对象中,循环迭代直至不再有连通的像素增加进入,即完成当前标记为1的分块。再以剩余的标记为1的像素进行连通分析,直至所有标记为1的分到对应的块中。

如下为经过8连通域标记的结果:

 

Matlab中连通域标记的使用:


  
  1. [L,num] = bwlabel(I, 8);% 8 表示 8连通 4表示 4连通
  2. RGB=label2rgb(L);
  3. imshow(RGB);

(a)为二值图像,(b)8连通分块结果

 

 


转载:https://blog.csdn.net/qq_32867925/article/details/115677277
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场