Distintas técnicas para la segmentación retinal

Slides:



Advertisements
Presentaciones similares
Desarrollo de una herramienta de extracción del árbol coronario en una imagen angiográfica utilizando un algoritmo de seguimiento arterial  Autores: Francisco.
Advertisements

ALGORITMOS GENETICOS EVOLUCIÓN DE UNA POBLACIÓN DE
Qué son: Operaciones entre pixels. Operaciones de punto Cuales son: Erosiones y dilataciones. Operaciones geométricas. Filtros espaciales. Operaciones.
Matemática Morfológica
Tema 3: Filtros SEGUNDA PARTE.
Biopsias de músculo de ratón
¿Qué se pretende? Una vez segmentada la imagen y extraído el contorno de los objetos hay que analizar la forma geométrica de los mismos utilizando para.
Filtros y Detectores de Borde
V3D Facultad de Informática - UCM - 6 de Julio de 2009 C. Javier García – Patricia Hernández – Daniel Merchán Visión estereoscópica 1.
5. Morfología Universidad de Valladolid Visión Artificial Industrial
7. Extracción de Contornos
9. Detección de Circunferencias. Transformada de Hough
MÁSCARAS DE CONVOLUCIÓN PARA LA DETECCIÓN DE BORDES.
David G. Lowe Distinctive Image Features from Scale-Invariant Keypoints Aradí Rosales Cruz Visión de alto nivel Enrique Sucar.
Detector de grietas en edificios Síntesis, Análisis y Visualización de Imágenes Máster Oficial en Ingeniería y Tecnología del Software Pedro Tomás Ibáñez.
Chantal de Leste Conde David Ramos Navarro
Juan Pablo Vásquez Ralf Wilke 18 de Diciembre 2008.
Capítulo 2. Representación de imágenes digitales
TD-33. EXTRACCIÓN DE SUPERFICIE BORDE DE UN CONJUNTO DE DATOS VOLUMÉTRICO Andrés Fernández Peralta Luis Franco Espín Ignacio Gordillo Díaz.
El valor del pixel (tono de gris) varia de una manera continua
Capitulo 2 Filtrado Filtrado Espacial Visión de Máquina
Procesamiento de Imágenes Digitales
Procesamiento Digital de Imágenes y Visión
La segmentación de imágenes se ocupa de descomponer una imagen en sus partes constituyentes, es decir, los objetos de interés y el fondo, basándose en.
Introducción a las imágenes digitales
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
Morfología Matemática Binaria
Sesión 6: Campos de Markov
Diseño y análisis de algoritmos
Detección Automática de Nódulos Pulmonares
MÉTODO PARA AUTOMATIZAR LA SEGMENTACIÓN DE LA RETINA EN CAPAS
Reconocimiento y resolución de ecuaciones impresas Luis Fernández Pérez Marco Antonio Formoso Trigo.
Detectores de Borde. Extracción de Características Detección de Líneas. Detección de Puntos de Borde. Detección de Contornos.
Tema 4:Segmentación de imágenes
EXTRACCIÓN DE CARACTERISTICAS
MÉTODOS DE BINARIZACIÓN DE IMÁGENES EN NIVELES DE GRIS
Capitulo 3 Segmentación.
MÉTODO DE PIXELES DE BORDE
Reconocedor de Señales de Tráfico Verticales
Los filtros de desenfoque suavizan una selección o una imagen entera y son útiles para retocar. Suavizan las transiciones mediante el cálculo.
Introducción Scalable Edge Enhancement With Automatic Optimization For Digital Radiographic Images Procesamiento de Imágenes Digitales 1.
Evaluación topológica de métodos de binarización
Procesamiento Digital de Imágenes
Informática Médica: Procesamiento de imágenes
Adelgazamiento de Imágenes RGB
CARPLATE Reconocimiento del marco de la matrícula de un coche
Trabajo PID Análisis de imágenes de biopsias de músculo humano. Segmentación de células para construir un grafo a partir de las adyacencias entre ellas.
Ingeniería de la Salud IMAGEN BIOMEDICA Morfología Matemática
Grupo 1 Rivero Bablé, Álvaro Monge Soto, Juan Francisco Díaz Romero, Manuel Alejandro.
Tema 3: Filtros.
Filtro Canny Detección de Esquinas
SUBSTRACCIÓN DE IMÁGENES
Filtros.
Eliminación de ruido y Tratamiento de partes alargadas en imágenes digitales.
RESTAURACIÓN DE IMAGENES (APLICACIÓN DE ANALISIS) RESTAURACION DE IMAGENES APLICANDO LA MATRIZ PESUDOINVERSA PID 2005/06 Adrián Salas Gavilán Jose Luis.
1 Image Segmentation Chapter 9 Dr. Mario Chacón DSP & Vision Lab.
Tema 6: Morfología Primera parte.
Tema 6: Morfología Segunda parte.
Introducción al análisis de expresiones
El uso de las máscaras espaciales
Juan Antonio Cano Salado Borja Moreno Fernández
FUNDAMENTOS SOBRE P ROCESAMIENTO D IGILTAL DE I MÁGENES (DIP) Copyright 2004 para Diego Luis Aristizábal Ramírez OrquideaJAI Universidad Nacional de Colombia.
PC BD Alexandra Buri H José Rivera De La Cruz.
Reconocimiento de caras usando Histogramas de Gradientes Orientados
1 Practica 5 Transparencia en AE. Bibliografía José Luis Fernandez. “Postproducción digital”. Escuela de cine y vídeo Gonzalo Pajares. “Imágenes.
Guadalupe Martínez Hernández.  La tarea de la Segmentación de imágenes es de : Encontrar un grupo de pixeles “juntos”.  En estadística este problema.
El objetivo de la segmentación es dividir (segmentar) y separar la información original para generar nuevas imágenes que representen las estructuras internas.
SEGMENTACIÓN DE CARACTERES EN PANELES LED EN IMÁGENES NATURALES Álvaro Vilches Díaz Giulia Sabatinelli Pablo Alamo González.
Miguel A. Carrasco Septiembre, 2006 Visión por Computador Aplicaciones del Procesamiento de Imágenes Ayudantía 01.
Transcripción de la presentación:

