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.

El flujo de trabajo de segmentador de imágenes

Este ejemplo muestra cómo utilizar un enfoque iterativo para la segmentación de imágenes, probando varios métodos diferentes hasta que logre los resultados que desea.

Para obtener información sobre cómo abrir la aplicación y cargar una imagen, consulte.Abra la aplicación segmentador de imágenes y cargue la imagen Este ejemplo utiliza una imagen de una resonancia magnética de una rodilla. Utilice el código siguiente para leer la imagen en el espacio de trabajo y cargarla en el segmentador de imágenes.

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

Segmento utilización de la técnica de umbral en el segmentador de imágenes

Como primer intento en la segmentación de la imagen de la rodilla, intente trillando.

Haga clic en el grupo crear máscara de herramientas.Threshold La aplicación muestra la pestaña umbral. Puede elegir entre varios métodos de umbral: Global, adaptable y manual. A menudo es útil probar cada opción y ver cuál funciona mejor con su imagen. Experimente con los parámetros opcionales disponibles con cada opción. Por ejemplo, con la opción manual puede utilizar un control deslizante para especificar el valor de umbral. La imagen de la rodilla no tiene diferencias de intensidad de píxeles bien definidas entre el primer plano y el fondo. Thresholding no parece la mejor opción para segmentar esta imagen.

Haga clic para volver a la ventana principal de la aplicación de segmentación sin aceptar el resultado y pruebe una de las otras opciones de segmentación.Cancel Si hubiera querido mantener la imagen de la máscara de umbral, haga clic en.Create Mask

Segmentar por regiones de dibujo en segmentador de imágenes

Otra técnica que puede intentar es dibujar las regiones que desea incluir en la imagen de máscara. El segmentador de imágenes proporciona herramientas que puede utilizar para dibujar rectángulos, elipses, polígonos o formas a mano alzada.

Expanda el grupo agregar a máscara y haga clic en la opción.Draw ROIs Seleccione el tipo de ROI que desea dibujar y el cursor cambiará a la forma de la Cruz al moverlo sobre la imagen. Presione el botón del ratón y dibuje una forma sobre la imagen que delinea el objeto que desea segmentar. Con la opción ROI a mano alzada, que está preseleccionada, puede dibujar una forma a mano alzada que sigue automáticamente los bordes de la imagen subyacente para ayudarle a dibujar un ROI más preciso. A medida que dibujes, haz clic en el ratón para crear waypoints para un dibujo preciso. Para ajustar los bordes del ROI, haga doble clic en el borde del ROI para agregar un waypoint adicional. Mueve el Waypoint para ajustar el borde del ROI.

Haga clic para guardar las regiones que ha dibujado.Apply Para guardar esta imagen de máscara, haga clic en.Export

Utilice contornos activos para refinar la segmentación en el segmentador de imágenes

Esta parte del ejemplo muestra cómo refinar una máscara binaria creada usando el segmentador de imágenes. La aplicación segmentador de imágenes proporciona varias herramientas que puede utilizar para rellenar taladros, finalizar una aproximación aproximada mediante contornos activos y otras operaciones. Este ejemplo muestra cómo cargar una imagen de máscara binaria existente. Los contornos activos (serpientes) es un método automático e iterativo donde se marcan las ubicaciones en la imagen y los contornos activos crecen (o encogen) las regiones identificadas en la imagen. Para utilizar contornos activos, ya debe tener una segmentación aproximada. La precisión de esta máscara de inicialización inicial puede afectar al resultado final después de los contornos activos. Puede utilizar la opción con contornos activos.Include Texture Features

Dibuje formas de semilla en las regiones que desea segmentar. Puede utilizar las regiones a mano alzada dibujadas con la herramienta mano alzada (véase).Segmentar por regiones de dibujo en segmentador de imágenes Para utilizar una máscara binaria existente, cargue primero la imagen original segmentada. Después de cargar la imagen original, haga clic y especifique el resultado de la imagen segmentada del ejemplo.Load MaskSegmentar por regiones de dibujo en segmentador de imágenes

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

Haga clic en la opción.Active Contours El segmentador de imágenes abre la pestaña contornos activos.

Haga clic para utilizar contornos activos para aumentar las regiones y rellenar los objetos con sus bordes.Evolve Inicialmente, utilice el método de contornos activos predeterminado (basado en región) y el número predeterminado de iteraciones (100). El segmentador de imágenes muestra el progreso del procesamiento en la esquina inferior derecha. Mirando los resultados, se puede ver que este enfoque funcionó para dos de los tres objetos, pero la segmentación se desangró en el fondo de uno de los objetos. El límite del objeto no está tan bien definido en esta área.

Repita la segmentación de contornos activos, esta vez cambiando el número de iteraciones. Para rehacer la operación, cambie el número de iteraciones en el cuadro de iteraciones, especificando 35, y haga clic de nuevo.Evolve Cuando esté satisfecho con la segmentación, haga clic en.Apply El color de las regiones cambia de azul a amarillo, lo que indica que se han aplicado los cambios. Para ver cómo eliminar la pequeña imperfección en una de las regiones, vea.Utilice morfología para refinar la máscara en el segmentador de imágenes

Utilice morfología para refinar la máscara en el segmentador de imágenes

La imagen de la máscara de segmentación que creaste en el paso de segmentación () podría tener ligeras imperfecciones que te gustaría corregir.El flujo de trabajo de segmentador de imágenes El segmentador de imágenes incluye herramientas morfológicas, como dilatación y erosión, en la pestaña y opciones como y en la pestaña.MorphologyFill HolesClear BordersSegmentation Puede utilizar estas herramientas para mejorar la imagen de la máscara.

Tras un examen minucioso, una de las regiones de máscara (creada en) contiene un pequeño orificio.El flujo de trabajo de segmentador de imágenes

Haga clic y el segmentador de imagen rellena el agujero de la región.Fill Holes

Consulte también

|

Temas relacionados