Procesamiento de Imágenes digitales

1 Procesamiento de Imágenes digitalesTransformada de Haar...
Author: Víctor Manuel Velázquez Carrizo
0 downloads 2 Views

1 Procesamiento de Imágenes digitalesTransformada de Haar 15/04/2017 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. Javier Rojas Guerrero José Luis Salas Espina Ricardo Toro Llano

2 Í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.

3 Usaremos para nuestro estudio imágenes:1. Introducción. Usaremos para nuestro estudio imágenes: Binarias. De dimensión 8x8. El analizador no admite imágenes en escala de grises. • Nuestra investigación se centra en el análisis de transformadas de líneas rectas.

4 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.

5 Usar dicho analizador en: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.

6 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.

7 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 =

8 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.

9 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.

10 3. La transformada de Haar.15/04/2017 3. La transformada de Haar. Algoritmo.  Paso 1:  Calcular las medias para cada pareja:

11 3. La transformada de Haar.Algoritmo.  Paso 1: Vector original: Vector que llevamos calculado:  Calcular las diferencias:

12 3. La transformada de Haar.Algoritmo.  Paso 2: Media + Diferencias Permanece igual!!

13 3. La transformada de Haar.Algoritmo.  Paso 3: Media + Diferencia Permanece igual!!

14 3. La transformada de Haar. Todas estas transformaciones sucesivas aplicadas a un vector se pueden ver de forma matricial:

15 3. La transformada de Haar. Todas estas transformaciones sucesivas aplicadas a un vector se pueden ver de forma matricial:

16 3. La transformada de Haar. Todas estas transformaciones sucesivas aplicadas a un vector se pueden ver de forma matricial:

17 3. La transformada de Haar.Matriz de Haar

18 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).

19 3. La transformada de Haar.Ejemplo:

20 3. La transformada de Haar. Ejemplo:  Aplicar el algoritmo anterior por filas a la matriz M: M H1

21 3. La transformada de Haar. Ejemplo:  Aplicar el algoritmo anterior por columnas a la matriz H1: H1 N

22 3. La transformada de Haar.Ejemplo:  De esta forma obtenemos la nueva matriz N que representa a la imagen:

23 4. Propiedades de la transformada de Haar.15/04/2017 4. Propiedades de la transformada de Haar. 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. Sobre todo a la compresión de señales estacionarias o “spiky” • 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.

24 5. Conclusiones e investigación.Número de iteraciones del algoritmo. Compresión de imágenes.  Comportamiento topológico frente al ruído.

25 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=2 n=3 n=4

26 5. Conclusiones e investigación.Número de iteraciones:  Ejemplo para n=4 iteraciones. Imagen original Imagen codificada Imagen obtenida No se recupera la imagen original!!

27 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.

28 5. Conclusiones e investigación.Compresión: Elegir una d tal que los valores de la matriz N que sean menores que dicha d toman automáticamente el valor 0. Ejemplo:

29 5. Conclusiones e investigación. Compresión - ejemplo: Elegimos d = 0

30 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!!

31 5. Conclusiones e investigación.Compresión - ejemplo:  Si aumentamos el número de iteraciones: n=2 Imagen original 11 % n=4 13 % No conserva la topología!!!

32 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.  Ejemplo con pérdida de información: Ruido

33 5. Conclusiones e investigación. Comportamiento topológico frente al ruído. 22 % Con 1 iteración Imagen original Imagen transformada Imagen obtenida

34 5. Conclusiones e investigación. Comportamiento topológico frente al ruído. 33 % Con 3 iteraciones Imagen original Imagen obtenida Imagen transformada A más iteraciones, menos se conserva la topología

35 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.

36 6. Bibliografía y documentación.Gonzalez, R.C. y Woods, R.E. Procesamiento de Imágenes Digitales. Addison-Wesley, 1992.