Main Content

grayconnected

Seleccione la región de imagen contigua con valores de gris similares

Descripción

ejemplo

BW = grayconnected(I,row,column) encuentra regiones conectadas de intensidad similar en la imagen en escala de grises.I Especifique el valor de intensidad que se utilizará como punto de partida, los índices , by y .píxel semillarowcolumn De forma predeterminada, incluye píxeles conectados con valores en el intervalo para imágenes con valores enteros y dentro del intervalo para imágenes de punto flotante. devuelve una imagen de máscara binaria, donde todos los píxeles de primer plano están conectados 8 al píxel de la semilla en ( , ) por píxeles de intensidad similar.grayconnected[seedpixel–32,seedpixel+32][seedpixel-0.1,seedpixel+0.1]grayconnectedBWrowcolumn

ejemplo

BW = grayconnected(I,row,column,tolerance) encuentra regiones conectadas de intensidad similar en una imagen en escala de grises, donde especifica el rango de valores de intensidad que se incluirán en la máscara, como en .tolerance[(seedpixel-tolerance),(seedpixel+tolerance)]

Ejemplos

contraer todo

Cree una pequeña imagen de muestra.

I = uint8([20 22 24 23 25 20 100            21 10 12 13 12 30 6            22 11 13 12 13 25 5            23 13 13 13 13 20 5            24 13 13 12 12 13 5            25 26  5 28 29 50 6]);

Cree la imagen de máscara, especificando la ubicación de la semilla por fila y columna y la tolerancia. Dado que la ubicación de la semilla especifica el píxel con el valor y la tolerancia es , el rango de valores de escala de grises es .233[20,26]

seedrow = 4
seedrow = 4 
seedcol = 1
seedcol = 1 
tol = 3 
tol = 3 
BW = grayconnected(I,seedrow,seedcol,tol)
BW = 6x7 logical array

   1   1   1   1   1   1   0
   1   0   0   0   0   0   0
   1   0   0   0   0   0   0
   1   0   0   0   0   0   0
   1   0   0   0   0   0   0
   1   1   0   0   0   0   0

Argumentos de entrada

contraer todo

Introduzca la imagen en escala de grises, especificada como una matriz 2D real, no dispersa.

Ejemplo: BW = grayconnected(I,50,40);

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

El índice de fila de la ubicación de los valores de serie, especificado como un entero escalar real, positivo.

Ejemplo: BW = grayconnected(I,50,40);

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

El índice de columna de la ubicación de las semillas, especificado como un entero escalar real, positivo.

Ejemplo: BW = grayconnected(I,50,40);

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Rango de valores de intensidad que se incluirán en la máscara, especificado como escalar numérico. El rango se define como .[(seedvalue-tolerance),(seedvalue+tolerance)] De forma predeterminada, incluye píxeles conectados con valores en el intervalo para imágenes con valores enteros y dentro del intervalo para imágenes de punto flotante.grayconnected[seedpixel–32,seedpixel+32][seedpixel-0.1,seedpixel+0.1]

Ejemplo: BW = grayconnected(I,50,40,5);

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Argumentos de salida

contraer todo

Imagen binaria de máscara, devuelta como una matriz lógica donde todos los píxeles de primer plano están conectados 8 al píxel de la semilla en ( , ) por píxeles de intensidad similar.rowcolumn

Capacidades ampliadas

Consulte también

| | |

Introducido en R2015b