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.

bwconvhull

Generar imagen de casco convexo a partir de imágenes binarias

Sintaxis

CH = bwconvhull(BW)
CH = bwconvhull(BW,method)
CH = bwconvhull(BW,'objects',conn)

Descripción

ejemplo

CH = bwconvhull(BW) computa el casco convexo de todos los objetos en BW y devuelve CH, una imagen de casco convexo binaria.

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 que se utiliza al definir objetos de primer plano individuales. El parámetro conn sólo es válido cuando el method es 'objects'.

Ejemplos

contraer todo

Lea una imagen en escala de grises en el espacio de trabajo. Convertirlo en una imagen binaria y calcular el casco convexo binario Unión. Por último, calcule los objetos de casco convexo y visualice todas las imágenes en una sola 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

Imagen binaria de entrada, especificada como un array lógico 2-D.

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, tratarlos como un solo objeto
'objects'Calcule el casco convexo de cada componente conectado de BW individualmente. CH contiene los cascos convexos de cada componente conectado.

Tipos de datos: char | string

Conectividad, especificada como cualquiera de los siguientes valores escalares. El parámetro conn sólo es válido cuando el method es 'objects'.

ValorDescripción
4Vecindario de dos dimensiones y cuatro conexiones
8Dos-dimensional, ocho-conectó el vecindario.

También puede definir la conectividad de una manera más general utilizando una matriz 3 por 3 de 0s y 1s. Los elementos de 1 valor definen las ubicaciones del vecindario en relación con el elemento central de conn. conn debe ser simétrico acerca de 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 como un array lógico 2-D.

Consulte también

| | |

Introducido en R2011a