analizador de la transformada de haar desde un punto de vista topológico procesamiento de imágenes...

36
Analizador de la Analizador de la transformada de Haar transformada de Haar desde un punto de desde un punto de vista topológico vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco. Javier Rojas Guerrero José Luis Salas Espina

Upload: victor-manuel-velazquez-carrizo

Post on 31-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

Analizador de la transformada Analizador de la transformada de Haar desde un punto de de Haar desde un punto de

vista topológicovista topológico

Procesamiento de Imágenes digitales

Curso 2002/2003

J. Roberto Moreno Guerra

Fco. Javier Rojas Guerrero

José Luis Salas Espina

Ricardo Toro Llano

Page 2: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

Índice

1. Introducción.

2. Nuestro trabajo.3. La transformada de Haar.

4. Propiedades de la transformada de Haar.

5. Conclusiones e investigación.

6. Bibliografía y documentación.

Page 3: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

1. Introducción.

• Nuestra investigación se centra en el análisis de transformadas de líneas rectas.

• Usaremos para nuestro estudio imágenes:– Binarias.– De dimensión 8x8.

• El analizador no admite imágenes en escala de grises.

Page 4: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

1. Introducción.

• Gracias a las propiedades de las transformadas, y en particular de las transformadas bidimensionales se pueden conseguir mejoras, restauraciones, compresiones, codificaciones y descripción de imágenes.

• Usos de la transformada de Haar:– Compresión de datos de señales no estacionarias.

– Extracción de aristas.

– Compresión de imágenes.

Page 5: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

2. Nuestro trabajo.

Diseño de un analizador de imágenes usando la transformada de Haar en Matlab.

Usar dicho analizador en: Compresión de imágenes. Comportamiento topológico de las imágenes

frente al ruído.

Page 6: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

• Propiedades:– Lineal.– Real.– Muy rápida (de orden O(N) ).

• Se basa en una clase de matrices que cumplen:– Son ortogonales (traspuesta = inversa).– Sus valores son 0 ó potencias de dos.

Page 7: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3.- La transformada de Haar.

Distribución de píxeles:

Píxeles más significativos (los de mayor valor)

Píxeles menos significativos (los de valor más pequeño)

T =

Page 8: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Linealidad:

Se basa en sumas, restas y divisiones.

Supongamos dos números a y b vecinos.

Transformada que sustituye a y b por su media (m) y su diferencia (d):

Idea: Si a y b están cercanos almacenar su diferencia es más eficiente.

Page 9: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Linealidad:

Con este método no perdemos información, podemos recuperar a y b así:

Podemos realizar este procedimiento invirtiendo una matriz 2x2 (en este caso).

Esta es la idea que utiliza la transformada de Haar.

Page 10: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar. Algoritmo.

Paso 1:

....41064

Calcular las medias para cada pareja:

Page 11: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Algoritmo. Paso 1:

41064 1 2 3 1 ]

Calcular las diferencias:

Vector que llevamos calculado:

Vector original:

Page 12: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Algoritmo.

Paso 2:

75[ 31

Media

Diferencias

+

Permanece igual!!

Page 13: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Algoritmo.

Paso 3:

6[ 1

Media

Diferencia

+

Permanece igual!!

Page 14: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Todas estas transformaciones sucesivas aplicadas a un vector se pueden ver de forma matricial:

Page 15: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Todas estas transformaciones sucesivas aplicadas a un vector se pueden ver de forma matricial:

Page 16: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Todas estas transformaciones sucesivas aplicadas a un vector se pueden ver de forma matricial:

Page 17: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Matriz de Haar

Page 18: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Luego, las transformaciones se pueden realizar aplicando las fórmulas:

Esta es la llamada transformada rápida de Haar. Es de orden O(N log N).

Page 19: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Ejemplo:

Page 20: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Ejemplo:

Aplicar el algoritmo anterior por filas a la matriz M:

M H1

Page 21: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Ejemplo:

Aplicar el algoritmo anterior por columnas a la matriz H1:

H1 N

Page 22: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

3. La transformada de Haar.

Ejemplo:

De esta forma obtenemos la nueva matriz N que representa a la imagen:

Page 23: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

4. Propiedades de la transformada de Haar.

• Esta transformada no ha recibido últimamente demasiada atención, debido a las mejoras que se consiguen con otras transformadas, aunque éstas sean más complejas.

• Aplicaciones:– Compresión de imágenes.– Extracción de aristas.

• Con un algoritmo rápido esta transformada puede ser más eficiente en cuanto a la compresión de datos.

Page 24: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Número de iteraciones del algoritmo.

Compresión de imágenes.

Comportamiento topológico frente al ruído.

Page 25: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación. Número de iteraciones:

Para una imagen de 8x8 el número máximo de iteraciones es 3.

n=1

n=3

n=2

n=4

Page 26: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Número de iteraciones:

Ejemplo para n=4 iteraciones.

Imagen original Imagen codificada Imagen obtenida

No se recupera la imagenoriginal!!

Page 27: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Compresión:

Obtenemos la nueva imagen N mediante el algoritmo de medias y diferencias visto a partir de la matriz original M.

Eliminamos información innecesaria de la matriz N.

Se reconstruye la imagen original M.

Page 28: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación. Compresión:

Elegir una tal que los valores de la matriz N que sean menores que dicha toman automáticamente el valor 0.

Ejemplo:

Page 29: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Compresión - ejemplo:

Elegimos = 0

Page 30: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Compresión - ejemplo:

Se obtiene la imagen original a partir de la matriz N’

Comprimida al 6%

¡¡Se mantiene la topología!!

Page 31: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Compresión - ejemplo:

Si aumentamos el número de iteraciones:

No conserva latopología!!!

n=2

n=4

Imagen original 11 %

13 %

Page 32: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Comportamiento topológico frente al ruído.

Si no hay pérdida de información, la imagen se recupera en su totatidad junto con el ruido que ya tuviese.

Ruido

Ejemplo con pérdida de información:

Page 33: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Comportamiento topológico frente al ruído.

Con 1 iteración

Imagen original Imagen transformada Imagen obtenida

22 %

Page 34: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación.

Comportamiento topológico frente al ruído.

Con 3 iteraciones

Imagen original Imagen transformada Imagen obtenida

33 %

A más iteraciones, menos se conserva la topología

Page 35: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

5. Conclusiones e investigación. (Resumen)

• Para imágenes 8x8 sólo es posible aplicar 3 iteraciones.

• Comprimiendo una imagen, la topología se mantiene hasta la iteración 2.

• Para imágenes con ruido y sin pérdida de información, la topología se mantiene hasta la iteración 3.

• Para imágenes con ruido y con pérdida de información, la topología se conserva sólo con 1 iteración.

Page 36: Analizador de la transformada de Haar desde un punto de vista topológico Procesamiento de Imágenes digitales Curso 2002/2003 J. Roberto Moreno Guerra Fco

6. Bibliografía y documentación.

Gonzalez, R.C. y Woods, R.E. Procesamiento de Imágenes Digitales. Addison-Wesley, 1992.

http://www.iro.umontreal.ca/~pigeon/science/ondelettes/Haar/Haar.html

http://amath.colorado.edu/courses/4720/2000Spr/Labs/Haar/haar.html

http://ikpe1101.ikp.kfa-juelich.de/briefbook_data_analysis/node113.html

http://www.owlnet.rice.edu/~elec539/Projects99/NSJS/project1/

http://perso.wanadoo.fr/polyvalens/clemens/transforms/