Top Banner
Session 5: Histogramas y Cuantizacion Histogramas: Conceptos de estadistica Cambios de contraste Ecualizacion de histogramas Cuantización: Medidas de distorsion Cuantificadores Optimos Consecuencias
37

Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Oct 20, 2018

Download

Documents

dinhnhu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Session 5: Histogramas y Cuantizacion

Histogramas:● Conceptos de estadistica● Cambios de contraste● Ecualizacion de histogramas

Cuantización:● Medidas de distorsion● Cuantificadores Optimos● Consecuencias

Page 2: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Conceptos de Estadistica

En la pizarra

Page 3: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Histogramas (en imagenes)

Interpretamos el nivel de gris de c/pixel como la realizacion de una VA :

M

N

25512864

Page 4: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Histogramas (en imagenes)

Interpretamos el nivel de gris de c/pixel como la realizacion de una VA :

M

N

25512864

Page 5: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Histogramas (en imagenes)

Interpretamos el nivel de gris de c/pixel como la realizacion de una VA :

M

N

25512864

Page 6: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Histogramas (en imagenes)

Interpretamos el nivel de gris de c/pixel como la realizacion de una VA :

M

N

25512864

Page 7: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Histogramas (en imagenes)

Interpretamos el nivel de gris de c/pixel como la realizacion de una VA : ● Funcion de densidad (histograma) :

● Funcion de distribucion (histograma acumulado):

Page 8: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Histogramas (en imagenes)

Interpretamos el nivel de gris de c/pixel como la realizacion de una VA : ● Valor medio de U

● Varianza de U

Page 9: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Histogramas

Page 10: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

HistogramasATENCION! Los 2 histogramas estan superpuestos solamente para facilitar su visualizacion,pero ESTAN A ESCALAS DISTINTAS.

El histograma para esta imagen en particular tiene como valor maximo 0.037.Mientras que el acumulado SIEMPRE tiene su maximo en 1.

Histograma Acumulado

Histograma

Page 11: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Histogramas

Page 12: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cambio de contraste

● Sea una image u(i,j). Y la funcion g (monotona) de cambio de contraste

● g convierte los valores de gris u(i,j) en v(i,j)

v(i,j) = g( u(i,j) )● g, se puede graficar poniendo los niveles de la

imagen original en el eje horizontal, y los nuevos niveles en el eje vertical.

Page 13: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cambio de contraste Lineal

Objetivo: Aprovechar los niveles de gris que no se usan en la imagen u.

● g: funcion monotona de cambio de contraste● v(i,j) = g(u(i,j))

Page 14: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cambio de contraste Linealg: lineal

255

255

Nivel de gris en la imagen u

Niv

el d

e gr

is e

n la

im

agen

v

x

g(x) Saturado

Page 15: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cambio de contraste Lineal

Page 16: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Otros Cambios de contraste

255

255

Nivel de gris en la imagen u

Niv

el d

e gr

is e

n la

im

agen

v

x

g(x)

255

255

Nivel de gris en la imagen u

Niv

el d

e gr

is e

n la

im

agen

v

x

g(x)

Expande los oscuros comprime los claros

Expande los claros comprime los oscuros

g: Lineal a trozos

g: Gamma

Comprime los claros

Expande los medios

Comprime los oscuros

Page 17: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Ecualizacion de Histograma

● Se trata de un cambio de contraste● El Objetivo: obtener un histograma lo más

parecido posible al uniforme● Uniforme: aprovecha todos los niveles de gris

Page 18: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Ecualizacion de Histograma

Proposicion:

Dem:

Page 19: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Ecualizacion de Histograma(aplicado a imagenes)

Page 20: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Ecualizacion de Histograma

Page 21: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Ecualizacion de Histograma

GAP

Histograma acumulado correspondiente a la distrib uniforme

Page 22: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Efectos de los cambios de contraste

● Los histogramas de imagenes naturales no suelen tener muchos gaps. (Debido a la presencia de ruido. Ej: blanco : 250 ± 2 )

● Por eso la mayoria de las imagenes naturales que sufrieron modificaciones de histograma son faciles de identificar. Si alguna parte del histograma se dilata, alli se producen gaps.

Page 23: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Pregunta

Que cambio de contraste harian para obtener este resultado?

Page 24: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cuantizacion

Veremos:● Medidas de distorsion● Cuantizadores Optimos ( Max-Floyd e Uniforme)● Cuantizador practico

Page 25: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Medidas de distorsión** Poco que ver con la calidad subjetiva

● SNR ( Relación Señal Ruido)

MSE

Page 26: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cuantizacion

Reducir el numero de bits por pixel permite reducir el tamaño del fichero.

Page 27: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cuantizacion● X: VA que toma valores en [t0, tL]● Subdividimos [t0, tL] con: t1 < t2 < ...... < tL ● r1 < r2 < ...... < rL-1 L-1 valores

t0

r0

Nivel de gris en la imagen u

t

Q(t)

r1

rL-2

rL-1

tLt3t1 t2 tL-2 tL-1

Niv

el d

e gr

is e

n la

imag

en Q

(u)

Page 28: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cuantizador optimo

Cuantizador Q(X) es una approx. a X

Page 29: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cuantizador uniforme● Sea X: VA uniforme en [t0, tL] (como es el histograma?)

con densidad:

● Fijamos L = niveles de gris = 2R, R=# bits

● Se puede probar que cuant. opt. para X es uniforme.

t0

r0

Nivel en la imagen ut

Q(t)

r1

rL-2

rL-1

tLt3t1 t2 tL-2 tL-1

Niv

el e

n la

imag

en Q

(u)

Page 30: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Distorsion del Cuantizador uniforme

Page 31: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Distorsion del Cuantizador uniforme

Page 32: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Distorsion del Cuantizador uniforme

Page 33: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un
Page 34: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un
Page 35: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Consecuencias de la Cuantiz. Unif.

La distorsion producida por quantificar de R bits es

Si agregamos 1 bit. -> La distorsion se reduce un factor 4!

y el SNR aumenta 6dB

Page 36: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

Cuantizador rapido y practico

● Si la imagen tiene histo. uniforme entonces el cuantizador optimo es el uniforme (ver antes).

● Para conseguir una imagen con histograma uniforme alcanza con Ecualizarla.

Ecualizo la imagen

Aqui v es uniforme ->aplico cuant uniforme Q(v)

F es invertible entonces deshago la ecualizacion

w esta quantizada de forma casi optima

Page 37: Session 5: Histogramas y Cuantizacion - IPOL Development ...dev.ipol.im/~facciolo/procsig/t6.pdf · Histogramas y Cuantizacion ... Si agregamos 1 bit. -> La distorsion se reduce un

● Añadir diapositiva comparando el cuantizador uniforme con el cuantizador practico

● Comparar sus histogramas