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 una región de imagen contigua con valores grises 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, por e índices.píxel de inicializaciónrowcolumn De forma predeterminada, incluye píxeles conectados con valores en el rango para imágenes con valores enteros y dentro del rango 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 inicialización 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]);

Crear imagen de máscara, especificando la ubicación de inicialización por fila y columna y la tolerancia. Dado que la ubicación de inicialización 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

Imagen de escala de grises de entrada, especificada como una matriz 2-D real, no dispersa.

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

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

Índice de fila de la ubicación de inicialización, especificado como un entero escalar real, positivo.

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

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

Índice de columna de la ubicación de inicialización, 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 un escalar numérico. El rango se define como.[(seedvalue-tolerance),(seedvalue+tolerance)] De forma predeterminada, incluye píxeles conectados con valores en el rango para imágenes con valores enteros y dentro del rango 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

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

Capacidades ampliadas

Introducido en R2015b