COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José...

27
COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón

Transcript of COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José...

Page 1: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

COMPRESIÓNAUTORREGRESIVA Y CASI SIN

PERDIDA

Autores:

Antonio Fernández Carpio

Francisco José Lamela Rincón

Page 2: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

CONTENIDO

• Introducción.

• Conceptos y notacion básica.

• Ecuaciones.

• Algoritmos.

• Conclusiones.

Page 3: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

INTRODUCCIÓN

•¿Què es?

•¿Para qué sirve?

•Utilidades.

Page 4: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

INTRODUCCIÓN

¿Qué es?

Es un pretratamiento que prepara las imágenes para obtener mejores resultados al serles aplicados otros métodos de compresión sin pérdida.

Page 5: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

INTRODUCCIÓN

¿Para qué sirve?

Permite la compresión de una imagen asumiendo que el valor de cada píxel puede ser cambiado en función de un pequeño . Compresión sin pérdida corresponde a un =0.

Pequeños valores de pueden mejorar sustancialmente la compresión de una imagen sin cambios perceptibles por el ojo humano.

Page 6: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

INTRODUCCIÓN

•Utilidades:

Un ejemplo claro es la compresión de imágenes médicas donde mantener todos los detalles de la imagen es muy importante.

Page 7: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

CONCEPTOS Y NOTACIÓN BÁSICA

Se utilizará el modelo autorregresivo de quinto orden.

Donde:

u = Imagen original.

B y L representan un pixel de abajo y a la izquierda respectivamente.

r = matriz residual.

i son los componentes del vector que se utilizarán junto a la matriz

residual r para recobrar la imagen original.

representa el suelo o parte entera.

u = L + B LB + L2B2) u r

Page 8: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

CONCEPTOS Y NOTACIÓN BÁSICA

La compresión autorregresiva está basada en el hecho de que dados r y podemos recuperar la imagen u reconstruyendo la intensidad de cada píxel u[i, j] a partir de sus vecinos de abajo y a la izquierda.

Page 9: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES

•Ecuaciones NLAR.

•Minimización de la varianza residual.

•Optimización de los parámetros del modelo.

Page 10: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

u = L + B LB + L2B2) u r

Ecuación principal:

Con esta ecuación se obtiene la matriz residual de la imagen.

A través de ella se puede recobrar la imagen original en el proceso de descompresión.

Page 11: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

= (vTv)-1(vTu)

v = (Lu, Bu, LBu, L2u, B2u)

LmBn u[i,j] = u[i-m, j-n]

T

Las i son las componentes del vector

Los valores óptimos para se obtienen por:

Donde la matriz v viene definida por:

Cada componente de la matriz se obtiene a traves de:

Page 12: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

255 255 0 0 0 0 0 0

255 0 255 0 255 255 0 255

255 0 0 255 0 0 0 0

0 255 0 0 0 0 255 0

255 0 0 0 255 0 0 255

0 0 255 0 0 0 0 0

0 0 0 255 0 255 0 255

255 0 255 0 0 0 255 0

Vamos a tratar esta matriz como ejemplo. Para ello, tomaremos primero un píxel de un extremo, y luego uno interior.

Page 13: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

255 255 0 0 0 0 0 0

255 0 255 0 255 255 0 255

255 0 0 255 0 0 0 0

0 255 0 0 0 0 255 0

255 0 0 0 255 0 0 255

0 0 255 0 0 0 0 0

0 0 0 255 0 255 0 255

255 0 255 0 0 0 255 0

El píxel a tratar es el 0,0 .Tenemos que tener en cuenta que a la matriz la rodea un marco de ceros.

Page 14: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

0 0 0 0 0 0 0 0 0 0

0 0 255 255 0 0 0 0 0 0

0 0 255 0 255 0 255 255 0 255

0 0 255 0 0 255 0 0 0 0

0 0 0 255 0 0 0 0 255 0

0 0 255 0 0 0 255 0 0 255

0 0 0 0 255 0 0 0 0 0

0 0 0 0 0 255 0 255 0 255

0 0 255 0 255 0 0 0 255 0

0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

Para calcular cada píxel nos basamos en sus vecinos izquierdos y de debajo.

Page 15: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

LmBn u[i,j] = u[i-m, j-n]

Cada componente de la matriz se obtiene a traves de:

Para calcular el píxel [0][0] de la matriz v se haría:

V[0][0]=(matriz[0-1][0], matriz[0][0-1],matriz[0-1][0-1],matriz[0-2][0],matriz[0][0-2])

Por lo tanto, V[0][0]=(0,0,0,0,0). Es decir, un vector de 5 columnas. Esto habría que hacerlo para todos los elementos de la matriz de entrada.

Page 16: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

255 255 0 0 0 0 0 0

255 0 255 0 255 255 0 255

255 0 0 255 0 0 0 0

0 255 0 0 0 0 255 0

255 0 0 0 255 0 0 255

0 0 255 0 0 0 0 0

0 0 0 255 0 255 0 255

255 0 255 0 0 0 255 0

