Mejora de la Imagen
Image Enhancement
Ref: Capítulo 3 – Digital Image
Processing – Gonzalez, Woods
Para que?
Mejorar la visualización
Facilitar el procesamiento posterior
Adecuar la imagen para una aplicación
específica
Por que?
Presencia de ruido
Pocos niveles de grises
Iluminación no uniforme
Mejoramiento
Realce de características de la imagen:
bordes
fronteras
contraste
No incrementa la información
Modifica el rango dinámico.
Facilita detección
Orientadas al problema, subjetivas,cualitativas
Operaciones Puntuales
Operación sin memoria que mapea cada
nivel de gris u [0,L] en un nuevo valor de
gris de acuerdo a la transformación
v=f(u)
Operaciones Puntuales
Estiramiento de contraste
Umbral
Clipping
Inversión (negativo)
Compresión de Rango (logarítmico)
Substracción de Imágenes
Bit slicing
Modelado de Histograma
Mejoramiento de contraste por
estiramiento de histograma
vb
va
a
b
L
Umbral(Thresholding)
v
118
U
Nivel
118
128
138
Area
19,670 pixels
16,969 pixels
14,462 pixels
Ref: Imagina
128
138
u
Mejoramiento de contraste por
determinación de ventana y nivel
Ref: Osiris, Vismed
Mejoramiento de contraste por
determinación de ventana y nivel
Bit Plane Slicing
Otros métodos
Negativo
Substracción de Imágenes
Modelado de histograma
u
Ecualización de Histograma
u
p u x i
xi 0
v
Cuantización
v*
Uniforme
u
v Fu (u ) pu d
pu(xi)
0
v v min
L 1 0.5
v* Int
1 v min
v tiene distribución uniforme
Ecualización de Histograma
Ecualización de Histograma
Ecualización local
aumenta visualización de detalles
cambia relación entre brillo y estructura.
Modificación de histograma
u
f(u)
v
Cuantización
v*
Uniforme
f(u)=log(1+u) Ej: visualización TF.
f(u)=u1/n
Procesamiento no específico, no óptimo
Mejoramiento de contraste logarítmico
Mejoramiento de contraste exponencial
Falso Color y Pseudocolor
Falso Color : transforma una imagen color en
otra imagen color .
Pseudocolor: mapeo un conjunto de
imágenes en una imagen color.
Ej: Pseudocolor aplicado a una imagen gris
Saturación constante.
Niveles de gris se mapean en el brillo.
Promedios espaciales en hue.
Falso Color y Pseudocolor
Operaciones Espaciales
Involucran una vecindad local del pixel
procesado.
Convolución de la imagen original con un
filtro de respuesta impulsiva finita: “mascara
espacial”.
vm, n
wk , l ym k , n l
k ,l W
Promediado Espacial- Filtrado Pasa bajos
1/9
1
1
1
1
1
1
1
1
1
1/16
1
2
1
2
4
2
1
2
1
aprox. gaussiana
1
vm, n
NW
ym k , n l
k ,lW
Se utiliza :
•suavizado de ruido
•filtrado pasa bajos
•submuestreo de imágenes
Filtrado de Ruido
Hipótesis:
• El tamaño de los pixels es mucho menor
que las estructuras de interés
• El valor de un pixel es parecido al de sus
vecinos.
• Ruido con media nula y varianza 2
1
vm, n
NW
um k , n l m, n
k ,lW
m5
m3
Promedio
reduce ruido
introduce desdibuje de los bordes
desplaza fronteras
reduce contraste
Otros Operadores en el dominio espacial
Filtro de mediana
Filtro modal
Filtro híbrido
Filtro Olímpico
Filtrado no lineal
Filtro de Mediana
20
10
20
x
x
x
15
100
25
x
20
x
20
25
20
x
x
x
[ 10 15 20 20 20 20 20 25 100]
•elimina ruido impulsivo (sal y pimienta), mala performance
gaussiano.
•no corre los bordes, no reduce diferencia de brillo en c/etapa
•elimina líneas de ancho < 1/2vecindad y redondea esquinas
0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
1
1
mediana
híbrido
0
0
0
0
0
1
0
1
1
mediana h/v [0 0 111]
mediana ds. [0 0 011]
punto central 1
mediana total [0 1 1]
M7
M3
Filtros de Mediana
M3
3M3
M5
m5
Mediana
Necesita 3(Nw2-1)/8 comparaciones
Existen algoritmos de búsqueda más
eficientes 1/2Nw log2Nw
Mediana móvil : k(Nw+1)
Realce de Bordes
vm, n um, n gm, n
0
g(m,n)= u/ x, u/ y ,
gradiente
aproximaciones del gradiente:
laplaciano
roberts
sobel, etc.
Realce de bordes
-1 -1 -1
-1 +8 -1
-1 -1 -1
Laplaciano
1 11
1 -7 1
1 1 1
0 -1 0
-1 4 -1
0 -1 0
Operadores que implementan el gradiente
Operadores que implementan el gradiente
Operadores que implementan el gradiente
Operadores que implementan el gradiente
Filtrado espacial
Pasa altos
LPF
+
hHP = - hLP
hLP >5x5, 7x7
Pasa banda
LPF1
+
hHP =hLP1- hLP2
hLP1 corta
LPF2
hLP1 larga
Técnicas alternativas de Suavizado
Objetivo: Limpiar ruido de la imagen
reteniendo bordes.
I 0 x, y ux, y x, y
Ruido gaussiano, media nula, independiente
de la imagen, independiente pixel a pixel e
identicamente distribuido.
Difusión Isotrópica
I x, y, t I 0 x, y * Gx, y, t
• I0(x,y): imagen original con ruido
• G(x,y,t): Kernel gaussiano de varianza t
• I(x,y): imagen filtrada.
Interpretación:
Al variar t, la imagen de salida es la observación
de la imagen original a una resolución dada.
Difusión Isotrópica
Espacio de Escalas
Procesar la imagen con un banco de filtros
con t creciente.
Al aumentar t : suavizo más, difundo detalles,
imagen a escala más gruesa.
Köenderink y Witkin
Espacio de Escalas
Detector de borde aplicado
sobre imagen con distintos
grados de difusión
isotrópica
Ecuación del calor
I x, y, t I 0 x, y * Gx, y, t
Interpretación: I(x,y,t) es una familia
paramétrica que se puede obtener como
la solución de aplicar la ecuación del calor
a la imagen.
I t x, y, t I x, y, t I xx I yy
2
I ( x, y , O ) I 0 ( x, y )
Ecuación del calor
Permite resolver el problema de suavizado
gaussiano con herramientas conocidas para
la resolución de ecuaciones en derivadas
parciales.
Nuevo enfoque para la eliminación de ruido:
Encontrar nuevas ecuaciones del calor con
coeficiente de conducción variable.
Difusión anisotrópica
Objetivo:
mejorar la imagen sin destruir bordes
suavizar dentro de las regiones limitadas por
los bordes pero no a través de ellos.
Ecuación de difusión anisotrópica:
I t x, y, t c( x, y, t )I x, y, t
I t x, y, t c( x, y, t ) 2 I x, y, t cx, y, t I x, y, t
c(x,y,t) = cte, difusión isotrópica
Difusión anisotrópica
I t x, y, t c( x, y, t )I x, y, t
Objetivo: Comportamiento distinto si estoy
en una región uniforme o en un borde:
c= 1 dentro de la región
c=0 en los bordes
Estimación de bordes
Problema: No conozco la posición de los
bordes a cada escala. Necesito estimar.
Necesito un descriptor de la presencia de un
borde.
Elección razonable: modulo del gradiente
c( x, y, t ) g I x, y, t
Elección del coeficiente
c( x, y, t ) g I x, y, t
g ( s) 0
s
g ( s) 1
s0
Detectores de bordes
g I e
I
Detector de Leclerc:
Privilegia bordes con alto contraste frente a los de
pequeño
g I
2
k2
1
Detector Lorentziano
Privilegia grandes regiones sobre las pequeñas
I
1 2
k
2
Detectores de bordes
Ecuación de Perona -Malik
I
g ( I )I
t
Si queremos suavizar ruido de una imagen
necesitamos estimar la condición de
parada de la ecuación. Elegir el t de forma
que sea suficiente para eliminar ruido pero
que no deteriore bordes.
Existen criterios que permiten estimar la
condición de parada.
Discretización para la ecuación de
difusión anisotrópica
I
t 1
ij
I cN DN I cS DS I cE DE I cO DO I
t
ij
DN I ij I i 1, j I i , j
cNij g DN I ijt
t
ij
Aplicación: Mejoramiento para el
Diagnóstico
Proyecto Detección de Focos Epileptógenos
Centro de Medicina Nuclear, Hospital de Clínicas- Grupo
de Imágenes Dpto Procesamiento de Señales – IIE,
FING UdelaR
Tesis de Maestría de Cecilia Aguerrebere – Marzo 2011
Estudio del proceso de formación y caracterización
estadística de las imágenes de SPECT.
Aplicación a la remoción de ruido y la
localización de focos epileptógenos.
Detección de focos
Epilepsia: Enfermedad neurológica
con episodios espontáneos y
repetitivos que afectan
severamente la calidad de vida del
paciente. En niños puede tener
consecuencias importantes en el
desarrollo neuronal.
Epilepsia refractaria: no puede ser
controlada por drogas. Requiere
Flujo sanguíneo cerebral
ubicación precisa del foco para
aumenta en la zona del foco
ser operado.
SPECT : Tomografía por Emisión
de Fotón Simple
Imagen funcional
•Muy ruidosa
•Baja resolución (4-6mm).
•Alta variabilidad en imágenes del mismo
paciente
MRI: Resonancia Magnética
Imagen anatómica
Método Clásico: Diferencia
Ictal
Durante la crisis
Inter-ictal
Entre crisis
Imagen Diferencia Focos detectados en
Muchos falsos
SPECT ubicados
positivos
sobre MRI
Método propuesto
Objetivo: Detección sin falsos positivos
Detección de diferencias significativas que no
se deban a ruido o a diferencias normales
por adquirir en distintos tiempos.
Propuesta Tesis Aguerebere: Método Acontrario con modelo de ruido de aquisición
correspondiente a SPECT (Poisson)
Resultados:
Eliminación de ruido
Sin denoising