Main Content

bwconvhull

Generar imagen de casco convexo a partir de imagen binaria

Descripción

ejemplo

CH = bwconvhull(BW) calcula el casco convexo de todos los objetos y devuelve, una imagen de casco convexo binario.BWCH

CH = bwconvhull(BW,method) especifica el método deseado para calcular la imagen del casco convexo.

CH = bwconvhull(BW,'objects',conn) especifica la conectividad deseada utilizada al definir objetos de primer plano individuales.

Ejemplos

contraer todo

Lea una imagen en escala de grises en el espacio de trabajo. Conviértalo en una imagen binaria y calcula el casco convexo binario de unión. Por último, calcule los objetos casco convexo y muestre todas las imágenes en una ventana de figura.

subplot(2,2,1); I = imread('coins.png'); imshow(I); title('Original');  subplot(2,2,2); BW = I > 100; imshow(BW); title('Binary');  subplot(2,2,3); CH = bwconvhull(BW); imshow(CH); title('Union Convex Hull');  subplot(2,2,4); CH_objects = bwconvhull(BW,'objects'); imshow(CH_objects); title('Objects Convex Hull');

Argumentos de entrada

contraer todo

Introduzca una imagen binaria, especificada como una matriz lógica 2D.

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

Método utilizado para calcular el casco convexo, especificado como uno de los siguientes:

ValorDescripción
'union'Calcular el casco convexo de todos los objetos de primer plano, tratándolos como un solo objeto
'objects'Calcular el casco convexo de cada componente conectado de forma individual. contiene los cascos convexos de cada componente conectado.BWCH

Tipos de datos: char | string

Conectividad de píxeles, especificada como uno de estos valores El parámetro solo es válido cuando es .connmethod'objects'

Valor

Significado

Conectividades bidimensionales

4 conectados

Los píxeles están conectados si sus bordes se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están encendidos y están conectados a lo largo de la dirección horizontal o vertical.

8 conectados

Los píxeles están conectados si sus bordes o esquinas se tocan. Dos píxeles adyacentes forman parte del mismo objeto si están encendidos y están conectados a lo largo de la dirección horizontal, vertical o diagonal.

La conectividad también se puede definir de una manera más general especificando una matriz de 3 por 3 de s y s.01 Los elementos -valued definen ubicaciones de vecindad relativas al elemento central de .1conn La matriz debe ser simétrica sobre su elemento central.

Tipos de datos: double

Argumentos de salida

contraer todo

Máscara binaria del casco convexo de todos los objetos de primer plano de la imagen de entrada, devuelto según una matriz lógica 2D.

Consulte también

| | |

Introducido en R2011a