Upload
will-corleone
View
222
Download
0
Embed Size (px)
Citation preview
7/25/2019 Clase11_AID.pdf
1/25
Anlisis deimgenes
digitales
2015 Cinvestav-Tamaulipas 11-06-2015
MEJORAMIENTO DE LA IMAGENProcesamiento del histograma
7/25/2019 Clase11_AID.pdf
2/25
7/25/2019 Clase11_AID.pdf
3/25
dondeNes el nmero total de pxeles en la imagen.
La funcin de distribucin acumulada (CDF) discreta describe la probabilidadde que el k-simo nivel de intensidad asuma un valor inferior o igual a k y secomputa como:
3
DISTRIBUCIN DE PXELES
Si se normaliza el histograma tal que la suma total de todas las ocurrencias es launidad, entonces se trata de una funcin de densidad de probabilidad (PDF)discreta, la cual describe la probabilidad de ocurrencia del k-simo nivel deintensidad y calcula como:
p(k) =h(k)
N, k= 0,1,,L 1,
c(k) = p(i)i=0
k
, k= 0,1,,L 1,
7/25/2019 Clase11_AID.pdf
4/25
El histograma de una imagen provee informacin visual de la distribucin de losniveles de intensidad dentro del rango [0,L1].
4
DISTRIBUCIN DE PXELES
Nivel de intensidad
Nmerode
ocurrencias
Probabilidad
Nivel de intensidad
Probabilidad
Nivel de intensidad
Histograma
PDF CDF
7/25/2019 Clase11_AID.pdf
5/25
El anlisis del histograma es la base de varias tcnicas de procesamiento en eldominio espacial, como mejoramiento de la imagen, compresin, filtrado,segmentacin, entre otros.
Para introducir los conceptos de transformaciones de intensidad utilizando elhistograma, a continuacin se muestran los cuatro casos bsicos de caractersticas deintensidad:
DISTRIBUCIN DE PXELES: HISTOGRAMA
5
k
h(k)
k
h(k)
k
h(k)
k
h(k)
Oscura Brillosa Bajo contraste Alto contraste
7/25/2019 Clase11_AID.pdf
6/25
Una solucin para aumentar el contraste en imgenes es mediante la tcnica deexpansin del contraste, el cual estira el rango de los niveles de intensidad dela imagen original para ocupar un rango dinmico mayor en la imagen de salida.
El rango de intensidades se expande de acuerdo a la siguiente expresin:
EXPANSIN DEL CONTRASTE
6
s =(rc) a
b
c d + a
donde ry sson los niveles de intensidad de entrada y salida, respectivamente,las constantes ay bdenotan los lmites superior e inferior, respectivamente, delnuevo rango dinmico (e.g., para imgenes de 8 bits a=255 y b=0), y las
constantes c y d denotan los valores de intensidad mximo y mnimo,respectivamente, de la imagen original.
Aunque el clculo de c y d es muy simple, si la imagen presenta valores deintensidad atpicos que no representan la distribucin general de los pxeles enla imagen (e.g., ruido impulsivo), entonces el resultado del mejoramiento decontraste ser afectado.
7/25/2019 Clase11_AID.pdf
7/25
EXPANSIN DEL CONTRASTE
7
Mejoramiento sin pxeles atpicos
Mejoramiento con pxeles atpicos
7/25/2019 Clase11_AID.pdf
8/25
Para evitar la influencia de valores atpicos en laexpansin del contraste: Seleccionar cy dcomoel 95 y 5 percentil, respectivamente, a partir dela CDF de la imagen original, es decir, 5% de lospxeles sern mayores que cy 5% sern menores
que d.
EXPANSIN DEL CONTRASTE
8
d = 96 c = 149
95
5
CDF
Nivel de intensidad
Imagen original con ruido impulsivo
Expansin del contraste
7/25/2019 Clase11_AID.pdf
9/25
Una de las tcnicas ms utilizadas en el mejoramiento del contraste de laimagen es la ecualizacin del histograma.
Este procesamiento redistribuye los pxeles sobre todo el rango [0, L1], talque el nmero de pxeles en la imagen se preserva.
La operacin de ecualizacin puede representarse de forma general mediantela siguiente funcin de transformacin:
ECUALIZACIN DEL HISTOGRAMA
9
y = f(x)
la cual mapea el valor de entradaxen un nuevo valor de salidayal transformarla PDF original en una PDF deseada.
La PDF transformada depende nicamente de la PDF conocida a la entrada y lafuncin de transformaciny =f (x).
7/25/2019 Clase11_AID.pdf
10/25
Entonces, la transformacin de intensidad para ecualizar el histograma de unaimagen est dada por su CDF tal que la funcin de transformacin es:
ECUALIZACIN DEL HISTOGRAMA
10
T(k) = (L 1) p(i)i=0
k
, k= 0,1,,L 1,
donde p(i) es la probabilidad de ocurrencia del i-simo nivel de intensidad enel rango [0,L1].
Nivel de intensidad de entrada
Niveldeintensidad
desalida
Funcin de transformacin
Imagen original
Imagen ecualizada
PDForiginal
PDFecualizada
7/25/2019 Clase11_AID.pdf
11/25
ECUALIZACIN DEL HISTOGRAMA
11
Original Mejorada PDF originalFuncin de
transformacinPDF mejorada
Oscura
Brillosa
Bajoco
ntraste
Altocontraste
7/25/2019 Clase11_AID.pdf
12/25
El proceso de ecualizacin del histograma es una operacin global, es decir,toma en cuenta el histograma de la imagen completa.
La desventaja de este proceso es que no considera la informacin local de cadapxel, de modo que puede existir bajo contraste en regiones pequeas.
Para resolverlo, la ecualizacin adaptativa del histograma (AHE, AdaptiveHistogram Equalization) procesa la imagen por subregiones, o regionescontextuales, sobre las cuales se aplica el procedimiento de ecualizacin antesvisto, mejorando localmente el contraste.
12
ECUALIZACIN ADAPTATIVA
Imagen ecualizada
Regin de bajo
contraste
7/25/2019 Clase11_AID.pdf
13/25
Se define un vecindario deNNpxeles alrededor de un pxel central y se obtiene lafuncin de transformacin (CDF). El pxel central se modifica mapeando su valororiginal de intensidad en la funcin de transformacin. A continuacin se desplaza laregin al pxel adyacente y se repite el proceso.
13
ECUALIZACIN ADAPTATIVA
N=25 N=55 N=75
N=105 N=155 N=175
Imagen
original
Ecualizacinglobal
7/25/2019 Clase11_AID.pdf
14/25
El proceso de AHE anterior procesa el histograma de ventanas traslapadas y escomputacionalmente costoso a medida que se aumenta el tamao de la ventana.
Para disminuir el tiempo de cmputo se realiza la AHE para regiones contextuales notraslapadasy para cada regin determinar su propia funcin de transformacin.
El inconveniente de este esquema es un efecto de bloque indeseado.
14
ECUALIZACIN ADAPTATIVA
Imagen original dividida en33 regiones contextuales Funciones de transformacin locales Imagen ecualizada
7/25/2019 Clase11_AID.pdf
15/25
Para evitar el efecto de bloque se realiza un procesode interpolacin bilineal: primero se definen puntos dereferencia localizados a la mitad de cada regincontextual. Despus, cada pxel original, r, esmodificado en un nuevo pxel,s, mediante las funcionesde transformacin vecinas:
15
ECUALIZACIN ADAPTATIVA
s =(1y)[(1x)TA(r)+xTB(r)]+y[(1x)TC(r)+xTD (r)]
donde A,B, Cy Dson los puntos centrales de lasregiones contextuales vecinas, cuyas respectivasfunciones de transformacin son TA(r), TB(r), TC(r)y TD(r).
A B
C D
x 1 x
y
1 yr
7/25/2019 Clase11_AID.pdf
16/25
La interpolacin de cada pxel en la imagen considera uno de los siguiente casos:
16
ECUALIZACIN ADAPTATIVA
1. Si el pxel pertenece a la regin interna (RI),entonces interpolar usando las cuatro funciones de
transformacin adyacentes (arriba izquerda, arribaderecha, abajo izquierda y abajo derecha).
2. Si el pxel pertenece a una regin del borde (RB),entonces interpolar usando las dos funciones detransformacin adyacentes (izquierda y derecha
arriba y abajo).
3. Si el pxel pertenece a una regin de esquina (RE),entonces interpolar usando la funcin detransformacin que contiene al pxel.
RI RI
RI RI
RB
RB
RB
RB
RB RB
RB RB
RE RE
RE RE
1 2 3
1
2
3
7/25/2019 Clase11_AID.pdf
17/25
17
ECUALIZACIN ADAPTATIVA
Imagen original dividida en 33 regiones contextualescon puntos de referencia para la interpolacin bilineal
Imagen ecualizada con AHE
7/25/2019 Clase11_AID.pdf
18/25
18
ECUALIZACIN ADAPTATIVA Un problema asociado al AHE es la amplificacin del ruido en regiones
homogneas, debido a que la funcin de transformacin satura rpidamente losvalores de intensidad.
Imagen original dividida en23 regiones contextuales
Funciones de transformacin Imagen ecualizada con AHE
7/25/2019 Clase11_AID.pdf
19/25
19
CLAHE
La tcnica CLAHE (Contrast Limited AHE)resuelve el problema de sobre contrastedel AHE.
Una regin homognea en la imagen generaun pico sobresaliente en el histograma.Entonces, la tcnica CLAHE recortala partems a l ta del p ico y red is tr ibuyeuniformemente los valores recortados sobre
todo el histograma para mantener elnmero total de pxeles en la imagen.
A partir del histograma recortado se generala funcin de transformacin.
Ocurrencias
Ocurren
cias
In
tensidaddesalida
Intensidaddesalida
Nivel de intensidad
Nivel de intensidad Intensidad de entrada
Intensidad de entrada
clip
Distribucin original
Distribucin recortada
7/25/2019 Clase11_AID.pdf
20/25
El algoritmo CLAHE se puede dividir en dos partes principales: 1) generacin las defunciones de transformacin para cada regin contextualy 2) interpolacin bilineal.
20
CLAHE
1.a. Dividir la imagen original ennxnyregiones contextuales
1
2
3
1 2 3
1.b. Calcular la funcin de transformacinde cada regin contextual
Histograma de laregin (2, 2)
Recorte delhistograma clip
Generar funcinde transformacin
1.c. Salvar funciones de transformacinde cada regin contextual
1
2
3
1 2 3
7/25/2019 Clase11_AID.pdf
21/25
El algoritmo CLAHE se puede dividir en dos partes principales: 1) generacin las defunciones de transformacin para cada regin contextualy 2) interpolacin bilineal.
21
CLAHE
2.b. Identificar si la subimagen pertenece aRE, RBo RIpara determinar qu funciones
de transformacin le corresponden
2.a. Cortar subimgenes de laimagen original a partir de los
puntos de referencia
1
2
3
1 2 3
(1,1)
(1,1)
(2,1)
(2,1)
(3,1)
(3,1)
(1,1) (1,2) (1,2) (1,3) (1,3)
(3,3)(3,1) (3,2) (3,2) (3,3)
(1,3)
(2,3)
(2,3)
(3,3)
(1,1) (1,2)
(2,1) (2,2)
(1,2) (1,3)
(2,2) (2,3)
(2,1)
(3,1)
(2,2) (2,2) (2,3)
(3,2) (3,2) (3,3)
2.c. Realizar la interpolacin decada pxel de cada subimagen
7/25/2019 Clase11_AID.pdf
22/25
22
CLAHE
Imagen original dividida en23 regiones contextuales
Imagen ecualizada con CLAHE yun clipdel 10%
Funciones de transformacin
7/25/2019 Clase11_AID.pdf
23/25
La mejora del contraste puede basarse en estadsticas locales de lasintensidades de los pxeles como la media y la desviacin estndar, las cualescuantifican el brillo y el contraste, respectivamente.
Una transformacin local basada en estas medidas est dada por:
23
MEJORAMIENTO ESTADSTICO
g(x,y) =A(x,y)[f(x,y)
(x,y)]+ (x,y)
donde (x,y) y (x,y) representan la media y desviacin estndar,respectivamente, calculados en una ventana de tamaoNNcentrado en (x,y),es la media global de toda la imagen y kes una constante que controla lasaturacin del contraste.
donde
A(x,y) = k
(x,y) con 0 < k1
7/25/2019 Clase11_AID.pdf
24/25
24
MEJORAMIENTO ESTADSTICO
N
k15 35 55 75
1.0
0.5
7/25/2019 Clase11_AID.pdf
25/25
25
MEJORAMIENTO ESTADSTICO
N
k15 35 55 75
1.0
0.5