Main Content

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 umbrales en Image Segmenter

En este ejemplo se muestra cómo segmentar una imagen en la app Image Segmenter usando el umbral. La app Image Segmenter admite tres tipos de umbrales diferentes: global, manual y adaptativo.

La app Image Segmenter admite muchos métodos de segmentación diferentes y su uso puede ser un proceso iterativo. Puede probar diferentes métodos hasta que consiga los resultados deseados.

Cargar una imagen en Image Segmenter

Abra la app Image Segmenter y cargue la imagen que desea segmentar. La app puede abrir cualquier archivo que se pueda leer con imread.

Para este ejemplo, primero lea una imagen en el espacio de trabajo. Aquí se utiliza una imagen de resonancia magnética de una rodilla. El objetivo es crear una imagen de máscara que segmente el hueso del tejido blando de la imagen.

I = dicomread('knee1');
knee = mat2gray(I);

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 .

En la barra de herramientas de la app, haga clic en Load y, a continuación, seleccione Load Image from Workspace. En el cuadro de diálogo Import from Workspace, seleccione la imagen que lee en el espacio de trabajo. La app Image Segmenter muestra la imagen seleccionada.

SegmentAnImageUsingThresholdingInTheImageSegmenterExample_02.png

También puede abrir una imagen en la app Image Segmenter utilizando el comando imageSegmenter, tal como se muestra a continuación:

imageSegmenter(knee);

Después de cargar una imagen, opcionalmente puede cargar una máscara binaria existente. Por ejemplo, puede que haya creado una máscara de una imagen RGB en la app Color Thresholder y que desee mejorar la segmentación. Para cargar una máscara existente, haga clic en Load Mask. La imagen de máscara de segmentación debe ser una imagen lógica del mismo tamaño que la imagen que va a segmentar.

Usar el umbral para segmentar la imagen

Haga clic en Threshold en la sección Create Mask de la barra de herramientas de la app Image Segmenter. La app muestra la imagen del umbral en la pestaña Threshold. De forma predeterminada, la app usa el umbral global.

SegmentAnImageUsingThresholdingInTheImageSegmenterExample_03.png

También puede elegir el umbral Manual o Adaptive. Cada opción de umbral admite controles que se pueden usar para ajustar el umbral. Por ejemplo, con el umbral Manual se puede elegir el valor del umbral con el control deslizante. Con el umbral Adaptive se puede elegir la sensibilidad con el control deslizante. Pruebe cada opción para encontrar el método de umbral que mejor realice la segmentación.

En la figura siguiente se muestran los resultados de usar el umbral Manual.

SegmentAnImageUsingThresholdingInTheImageSegmenterExample_04.png

La imagen de la rodilla no presenta unas diferencias de intensidad de los píxeles bien definidas entre el primer plano y el fondo, y el umbral no parece ser la mejor opción para segmentar esta imagen.

Para guardar la segmentación, haga clic en Create Mask. Si desea probar otro método de segmentación en la app Image Segmenter, haga clic en Cancel para volver a la ventana de la app de segmentación principal.

Consulte también

Temas relacionados