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.

Segmentar una imagen usando Find Circles en Image Segmenter

En este ejemplo se muestra cómo utilizar la opción Find Circles en la app Image Segmenter para segmentar una imagen. La opción Find Circles es una técnica de segmentación automática que se puede utilizar para segmentar una imagen en elementos de primer plano y de fondo. La opción Find Circles no requiere inicialización.

Cargar una imagen en la app Image Segmenter

Lea una imagen en el área de trabajo.

coins = imread('coins.png');

Desde la barra de herramientas de MATLAB®, abra la app Image Segmenter. En la pestaña Apps de la sección Image Processing and Computer Vision, haga clic en Image Segmenter .

SegmentImageUsingFindCirclesInImageSegmenterExample_02.png

En la barra de herramientas de la app, haga clic en Load Image y, luego, seleccione Load Image from Workspace. En el cuadro de diálogo Import from Workspace, seleccione la imagen que ha leído en el área de trabajo. La app Image Segmenter muestra la imagen seleccionada.

SegmentImageUsingFindCirclesInImageSegmenterExample_03.png

También puede abrir la app utilizando el comando imageSegmenter, especificando la imagen:

imageSegmenter(coins);

Usar Find Circles para segmentar la imagen

En la barra de herramientas de la app Image Segmenter, expanda la sección Create Mask y seleccione Find Circles.

SegmentImageUsingFindCirclesInImageSegmenterExample_04.png

La app Image Segmenter abre una nueva pestaña para la opción de segmentación Find Circles.

En la pestaña Find Circles, haga clic primero en Ruler y mida los diámetros de algunos círculos representativos en la imagen para determinar el rango de tamaños. Para encontrar círculos, debe especificar los límites inferior y superior de los diámetros. Establezca los valores de los campos Min. Diameter y Max. Diameter en valores que crea que incluyen todos los objetos, 50 y 150.

SegmentImageUsingFindCirclesInImageSegmenterExample_05.png

En la pestaña Find Circles, haga clic en Find Circles. La app Image Segmenter rellena los círculos que encuentra. Sin embargo, Find Circles no encuentra dos de los círculos. Cuando examina la imagen más de cerca, descubre que el diámetro de estas monedas es ligeramente más pequeño que el diámetro mínimo especificado.

SegmentImageUsingFindCirclesInImageSegmenterExample_06.png

Cambie el valor mínimo para acomodar los tamaños de los objetos que no fueron segmentados y ejecute nuevamente la operación de segmentación Find Circles. En esta ocasión, Find Circles segmenta todos los objetos de la imagen.

SegmentImageUsingFindCirclesInImageSegmenterExample_07.png

Guardar la imagen de máscara en el área de trabajo

Cuando la segmentación sea satisfactoria, haga clic en Create Mask en la barra de herramientas de la pestaña Find Circles y cree la imagen de máscara. La app Image Segmenter cierra la pestaña Find Circles y vuelve a la pestaña Segmentation. El color de los círculos segmentados cambia a amarillo. Para ver la imagen de máscara, haga clic en Show Binary.

Cuando haya terminado de segmentar la imagen, guarde la imagen de máscara utilizando la opción Export. También puede obtener el código utilizado para la segmentación.

SegmentImageUsingFindCirclesInImageSegmenterExample_08.png

Consulte también

| |

Temas