主要内容

label2idx.

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

描述

例子

PIXELINDEXLIST.= label2idx(L.的)转换标签矩阵描述的区域L.进入线性指数PIXELINDEXLIST.

例子

全部收缩

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

BW =逻辑([1 1 1 0 0 0 0 0 1 1 11 0 1 1 0 0 11 1 1 0 11 0 0 11 1 0 0 0 0 0 1 1 0 0 0 1 0 1 1 1 0 00 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0]);

从此示例图像创建标签矩阵。

l = bwlabel(bw)
l =8×8.1 1 1 0 0 0 0 0 1 1 1 0 2 2 0 0 11 1 1 0 2 2 0 0 11 1 0 0 0 0 0 0 1 1 0 0 0 3 0 1 1 1 0 0 0 3 0 1 11 0 0 3 3 0 1 1 1 0 0 0 0 0

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

PIXELINDEXLIST = LABEL2IDX(L)
pixelindexlist =1×3个单元阵列{24x1 double} {4x1 double} {4x1 double}

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

PIXELINDEXLIST {2}
ANS =.4×134 35 42 43

输入参数

全部收缩

标签矩阵,指定为任何维度的数字数组。

数据类型:单身的|双倍的|INT8.|INT16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑

输出参数

全部收缩

区域中的线性指数在区域中,返回为1乘 -N.单元格阵列。输出的每个元素,pixelindexlist {n},是包含所有线性指标的矢量L.在哪里L.等于N.

扩展能力

GPU代码生成
使用GPU编码器™生成NVIDIA®GPU的CUDA®代码。

在R2016A介绍