Funciones > Procesamiento de imágenes > Segmentación > Ejemplo: crecimiento de regiones
  
Ejemplo: crecimiento de regiones
La función reg_grow divide una imagen en varias regiones conectadas homogéneas mediante un algoritmo de crecimiento de regiones. La segmentación basada en regiones se utiliza para agrupar regiones de una imagen que tienen propiedades homogéneas, como intensidad, textura, etc.
Para obtener información sobre el uso de este ejemplo, consulte Acerca de los ejemplos de procesamiento de imágenes
1. Cree una imagen con varias cajas rectangulares:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
2. Añada ruido distribuido uniformemente con una media cero entre [-0.1 0.1]:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
3. Vea la imagen:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
(reg_grow_s.bmp)
4. Utilice el algoritmo de crecimiento de regiones:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
5. Visualice la salida con un color falso para que las regiones resulten más obvias.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
(reg_grow_sm1.bmp)
6. Visualice la salida con un color falso para que las regiones resulten más obvias.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
(reg_grow_sm1c.bmp)
7. Verifique el número de regiones detectadas por el algoritmo y, a continuación, observe el histograma:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Como en la matriz de entrada, existen cinco regiones con un área de 400, dos regiones de 800 y tres regiones de 2000.
8. Aplique esta segmentación a una imagen real, una imagen de IRM de la cabeza de una persona.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
9. Extraiga las primeras 256 filas de la imagen para evitar tener un número impar de filas:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
10. Aplique el procedimiento de crecimiento de regiones a esta imagen, empezando con una división inicial de 2 x 2 hasta llegar a 20 regiones:
Pulse aquí para copiar esta expresión
11. Visualice la imagen original, junto a la imagen segmentada y escalada.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
(brain_t.bmp)
(brain_t1s.bmp)
12. Seleccione todos los puntos de la imagen segmentada que tengan el mismo valor que la variable spoint seleccionada.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
T2 es una imagen binaria:
(brain_t2.bmp)
13. Utilice T2 como una máscara para extraer la región del cerebro de la imagen original.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
(brain_extract.bmp)