SlideShare a Scribd company logo
1 of 13
Transformada Wavelet Discreta
(DWT) en JPEG2000 usando Lifting

Subproyecto 2 - Rafael Boix Carpi
2




Contenido de la presentación
• 1 – Aspectos teóricos de la DWT

• 2 – El esquema Lifting para la DWT

• 3 – Implementación en C++

• 4 – Resultados y comparativa con DWT clásica
3




1 – Aspectos teóricos de la DWT
• Operación matemática que permite representar
  coeficientes numéricos en función de Wavelets
  (compuestas por función wavelet+ f. escalado).
• Se usa en JPEG2000 porque:
 ▫ Mejora la compresión respecto a la DCT de JPEG.
 ▫ Permite multiresolución si se aplican múltiples
   niveles de DWT.
 ▫ Permite escalabilidad espacial y SNR.
 ▫ Elimina el efecto de "bloques" de JPEG.
 ▫ Robusta frente a errores
4




1 – Aspectos teóricos de la DWT
• Wavelets usadas en JPEG2000:
 ▫ Cohen-Daubechies-Feauveau (CDF) 5/3
    Tiene coeficientes enteros
    Se usa en codificación sin pérdidas
 ▫ CDF 9/7
    Tiene coeficientes reales
    La DWT introduce ruido por cuantificación de los
     coeficientes.
    Se usa en codificación con pérdidas
5




2 – DWT mediante Lifting
• Implementación clásica de la DWT: dos filtros
  FIR, paso alto(detalle) y paso bajo (escalado)
• Filtrado FIR: convolución
6




2 – DWT mediante Lifting
• Problemas del esquema clásico:
 ▫ Se procesan las mismas muestras dos veces (una
   por cada filtro paso alto o paso bajo).



                                   Esquema DWT 2D




 ▫ Requiere memoria auxiliar
 ▫ Costosa computacionalmente
7




2 – DWT mediante Lifting
• Esquema Lifting : se procesa la información de
  otro modo aprovechando propiedades de las
  señales continuas (como las imágenes)
 ▫ Las muestras consecutivas son parecidas: se
   pueden predecir unas a partir de otras
 ▫ Etapas de predicción & actualización (y escalado)
8




2 – DWT mediante Lifting
• Esquema Lifting para DWT CDF5/3 y CDF9/7

                          CDF 5/3:
                          coeficientes enteros




                                         CDF 9/7:
                                         coeficientes reales
9




3 – Implementación en C++
• Primero: implementación DWT 1D
  directa/inversa para CDF 5/3 y 9/7
 ▫ Bloques predict/update con sus coeficientes
• Segundo: implementación DWT 2D aplicando
  DWT 1D dos veces
• Tercero: DWT multinivel diádicas iterando
  sobre el plano LL (multiplicando/dividiendo el
  tamaño de planos por 2 en cada iteración)
10




3 – Implementación en C++
• Representación de los pasos de la DWT en un
  plano de imagen:
       DWT          DWT         Multinivel
11




4 – Resultados y comparativa
• Los resultados son los mismos que los calculados
  mediante la implementación clásica
• Posiblemente más sencillo de codificar (menos
  operaciones)
• Bastante más eficiente computacionalmente :
  3145728mult. & 4194304sumas con lifting vs
  4718592 & 7340032 con filtrado FIR para el plano Y
  de una imagen 512x512 con CDF9/7.



• Utiliza menos memoria: cálculo in-place de los
  coeficientes transformados.
12




¿Preguntas?
13

More Related Content

What's hot

Algoritmo de Gradiente Conjugado CGBP
Algoritmo de Gradiente Conjugado CGBPAlgoritmo de Gradiente Conjugado CGBP
Algoritmo de Gradiente Conjugado CGBPESCOM
 
“Muestreo, Reconstrucción y Controladores Digitales”
“Muestreo, Reconstrucción y Controladores Digitales”“Muestreo, Reconstrucción y Controladores Digitales”
“Muestreo, Reconstrucción y Controladores Digitales”KevinGVG
 
Planificación de Discos en Linux
Planificación de Discos en LinuxPlanificación de Discos en Linux
Planificación de Discos en LinuxGabriel Arellano
 
RESPUESTA EN FRECUENCIA
RESPUESTA EN FRECUENCIARESPUESTA EN FRECUENCIA
RESPUESTA EN FRECUENCIAspectro24
 
T7 Alg Mult Matr
T7 Alg Mult MatrT7 Alg Mult Matr
T7 Alg Mult MatrFcoKraken
 

What's hot (8)

Algoritmo de Gradiente Conjugado CGBP
Algoritmo de Gradiente Conjugado CGBPAlgoritmo de Gradiente Conjugado CGBP
Algoritmo de Gradiente Conjugado CGBP
 
