bwlabel
Etiquetar los componentes conectados de una imagen 2D binaria
Descripción
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Esta función ordena los componentes conectados de izquierda a derecha según el extremo
top-leftde cada componente. Cuando varios componentes tienen la misma posición horizontal, la función ordena esos componentes de arriba abajo. Esta figura ilustra los extremos de dos regiones diferentes.Las funciones
bwlabel,bwlabelnybwconncompcalculan componentes conectados para imágenes binarias.bwconncomputiliza bastante menos memoria y, en ocasiones, es más rápida que las otras funciones.Dimensión de entrada Forma de salida Uso de memoria Conectividad bwlabel2D Matriz de etiquetas de doble precisión Elevada 4 u 8 bwlabelnN dimensiones Matriz de etiquetas de doble precisión Elevada Cualquiera bwconncompN dimensiones Estructura CC Baja Cualquiera Puede utilizar la función MATLAB®
findjunto conbwlabelpara devolver vectores de índices para los píxeles que componen un objeto específico. Por ejemplo, para devolver las coordenadas de los píxeles del objeto 2, introduzca lo siguiente:[r,c] = find(bwlabel(BW)==2)
Puede mostrar la matriz de salida como imagen indexada de pseudocolor. Cada objeto se muestra en un color diferente, por lo que los objetos son más fáciles de distinguir que en la imagen original. Para obtener más información, consulte
label2rgb.Para extraer características de una imagen binaria utilizando
regionpropscon la conectividad predeterminada, paseBWdirectamente aregionpropsutilizando el comandoregionprops(BW).La función
bwlabelpuede aprovechar la optimización del hardware para los tipos de datoslogical,uint8ysinglepara ejecutarse más rápidamente. La optimización del hardware requiere quemarkerymasksean imágenes 2D y queconnsea de conectividad 4 u 8.
Algoritmos
bwlabel utiliza el procedimiento general recogido en la referencia [1], págs. 40-48:
Realice la compresión RLE de la imagen de entrada.
Escanee las secuencias asignando etiquetas preliminares y registrando las equivalencias de etiquetas en una tabla de equivalencias local.
Resuelva las clases de equivalencia.
Vuelva a etiquetar las secuencias en función de las clases de equivalencia resueltas.
Referencias
[1] Haralick, Robert M., and Linda G. Shapiro, Computer and Robot Vision, Volume I, Addison-Wesley, 1992, pp. 28-48.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006aConsulte también
bwconncomp | bwlabeln | bwselect | labelmatrix | label2rgb | regionprops

