做网站的网络公司,广告机免费投放,门户网站 建设,wordpress 萝莉Matlab函数bwlabel#xff1a;在二值图像中标记连通区域用法#xff1a;L bwlabel(BW,n)返回一个和BW大小相同的L矩阵#xff0c;包含了标记了BW中每个连通区域的类别标签#xff0c;这些标签的值为1、2、num(连通区域的个数)。n的值为4或8#xff0c;表示是按4连通寻找区…Matlab函数bwlabel在二值图像中标记连通区域用法L bwlabel(BW,n)返回一个和BW大小相同的L矩阵包含了标记了BW中每个连通区域的类别标签这些标签的值为1、2、num(连通区域的个数)。n的值为4或8表示是按4连通寻找区域还是8连通寻找默认为8。四连通或八连通是图像处理里的基本感念而8连通是说一个像素如果和其他像素在上、下、左、右、左上角、左下角、右上角或右下角连接着则认为他们是联通的4连通是指如果像素的位置在其他像素相邻的上、下、左或右则认为他们是连接着的连通的在左上角、左下角、右上角或右下角连接则不认为他们连通。[L,num] bwlabel(BW,n)这里num返回的就是BW中连通区域的个数。补充我听说过16连通这应该是在三维空间里的概念了吧。举例说明BW 1 1 1 0 0 0 0 01 1 1 0 1 1 0 01 1 1 0 1 1 0 01 1 1 0 0 0 1 01 1 1 0 0 0 1 01 1 1 0 0 0 1 01 1 1 0 0 1 1 01 1 1 0 0 0 0 0按4连通计算方形的区域和翻转的L形区域有用是对角连接不属于连通所以分开标记连通区域个数为3L bwlabel(BW,4)复制代码结果如下L 1 1 1 0 0 0 0 01 1 1 0 2 2 0 01 1 1 0 2 2 0 01 1 1 0 0 0 3 01 1 1 0 0 0 3 01 1 1 0 0 0 3 01 1 1 0 0 3 3 01 1 1 0 0 0 0 0而8连通标记它们是连通的[L, num] bwlabel(BW,8)复制代码L 1 1 1 0 0 0 0 01 1 1 0 2 2 0 01 1 1 0 2 2 0 01 1 1 0 0 0 2 01 1 1 0 0 0 2 01 1 1 0 0 0 2 01 1 1 0 0 2 2 01 1 1 0 0 0 0 0这里num 2