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.

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