Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

circles2mask

Crear máscaras binarias a partir de círculos

Desde R2024a

Descripción

mask = circles2mask(centers,radii,maskSize) crea una imagen de máscara binaria a partir de círculos especificados por las coordenadas del centro centers y longitudes de radio radii. El argumento maskSize especifica las dimensiones de la máscara binaria de salida, mask.

ejemplo

Ejemplos

contraer todo

Cargue una imagen en escala de grises en el área de trabajo y muéstrela.

A = imread("coins.png");
imshow(A)

Figure contains an axes object. The hidden axes object contains an object of type image.

Encuentre todos los círculos con radio en el intervalo [20, 35] píxeles.

[centers,radii] = imfindcircles(A,[20 35],Sensitivity=0.9);

Cree una imagen de máscara binaria que contenga máscaras para los círculos detectados.

mask = circles2mask(centers,radii,size(A));

Muestre la imagen original y la imagen de máscara.

figure
montage({A,mask})

Figure contains an axes object. The hidden axes object contains an object of type image.

Argumentos de entrada

contraer todo

Centros de los círculos, especificados como una matriz de P por 2. Cada fila especifica las coordenadas xy del centro de un círculo. Puede especificar este argumento utilizando la salida centers de la función imfindcircles.

Tipos de datos: double

Radios de los círculos, especificados como un vector. Puede especificar este argumento utilizando la salida radii de la función imfindcircles.

Tipos de datos: double

Tamaño de la imagen de máscara, especificado como un vector fila de 2 elementos de enteros no negativos con la forma [altura ancho]. Este argumento especifica las dimensiones de la máscara binaria de salida, mask, en píxeles.

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

Argumentos de salida

contraer todo

Imagen de máscara binaria, devuelta como una matriz lógica del tamaño especificado por el argumento maskSize.

Tipos de datos: logical

Sugerencias

  • circles2mask puede generar máscaras para círculos con centros fuera de los límites de la imagen.

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2024a