CALICcodec

所属分类:压缩解压
开发工具:Visual C++
文件大小:25KB
下载次数:5
上传日期:2012-03-21 20:27:53
上 传 者saygenius
说明:  CALIC complete encoder decoder using visual basic

文件列表:
codec (0, 2012-02-22)
codec\codec (0, 2012-03-21)
codec\codec\Arithm.h (2354, 1999-05-05)
codec\codec\ArithmeticDecoder.cc (1775, 1998-12-10)
codec\codec\ArithmImageCodec.h (1718, 1999-04-05)
codec\codec\BinaryModeModel.cc (1603, 1999-04-29)
codec\codec\BinaryModeModel.h (833, 1999-04-05)
codec\codec\CALIC.h (9086, 1999-05-05)
codec\codec\CommandLine.cc (3325, 1999-04-29)
codec\codec\CommandLine.h (863, 1999-04-29)
codec\codec\decode.cc (1299, 1999-04-29)
codec\codec\encode.cc (2400, 1999-04-30)
codec\codec\Image.cc (1109, 1999-04-05)
codec\codec\Image.h (4790, 1999-05-05)
codec\codec\ImageCodec.cc (8343, 1999-05-05)
codec\codec\ImageCodec.h (9733, 1999-05-05)
codec\codec\Makefile (721, 1999-05-05)
codec\codec\PGMImageCodec.h (1492, 1999-05-05)
codec\codec\pnm.cc (9285, 1999-05-05)
codec\codec\pnm.h (1482, 1999-05-05)
codec\codec\StatisticalModel.cc (1219, 1999-05-05)
codec\codec\StatisticalModel.h (1704, 1999-04-05)
codec\codec\~$aptiveModel.cc (162, 2012-03-21)
codec\codec\~$CALIC.cc (162, 2012-03-21)
codec\codec\~$ithmeticEncoder.cc (162, 2012-03-21)

This is my attempt to implement CALIC based on the following paper: Wu, Xiaolin and Memon, Nasir,"Context-Based, Adaptive, Lossless Image Coding", IEEE Transactions on Communications, Vol. 45, No. 4, April 1997. This implemention of CALIC algorithm is solely targeted for research and experimental purpose. The compression gain achieved by this codec is within +/- small percentage of what the 'actual' CALIC (available via ftp://ftp.csd.uwo.ca/pub/from_wu/) achieves. Possible causes of small offset in compression gains are: 1. Different approaches used to encode/decode border pixels. 2. Incorrect implementation of CALIC algorithm (most likely in 'entropy coding of pixels in binary mode'). 3. Some part of CALIC has not yet been implemented. 4. Different parameters setting. Use this image codec at your on risk. I will not hold responsibilities for the result produced by this codec. ------------------------------------------------------------------------------------- There package contains two executables: 'encode' (encoder) and 'decode' (decoder). The encoder takes 8-bit PGM image (grayscale image) as input and produces a compressed version of the image. The decoder takes the compressed image and produces 8-bit PGM image. Usage (for encoding image): encode -in -o [options] Usage (for decoding image): decode -in -o [options] Note: Some of the codes are irrelavant to CALIC. -------------------------------------------------------------------------------------- About the arithmetic codec: The following files contain source code ported from third party source: AdaptiveModel.cc Arithm.h ArithmeticDecoder.cc ArithmeticEncoder.cc The file arith.README is the README file that comes with the original source.

近期下载者

相关文件


收藏者