labelmatrix
创建标签矩阵bwconncomp
结构
语法
L = labelmatrix(CC)
描述
例子
计算连接的组件并显示结果
将二进制图像读入工作区。
BW = imread(“text.png”);
计算连接的组件,使用bwconncomp
.
CC = bwconncomp(BW);
创建一个标签矩阵,使用labelmatrix
.
L = labelmatrix(CC);
为了进行比较,创建第二个标签矩阵,使用bwlabel
.
L2 = bwlabel(BW);
在工作区中查看两个标签矩阵。请注意,labelmatrix
是比内存更高效吗bwlabel
,使用对象数量所需的最小数值类。
谁lL2
名称大小字节类型属性L 256x256 65536 uint8 L2 256x256 524288 double
将标签矩阵显示为RGB图像,使用label2rgb
.
图imshow (label2rgb (L));
输入参数
CC
- - - - - -连接组件
结构体
连接的组件,指定为具有四个字段的结构。
场 | 描述 |
---|---|
连接 |
连接的组件(对象)的连接性 |
图象尺寸 |
二值图像的大小 |
NumObjects |
二值图像中连接的组件(对象)的数量。 |
PixelIdxList |
1 -NumObjects 单元格数组中k单元格数组中的第-th元素是一个向量,包含单元格数组中像素的线性下标kth对象。 |
输出参数
l
-标签矩阵
非负整数矩阵
连续区域的标签矩阵,返回为非负整数矩阵。标记的像素0
都是背景。标记的像素1
创建一个对象;标记的像素2
编造第二个对象;等等。
的大小l
是CC.ImageSize
.这类人l
取决于CC.NumObjects
,如表所示。
类 | 范围 |
---|---|
“uint8” |
|
“uint16” |
256
|
“uint32” |
65536
|
“双” |
|
数据类型:双
|uint8
|uint16
|uint32
在R2009a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。