文档帮助中心文档
创建标签矩阵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|regionprops
regionprops
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系