文档帮助中心文档
创建标签矩阵BWConnComp结构体
BWConnComp
L = LabelMatrix(CC)
标签矩阵标记具有唯一整数值的二进制图像中的对象或连接的组件。使用标签矩阵可视化不同的对象或连接的组件。
例子
l= LabelMatrix(CC)创建标签矩阵,l,从连接的组件结构CC返回BWConnComp。
l= LabelMatrix(CC)
l
CC
全部收缩
在工作区中阅读二进制图像。显示图像。
bw = imread('text.png');imshow(BW)
使用BWConnComp。
cc = bwconncomp(bw);
使用使用标签矩阵LabelMatrix。每个标签都有一个唯一的数字索引。
LabelMatrix
L = LabelMatrix(CC);
找到标签矩阵的最大值。此值表示检测到的对象的数量,在这种情况下为88。
numObjects = max(l(:))
numObjects =UINT888
将标签矩阵显示为图像。因为最大标签值远小于UINT8数据类型,增加图像的显示范围,以使标签更明显。
UINT8
imshow(l,[])
看到用小标签值标记的对象是一项挑战。此外,用可比的标签值区分对象是一项挑战。为了使区分不同的连接组件变得更容易,请使用标签矩阵作为RGB图像显示Label2RGB并整理标签的颜色顺序。
Label2RGB
imshow(label2rgb(l,'喷射',,,,'K',,,,“洗牌”);
连接的组件,指定为具有四个字段的结构。
连接性
图片尺寸
numObjects
Pixelidxlist
连续区域的标签矩阵,作为非负整数的矩阵返回。标记的像素0是背景。标记的像素1组成一个对象;标记的像素2组成第二个对象;等等。
0
1
2
的大小l取决于cc.imagesize场地。班级l取决于连续区域的数量。LabelMatrix使用可以表示对象数量的最小类cc.numobjects,如表所示。
cc.imagesize
cc.numobjects
'uint8'
cc.numobjects ≤ 255
'uint16'
256 ≤ cc.numobjects ≤ 65535
'uint32'
65536 ≤ cc.numobjects ≤ 2 32 - 1
'双倍的'
cc.numobjects ≥ 2 32
数据类型:双倍的|UINT8|UINT16|UINT32
双倍的
UINT16
UINT32
BWConnComp|Label2RGB|地区企业
地区企业
您有此示例的修改版本。您想用您的编辑打开这个示例吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室