文档

labelmatrix

创建标签矩阵bwconncomp结构

语法

L = labelmatrix(CC)

描述

例子

l= labelmatrix (CC创建一个标签矩阵,l,从连接组件结构CC返回的bwconncomp

labelmatrix是比内存更高效吗bwlabel而且bwlabeln因为它返回的是对象数量所必需的最小数值类的标签矩阵。

例子

全部折叠

将二进制图像读入工作区。

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));

输入参数

全部折叠

连接的组件,指定为具有四个字段的结构。

描述
连接 连接的组件(对象)的连接性
图象尺寸 二值图像的大小
NumObjects 二值图像中连接的组件(对象)的数量。
PixelIdxList 1 -NumObjects单元格数组中k单元格数组中的第-th元素是一个向量,包含单元格数组中像素的线性下标kth对象。

输出参数

全部折叠

连续区域的标签矩阵,返回为非负整数矩阵。标记的像素0都是背景。标记的像素1创建一个对象;标记的像素2编造第二个对象;等等。

的大小lCC.ImageSize.这类人l取决于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

在R2009a中引入

这个话题有用吗?