El píxel a tratar es el de color verde, es decir el [6][4].Ahora no nos salimos de la matriz, y por tanto no hay que tener en cuenta el marco de ceros.

Page 17: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

255 255 0 0 0 0 0 0

255 0 255 0 255 255 0 255

255 0 0 255 0 0 0 0

0 255 0 0 0 0 255 0

255 0 0 0 255 0 0 255

0 0 255 0 0 0 0 0

0 0 0 255 0 255 0 255

255 0 255 0 0 0 255 0

Ahora, para tratar el píxel de color verde, es decir , el píxel [6][4]. Tenemos que fijarnos en los píxeles de debajo y de la izquierda, igual que en el ejemplo anterior.

Page 18: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES (NLAR)

LmBn u[i,j] = u[i-m, j-n]

Cada componente de la matriz se obtiene a traves de:

Para calcular el píxel [6][4] de la matriz v se haría:

V[6][4]=(matriz[6-1][4], matriz[6][4-1],matriz[6-1][4-1],matriz[6-2][4],matriz[6][4-2])

Por lo tanto, V[6][4]=(0,0,255,0,255). Es decir, un vector de 5 columnas. Esto habría que hacerlo para todos los elementos de la matriz de entrada.

V[6][4]=(matriz[5][4], matriz[6][3],matriz[5][3],matriz[4][4],matriz[6][2])

Page 19: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES(MINIMIZACIÓN DE LA VARIANZA RESIDUAL)

Var[x,y](e)=(r[x,y] + e)2 + (r[x + 1,y] – e1)2

+ (r[x,y + 1] – e2)2

+ (r[x + 1,y + 1] – e3)2

+ (r[x + 2,y] – e4)2

+ (r[x,y + 2] – e5)2

La varianza residual es:

La mejor opción para escoger un e tal que minimice la varianza es:

emin =(-r[x,y] + r[x + 1,y] 1 + r[x,y + 1] 2

+ r[x + 1,y + 1]3 + r[x + 2,y] 4

+ (r[x,y + 2]5)/(1 + 12 + 2

2 + 32 + 4

2 + 52)

Page 20: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES(Optimización de los parámetros del modelo)

Este paso sólo se realiza cuando la imagen es dependiente de del modelo autorregresivo elegido.

Una imagen es dependiente del modelo AR cuando se pueden calcular

los coeficientes beta asociados a la imagen u.

Para esto tomamos ũ= u + du

du es la parte de la imagen orginal que se va a perder.

Page 21: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ECUACIONES(Optimización de los parámetros del modelo)

Tenemos que tener en cuenta que los parámetrosbeta óptimos calculados para u, no tienen por que serlos óptimos para ũ, por lo que hay que volver a calcularlos, de la misma manera que lo calculamos para la u.

Page 22: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ALGORITMOS

• Algoritmo para minimizar la varianza residual.

• Algoritmo general NLAR.

Page 23: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ALGORITMOS(Minimización de la varianza residual)

Escoger un > 0 .Inicializar la matriz du a ceros.Para píxel [i,j] en la matriz u hacer: Calcular el emin. Encontrar el mayor k ≤ 1 tal que | du[i,j] + kemin| ≤ Si k > 0 hacer:

e = kemin

Du[i,j] du[i,j] + er[i,j] r[i,j] + er[i + 1,j] r[i + 1,j] + e1

r[i,j + 1] r[i,j + 1] + e2

r[i + 1,j + 1] r[i + 1,j + 1] + e3

r[i + 2,j] r[i +2,j] + e4

r[i,j + 2] r[i,j + 4] + e5

Page 24: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

ALGORITMOS(Algoritmo general NLAR)

Escoger un error > 0Inicializar du como una matriz nula.Hacer

Generar ũ = u + duReducir la varianza con el algoritmo anteriorpíxel por píxel hasta que no se pueda reducir más

Reemplazar u por ũ = u + duGenerar ř = ũ – (ΣijLiBj) ũComprimir ř con algun método convencional de compresion sin perdida, como por ejemplo el Método Huffman.

Page 25: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

CONCLUSIONES

• Con este método se reduce la varianza residual, lo que hace que se reduzca la entropía de dicha imagen.

• El incremento de reduce la entropía, varianza residual y el rango de intensidad de la matriz residual r, usada para reconstruir la imagen original junto con los coeficientes beta.

Page 26: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

CONCLUSIONES

• Preserva el rango de intensidad original

• Mayor control de la información perdida.

• Para relativamente pequeños los cambios realizados en la imagen son imperceptibles.

• Puede ser usado para la restauración y la reducción del ruido.

Page 27: COMPRESIÓN AUTORREGRESIVA Y CASI SIN PERDIDA Autores: Antonio Fernández Carpio Francisco José Lamela Rincón.

CONCLUSIONES

Entropía NLAR

Entropía JPEG

Entropía Wavelet

Mejora NLARfrente JPEG

(%)

Mejora NLARfrente Wavelet

(%)

4.36 5.20 5.16 20 18

4.09 4.53 4.52 11 10

3.87 4.05 3.99 5 3

3.68 3.65 3.60 -1 -2