Ejercicios t2
Ejercicios t2Ejercicios t2
Ejercicios t2
 
“Muestreo, Reconstrucción y Controladores Digitales”
“Muestreo, Reconstrucción y Controladores Digitales”“Muestreo, Reconstrucción y Controladores Digitales”
“Muestreo, Reconstrucción y Controladores Digitales”
 
Uni ii fisica 2011
Uni ii fisica 2011Uni ii fisica 2011
Uni ii fisica 2011
 
Planificación de Discos en Linux
Planificación de Discos en LinuxPlanificación de Discos en Linux
Planificación de Discos en Linux
 
RESPUESTA EN FRECUENCIA
RESPUESTA EN FRECUENCIARESPUESTA EN FRECUENCIA
RESPUESTA EN FRECUENCIA
 
T7 Alg Mult Matr
T7 Alg Mult MatrT7 Alg Mult Matr
T7 Alg Mult Matr
 
Respuesta en frecuencia
Respuesta en frecuenciaRespuesta en frecuencia
Respuesta en frecuencia
 

Similar to DWT mediante lifting en JPEG2000

Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstreamDecodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstreamJosé Ramón Cerquides Bueno
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN 1 RESUELTA 2do PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN 1 RESUELTA 2do PARCIAL (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN 1 RESUELTA 2do PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN 1 RESUELTA 2do PARCIAL (2019 2do ...Victor Asanza
 
Frame relay-2
Frame relay-2Frame relay-2
Frame relay-2PIZARO
 
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...José Ramón Cerquides Bueno
 
Sobre Estandar Europeo
Sobre Estandar EuropeoSobre Estandar Europeo
Sobre Estandar Europeocentyizhet
 
Jp2k15(b)
Jp2k15(b)Jp2k15(b)
Jp2k15(b)Lo Lei
 
Computación Heterogénea: Aplicaciones y Modelado de Rendimiento
Computación Heterogénea: Aplicaciones y Modelado de RendimientoComputación Heterogénea: Aplicaciones y Modelado de Rendimiento
Computación Heterogénea: Aplicaciones y Modelado de RendimientoUnai Lopez-Novoa
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computadorthegrim85
 
Manual de datos land cover
Manual de datos land coverManual de datos land cover
Manual de datos land coverHome
 
Diseño eficiente de algoritmos Parallel Prefix sobre GPUs
Diseño eficiente de algoritmos Parallel Prefix sobre GPUsDiseño eficiente de algoritmos Parallel Prefix sobre GPUs
Diseño eficiente de algoritmos Parallel Prefix sobre GPUsFacultad de Informática UCM
 
Optimizacion de Compiladores
Optimizacion de CompiladoresOptimizacion de Compiladores
Optimizacion de CompiladoresJorge
 
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actualPresentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actualSIMULACIONES Y PROYECTOS, SL
 
RADIODIFUSIÓN DE LA 2ª GENERACIÓN DE 3DTV
RADIODIFUSIÓN DE LA 2ª GENERACIÓN DE 3DTVRADIODIFUSIÓN DE LA 2ª GENERACIÓN DE 3DTV
RADIODIFUSIÓN DE LA 2ª GENERACIÓN DE 3DTVTELECOM I+D 2011
 

Similar to DWT mediante lifting en JPEG2000 (20)

Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstreamDecodificador de vídeo mpeg 2 en matlab y análisis del bitstream
Decodificador de vídeo mpeg 2 en matlab y análisis del bitstream
 
Sdl
SdlSdl
Sdl
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN 1 RESUELTA 2do PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN 1 RESUELTA 2do PARCIAL (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN 1 RESUELTA 2do PARCIAL (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN 1 RESUELTA 2do PARCIAL (2019 2do ...
 
Frame relay-2
Frame relay-2Frame relay-2
Frame relay-2
 
Sistemas operativos multimedia
Sistemas operativos multimediaSistemas operativos multimedia
Sistemas operativos multimedia
 
Sistemas operativos multimedia
Sistemas operativos multimediaSistemas operativos multimedia
Sistemas operativos multimedia
 
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
Análisis y evaluación de las ténicas utilizadas para la transmisión de video ...
 
Sobre Estandar Europeo
Sobre Estandar EuropeoSobre Estandar Europeo
Sobre Estandar Europeo
 
Optimizacion en IMRT
Optimizacion en IMRTOptimizacion en IMRT
Optimizacion en IMRT
 
MPEG
MPEGMPEG
MPEG
 
Jp2k15(b)
Jp2k15(b)Jp2k15(b)
Jp2k15(b)
 
Visual basic-net
Visual basic-netVisual basic-net
Visual basic-net
 
Computación Heterogénea: Aplicaciones y Modelado de Rendimiento
Computación Heterogénea: Aplicaciones y Modelado de RendimientoComputación Heterogénea: Aplicaciones y Modelado de Rendimiento
Computación Heterogénea: Aplicaciones y Modelado de Rendimiento
 
Frame relay
Frame relay Frame relay
Frame relay
 
Arquitectura de un computador
Arquitectura de un computadorArquitectura de un computador
Arquitectura de un computador
 
Manual de datos land cover
Manual de datos land coverManual de datos land cover
Manual de datos land cover
 
Diseño eficiente de algoritmos Parallel Prefix sobre GPUs
Diseño eficiente de algoritmos Parallel Prefix sobre GPUsDiseño eficiente de algoritmos Parallel Prefix sobre GPUs
Diseño eficiente de algoritmos Parallel Prefix sobre GPUs
 
Optimizacion de Compiladores
Optimizacion de CompiladoresOptimizacion de Compiladores
Optimizacion de Compiladores
 
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actualPresentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
Presentacion FLOW3D - Hidraulica - DESACTUALIZADA - Consultar versión actual
 
RADIODIFUSIÓN DE LA 2ª GENERACIÓN DE 3DTV
RADIODIFUSIÓN DE LA 2ª GENERACIÓN DE 3DTVRADIODIFUSIÓN DE LA 2ª GENERACIÓN DE 3DTV
RADIODIFUSIÓN DE LA 2ª GENERACIÓN DE 3DTV
 

Recently uploaded

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 

Recently uploaded (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 

DWT mediante lifting en JPEG2000

  • 1. Transformada Wavelet Discreta (DWT) en JPEG2000 usando Lifting Subproyecto 2 - Rafael Boix Carpi
  • 2. 2 Contenido de la presentación • 1 – Aspectos teóricos de la DWT • 2 – El esquema Lifting para la DWT • 3 – Implementación en C++ • 4 – Resultados y comparativa con DWT clásica
  • 3. 3 1 – Aspectos teóricos de la DWT • Operación matemática que permite representar coeficientes numéricos en función de Wavelets (compuestas por función wavelet+ f. escalado). • Se usa en JPEG2000 porque: ▫ Mejora la compresión respecto a la DCT de JPEG. ▫ Permite multiresolución si se aplican múltiples niveles de DWT. ▫ Permite escalabilidad espacial y SNR. ▫ Elimina el efecto de "bloques" de JPEG. ▫ Robusta frente a errores
  • 4. 4 1 – Aspectos teóricos de la DWT • Wavelets usadas en JPEG2000: ▫ Cohen-Daubechies-Feauveau (CDF) 5/3  Tiene coeficientes enteros  Se usa en codificación sin pérdidas ▫ CDF 9/7  Tiene coeficientes reales  La DWT introduce ruido por cuantificación de los coeficientes.  Se usa en codificación con pérdidas
  • 5. 5 2 – DWT mediante Lifting • Implementación clásica de la DWT: dos filtros FIR, paso alto(detalle) y paso bajo (escalado) • Filtrado FIR: convolución
  • 6. 6 2 – DWT mediante Lifting • Problemas del esquema clásico: ▫ Se procesan las mismas muestras dos veces (una por cada filtro paso alto o paso bajo). Esquema DWT 2D ▫ Requiere memoria auxiliar ▫ Costosa computacionalmente
  • 7. 7 2 – DWT mediante Lifting • Esquema Lifting : se procesa la información de otro modo aprovechando propiedades de las señales continuas (como las imágenes) ▫ Las muestras consecutivas son parecidas: se pueden predecir unas a partir de otras ▫ Etapas de predicción & actualización (y escalado)
  • 8. 8 2 – DWT mediante Lifting • Esquema Lifting para DWT CDF5/3 y CDF9/7 CDF 5/3: coeficientes enteros CDF 9/7: coeficientes reales
  • 9. 9 3 – Implementación en C++ • Primero: implementación DWT 1D directa/inversa para CDF 5/3 y 9/7 ▫ Bloques predict/update con sus coeficientes • Segundo: implementación DWT 2D aplicando DWT 1D dos veces • Tercero: DWT multinivel diádicas iterando sobre el plano LL (multiplicando/dividiendo el tamaño de planos por 2 en cada iteración)
  • 10. 10 3 – Implementación en C++ • Representación de los pasos de la DWT en un plano de imagen: DWT  DWT  Multinivel
  • 11. 11 4 – Resultados y comparativa • Los resultados son los mismos que los calculados mediante la implementación clásica • Posiblemente más sencillo de codificar (menos operaciones) • Bastante más eficiente computacionalmente : 3145728mult. & 4194304sumas con lifting vs 4718592 & 7340032 con filtrado FIR para el plano Y de una imagen 512x512 con CDF9/7. • Utiliza menos memoria: cálculo in-place de los coeficientes transformados.
  • 13. 13