Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

labelmatrix

Cree una matriz de etiquetas a partir de la estructurabwconncomp

Descripción

ejemplo

L = labelmatrix(CC) crea una matriz de etiquetas, de la estructura de componentes conectados devuelta por.LCCbwconncomp

es más eficiente en la memoria que y porque devuelve su matriz de etiquetas en la clase numérica más pequeña necesaria para el número de objetos.labelmatrixbwlabelbwlabeln

Ejemplos

contraer todo

Leer la imagen binaria en el espacio de trabajo.

BW = imread('text.png');

Calcule los componentes conectados, utilizando.bwconncomp

CC = bwconncomp(BW);

Crear una matriz de etiquetas, utilizando.labelmatrix

L = labelmatrix(CC);

Para comparar, cree una segunda matriz de etiquetas, utilizando.bwlabel

L2 = bwlabel(BW);

Visualice ambas matrices de etiquetas en el espacio de trabajo. Tenga en cuenta que es más eficiente en memoria que, utilizando la clase numérica más pequeña necesaria para el número de objetos.labelmatrixbwlabel

whos L L2
  Name        Size              Bytes  Class     Attributes    L         256x256             65536  uint8                  L2        256x256            524288  double               

Visualice la matriz de etiquetas como una imagen RGB utilizando.label2rgb

figure imshow(label2rgb(L));

Argumentos de entrada

contraer todo

Componentes conectados, especificados como una estructura con cuatro campos.

CampoDescripción
ConnectivityConectividad de los componentes conectados (objetos)
ImageSizeEl tamaño de la imagen binaria
NumObjectsNúmero de componentes conectados (objetos) en la imagen binaria.
PixelIdxListmatriz de 1 por celda donde el elemento-TH en la matriz de celdas es un vector que contiene los índices lineales de los píxeles en el objeto-ésimo.NumObjectskk

Argumentos de salida

contraer todo

Matriz de etiquetas de regiones contiguas, devuelta como matriz de enteros no negativos. Los píxeles etiquetados son el fondo.0 Los píxeles etiquetados componen un objeto; los píxeles etiquetados componen un segundo objeto; y así sucesivamente.12

El tamaño es.LCC.ImageSize La clase de depende, como se muestra en la tabla.LCC.NumObjects

ClaseGama
'uint8'

CC.NumObjects 255

'uint16'

256 CC.NumObjects 15, 3K

'uint32'

65536 CC.NumObjects 2321

'double'

CC.NumObjects 232

Tipos de datos: double | uint8 | uint16 | uint32

Introducido en R2009a