Design of an image codec based on bandelet transform using NIOS II

This document presents the design of an image codec for grayscale images based on Bandelet Transform. Bandelet bases are obtained with a set of geometric-flow vectors that indicates the directions in which gray levels have regular variations inside an image region. These regions are associated with...

Descripción completa

Detalles Bibliográficos
Autor: Arteaga, Jaime Andres
Tipo de recurso: tesis de maestría
Estado:Versión publicada
Fecha de publicación:2011
País:Colombia
Institución:Universidad del Valle
Repositorio:Repositorio Digital Univalle
Idioma:inglés
OAI Identifier:oai:bibliotecadigital.univalle.edu.co:10893/15217
Acceso en línea:https://hdl.handle.net/10893/15217
Access Level:acceso abierto
Palabra clave:Ingeniería electrónica
Aceleración de hardware
Compresión de imágenes
Procesador NIOS II
Transformada Bandelet
Transformada Wavelet
Descripción
Sumario:This document presents the design of an image codec for grayscale images based on Bandelet Transform. Bandelet bases are obtained with a set of geometric-flow vectors that indicates the directions in which gray levels have regular variations inside an image region. These regions are associated with high 2D Wavelet coefficients with geometric information redundancy, which could be eliminated in order to reduce the number of non-zero coefficients and to increase the compression rate of the image. The codec was designed in C language using a NIOS II processor inside a SoPC with a touch-panel and a SD-Card. Some of the functions were synthesized in hardware with NIOS II C2H Compiler obtaining an acceleration percentage of 8.8%. Numerical tests show that a Bandelet compression has an improvement of up to 2 dB over a Wavelet compression. Este documento presenta el diseño de un codec de imágenes en escalas de gris basado en la Transformada Bandelet. Las funciones base Bandelet se construyen a partir de vectores de flujo geométrico que indican la dirección en la que una región tiene variaciones regulares de los niveles de gris. Estas regiones están asociadas a coeficientes Wavelet 2D de gran magnitud con redundancia de información geométrica, la cual se puede eliminar para reducir el número de coeficientes diferentes de cero y así aumentar la compresión de la imagen. El codec se diseñó en lenguaje C para un procesador embebido NIOS II dentro de un sistema SoPC con pantalla táctil y SD-Card. Algunas de las funciones fueron sintetizadas en hardware con NIOS II C2H Compiler logrando una aceleración del 8.8%. Las pruebas realizadas muestran que la compresión con funciones Bandelet llega a ser hasta 2 dB superior a la compresión realizada con funciones Wavelet 2D