Distintas técnicas para la segmentación retinal Álvaro Gala Guzmán

OBJETIVO: SEGMENTAR AUTOMÁTICAMENTE LA RETINA MEDIANTE TRATAMIENTO DIGITAL Segmentar los vasos sanguíneos Segmentar el disco óptico Segmentar exudaciones Utilidad: Detección y prevención de transtornos en la visión

IMÁGENES UTILIZADAS: RETINOGRAFÍAS Escala de grises con vasos sanguíneos en oscuro Escala de grises con vasos sanguíneos en claro Color RGB HLS

TÉCNICAS UTILIZADAS Operadores morfológicos (erosiones, dilataciones, aperturas, cierres, top-hats, gradientes…) Reconstrucciones geodésicas Reconstrucción por dilatación Reconstrucción por erosión d j ( J ) = ( J  B) I Dilatación geodésica gS(J) =  d j ( J ) Reconstrucción Hasta estabilidad  j ( J ) = ( J ⊝ B) I Erosión geodésica S(J) =   j ( J ) Reconstrucción Hasta estabilidad

TÉCNICAS UTILIZADAS Filtros espaciales Filtro LoG Filtro ASF Laplacian (Gaussian =1.75,with=7 px (Img)) Filtro ASF ASF(Img)= f(nB)(…(g(2B)( (f(B)(g(B)(Img))))...) Variación local de nivel gris V(x)= [1/(N-1)]Sxe W(x) (Img(x) - mimg(x))2

TRANSFORMACIÓN WATERSHED Segmenta la imagen de manera “demasiado” efectiva Idea: Tomar la imagen como una superficie montañosa en la que el valor de gris de cada píxel denota la altitud en ese punto. Imagen original Detección de bordes (gradiente morfológico: G(img)=(img  b) – (img  b)) El gradiente es interpretado como un relieve

TRANSFORMACIÓN WATERSHED Vicent y Soille (1991): Simular un proceso de inundación Problemas: - Tiempo de ejecución alto - No segmenta completamente “Agujerear” mínimos Inundar: empezando por los mínimos de más baja altitud, el agua irá rellenando las cuencas, convirtiéndolas en lagos. En los puntos donde el agua viene de diferentes mínimos se construye una “presa”. (Regiones Watershed asociada a cada mínimo)

TRANSFORMACIÓN WATERSHED BASADA EN CÓDIGOS DE CADENA Simular un proceso de lluvia: Cuando cae una gota de lluvia, ésta fluye ladera abajo hacia su correspondiente mínimo, desplazándose a traves de píxeles conexos mínimos, cumpliéndose: camino L =pl pl-1,…, p1 p0 , donde gris(pl)>=…>= gris(pi)>= gris(pi-1) >=…>= gris(p0) - Todas las rutas Li que terminen en el mismo mínimo (sumidero) formarán la cuenca asociada a él.

TRANSFORMACIÓN WATERSHED BASADA EN CÓDIGOS DE CADENA Implementación: Códigos point-out y point-in Etiquetar regiones (cuencas) siguiendo los point-in desde cada sumidero Etiquetar point-out y point-in de los píxeles con vecinos más bajos Propagar etiquetas a través de colas fifo por las mesetas - Tiempo de ejecución muy bajo - Segmenta completamente (en exceso) 4 regiones

SOLVENTAR LA SOBRESEGMENTACIÓN: MEZCLA DE REGIONES Watershed demasiado eficiente Sobresegmentación (~10134 regiones) Original Solución: Mezclar regiones hasta obtener una segmentación aceptable

MEZCLA DE REGIONES Mezclar en cada paso las dos regiones adyacentes con menor valor d(,) Crear grafo no dirigido RAG (Region Adyacency raph) a e b d c ab 1 2 3 4 5 6 Mezclar regiones con proceso iterativo siguiendo el valor de desimilitud: En cada paso: - Encontrar los dos nodos con menor valor de d Eliminamos dichos nodos Añadimos uno nuevo mezcla de los dos Recalculamos área, intensidad media, regiones adyacentes, nuevos d Área de la región Posibles condiciones de parada: - Alcanzar un valor umbral de d - Llegar a un número determinado de regiones con: Intensidad media de gris en la región

Imagen sobresegmentada por el Watershed MEZCLA DE REGIONES Imagen sobresegmentada por el Watershed

SEGMENTANDO VASOS SANGUÍNEOS Preprocesamiento Reducción de ruido Evaluación de curvatura Filtros lineales Binarización o Watershed

SEGMENTANDO VASOS SANGUÍNEOS: PREPOCESAMIENTO Redimensionar a 512 píxeles de ancho Invertir Extraer canal verde + Invertir

SEGMENTANDO VASOS SANGUÍNEOS: REDUCCIÓN DE RUIDO BLANCO Maxi=1..12{gLi(Img)} Máximo de las 12 aperturas con los elementos estructurales: 15º 15x1 píxeles

SEGMENTANDO VASOS SANGUÍNEOS: REDUCCIÓN DE RUIDO BLANCO Rec.Geodésica del max. aperturas Eliminamos ruido blanco, dejando intactos los vasos sanguíneos.

SEGMENTANDO VASOS SANGUÍNEOS: REDUCCIÓN DE RUIDO BLANCO Sumatorio de top-hats i=1..12 {Imgant - gLi(Img)} Reduce ruido blanco y mejora el contraste de las partes lineales. En este momento, podríamos obtener una primera segmentación de los vasos realizando una binarización, pero continuaremos nuestro algoritmo realizando un estudio de la curvatura.

SEGMENTANDO VASOS SANGUÍNEOS: EVALUACIÓN DE CURVATURA Y FILTROS LINEALES Nueva recons. geodésica por dilatación sobre el máx. de las 12 aperturas seguida de recons. geodésica por erosión sobre el mínimo de los doce cierres Gaussiano Laplaciano Laplacian[Gaussian=1.75,with=7 px (Imgant)]

SEGMENTANDO VASOS SANGUÍNEOS: BINARIZACIÓN O WATERSHED ¿Qué elegir? Dependerá de la imagen y de la información que nos sea más útil.

SEGMENTANDO EL DISCO ÓPTICO Preprocesamiento y espacios de color Localizar el disco Encontrar los contornos usando Watershed

SEGMENTANDO EL DISCO ÓPTICO: PREPROCESAMIENTO Y ESPACIOS DE COLOR Canal L (Luminancia en HLS) Localización Disco zona muy brillante Canal R (Red en RGB) Imagen original a color redimensionada Detectar contornos Contornos del disco mejor contrastados

SEGMENTANDO EL DISCO ÓPTICO: LOCALIZAR EL DISCO Usaremos la Variación Local de gris para encontrar el disco. ¿ Es el disco la región con mayor variación de gris? Si no existen exudaciones => SÍ Canal L Solución: “Difuminar” variaciones del fondo mediante shade-correction: s-c=CanalL – ASF(CanalL) + K, ASF(Img)= f(nB)(…(g(2B)( (f(B)(g(B)(Img))))...) Shade-corrected

SEGMENTANDO EL DISCO ÓPTICO: LOCALIZAR EL DISCO Ahora sí: Variación Local V(x)= [1/(N-1)]Sxe W(x) (Img(x) - mimg(x))2 Con N ~ 1/7 del tamaño de la imagen (Tamaño del disco óptico) Centroide

SEGMENTANDO EL DISCO ÓPTICO: ENCONTRAR CONTORNOS DEL DISCO Eliminamos picos blancos y reconstruimos Eliminamos vasos Canal R Cierre Apertura y Reconstrucción geodésica

SEGMENTANDO EL DISCO ÓPTICO: ENCONTRAR CONTORNOS DEL DISCO Aplicamos WATERSHED acotándolo con marcas para segmentar el contorno: marca interna: centroide ; marca externa: circunferencia Gradiente(Imgant) si x e {centroide}U Circunferencia Valor_max e.o.c. M(x)= Watershed [ Recons_erosión Gradiente(Imgant) (M) ] Watershed sobre el gradiente Watershed acotado con marcas

SEGMENTANDO EXUDACIONES Preprocesamiento y espacios de color Encontrar regiones candidatas Encontrar los contornos

SEGMENTANDO EXUDACIONES: PREPROCESAMIENTO Y ESPACIO DE COLOR Exudaciones: Depósitos intrarrenales que aparecen como formas brillantes. Están bien contrastadas con respecto al fondo que las rodea. Mejor contraste de las exudaciones. Problemas: - El disco puede confundirse con una exudación - Las regiones más claras entre vasos sanguíneos (oscuros) producen también un alto contraste local Redimensionar Canal verde (G, RGB)

SEGMENTANDO EXUDACIONES: ENCONTRAR REGIONES CANDIDATAS Aplicamos cierre para eliminar vasos Variación local V(x)= [1/(N-1)]Sxe W(x) (Img(x) - mimg(x))2 Dilatamos y rellenamos agujeros mediante reconstrucción por erosión Binarización a1

SEGMENTANDO EXUDACIONES: ENCONTRAR REGIONES CANDIDATAS Borramos de la imagen una versión dilatada del disco óptico

SEGMENTANDO EXUDACIONES: ENCONTRAR REGIONES CANDIDATAS Canal verde Regiones candidatas a exudaciones

SEGMENTANDO EXUDACIONES: ENCONTRAR LOS CONTORNOS - Img= Recons_dilatación Canal_verde (Imgant) - Resultado= Binarización a2 [ Canal_verde – Img ] Algoritmo de detección de componentes conexas Contabilizar exudaciones y calcular sus áreas

¿Preguntas?