Universidad de Bs. As. - Facultad de Cs. Exactas y Naturales
Taller: Nuevas Técnicas de compresión de datos.
Fuentes
" Todo lo que una persona puede imaginar, otras podrán hacerlo realidad. "
-Julio Verne (1828-1905) novelista francés
New! Rutinas  y ejecutables
readwrite.zip

readpgm: Lee imágenes en el formato PGM (Portable Gray Map). Devuelve una matriz donde cada elemento es un pixel.
writepgm:Escribe una matriz en formato PGM.
readsgnl: Lee una señal unidimensional.

Codificador Huffman (huffman_exe.zip)

Aquí, ejecutables para la compresión utilizando el método de Huffman, para modelos de orden 0. 
Huff_c.exe : codificador
Huff_d.exe : decodificador

Rutinas
mse_psnr Calcula MSE y PSNR.
simpson: rutina de integración numérica. No confundir con Homero.

Entropía, histogramas

entropy_fr: dadas las frecuencias, calcula la entropía.
entropy_c calcula la entropía y las frecuencias de una imagen. 
entropy  calcula la entropía, la cantidad de grises, el rango de grises y las frecuencias de una imagen. 
calcfreq: calcula frecuencias
PlotHist grafica el histograma.

Lempel-Ziv-Welch (lzw_exe)
lzw.c  código C
lsw.exe comprime y devuelve test.lzw, y                  expande en test.out 

 
Cuantización Max-Lloyd
quant0 y quant2 : rutinas de cuantización.
Maxlloyd: Rutina que calcula los intervalos de cuantización y sus representantes, minimizando el error cuadrático de la cuantización. 
DCT 
(Transformada Coseno Discreta)

idct_ii  inversa de la DCT (dct_ii)
dct2_ii transformada DCT en 2 dimensiones.
idct2_ii antitransformada DCT en 2 dimensiones.

Compresor EZW (ezwcomp_exe)

Compresor de imágenes con o sin pérdida,  desarrollado en la Tesis de Pablo Manzano-Julián Martínez Ricci.
Aplica  una transformada wavelet de enteros a enteros. El codificador es  un híbrido entre zerotrees y planos de bits. Usa codificación aritmética. Da un codigo embebido.
ezwc: compresor
ezwd: decompresor
notaezw: ayuda