主要内容

label2idx

将标签矩阵转换为线性索引的单元格数组

描述

例子

pixelIndexList= label2idx (l转换由标签矩阵描述的区域l成线性指数pixelIndexList

例子

全部折叠

创建一个包含三个区域的小样本矩阵。

BW =逻辑([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)
L =8×81 1 1 0 0 0 0 0 1 1 1 0 2 2 0 0 1 1 1 0 2 2 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 3 0 1 1 1 0 0 0 3 0 1 1 1 0 0 3 3 0 1 1 1 0 0 0 0 0

获得每个区域中所有像素的线性索引列表。该函数返回一个单元格数组,每个单元格数组对应于它在标签矩阵中找到的每个区域。

pixelIndexList = label2idx(左)
pixelIndexList =1×3单元阵列{24x1 double} {4x1 double} {4x1 double}

检查返回的一个像素索引列表。例如,查看返回的cell数组中的第二个cell。它包含标记为“2”区域中所有像素的线性索引。该区域的左上角为像素BW(2,5),是线性索引中的第34个像素。

pixelIndexList {2}
ans =4×134 35 42 43

输入参数

全部折叠

标号矩阵,指定为任意维度的数字数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

输出参数

全部折叠

区域内像素的线性索引,返回为1-by-n单元阵列。输出的每个元素,pixelIndexList {n},是一个包含所有线性指标的向量l在哪里l等于n

扩展功能

GPU的代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

介绍了R2016a