语法
pixelIndexList = label2idx(L)
说明
pixelIndexList = label2idx(L)
%将标签矩阵L描述的区域转换为线性索引pixelIndexList。
示例
计算小标签矩阵的像素索引列表
%创建一个包含三个区域的小样本矩阵
BW = logical([1 1 1 0 0 0 0 0
1 1 1 0 1 1 0 0
1 1 1 0 1 1 0 0
1 1 1 0 0 0 0 0
1 1 1 0 0 0 1 0
1 1 1 0 0 0 1 0
1 1 1 0 0 1 1 0
1 1 1 0 0 0 0 0]);
%从此样本图像创建标签矩阵
L = bwlabel(BW)
%获取每个区域中所有像素的线性索引列表
%该函数返回一个单元格数组,该数组具有在标签矩阵中找到的每个区域的元素
pixelIndexList = label2idx(L)
%检查返回的像素索引列表之一
%例如,查看返回的单元格数组中的第二个单元格
%它包含标记为“ 2”的区域中所有像素的线性索引
%该区域的左上角是像素BW(2,5),它是线性索引中的第34个像素
pixelIndexList{2}
输入参数
L :标签矩阵
标签矩阵,指定为任意维度的数字数组。
数据类型:single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
输出参数
pixelIndexList :区域中像素的线性指数
区域中像素的线性索引,以1×n单元格数组形式返回。输出的每个元素pixelIndexList {n}是一个向量,其中包含L中的所有线性索引,其中L等于n。