losslessimagezipalgorithm

所属分类:压缩解压
开发工具:Visual C++
文件大小:124KB
下载次数:18
上传日期:2011-05-03 00:30:49
上 传 者岚熙
说明:  图像无损压缩算法代码全集,适合做图像无损压缩研究的入门人员收藏研究.
(AR002 Contains a complete archiver by Haruhiko Okumura. The archiver uses an LZ engine whose output is compressed with static Huffman. The file is chopped into pieces which all get their own independent set of Huffman tree s. ARJ 2.41, ZIP 2.0 and PKZIP 2.04g use essentially the same method. ZOO and LHA even use excactly the same method. LZW The famous Lempel Ziv Welch compressor. This version by Kent Williams. COMP Arithmetic compression written by Mark R. Nelson. Published in Dr Dobbs february 1991. Contains a basic arithmetic compressor and a higher order arithmetic compressor. ASH A "brother" of the higher order compressor from Nelson written by Charles Ashford. Ingenious program which makes use of the very limited memory of the PC and still can process large files. One price to pay, it is VERY slow. The tigthest compressor in the Dr Dobbs compression contest. FIN Finish submission to the Dr Dobbs contest w)

文件列表:
losslessimagezipalgorithm\sfalic-03-src\bigendian.c (3549, 2004-10-09)
losslessimagezipalgorithm\sfalic-03-src\bigendian.h (3084, 2004-10-03)
losslessimagezipalgorithm\sfalic-03-src\bppmask.h (657, 2004-05-23)
losslessimagezipalgorithm\sfalic-03-src\cdf.c (9284, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\cdfcmdline.c (6010, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\cdfcmdline.h (200, 2004-01-04)
losslessimagezipalgorithm\sfalic-03-src\cdfpred.c (20910, 2004-11-08)
losslessimagezipalgorithm\sfalic-03-src\cdfpred.h (1114, 2004-11-07)
losslessimagezipalgorithm\sfalic-03-src\cdfstat.c (18128, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\cdfstat.h (2334, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\cdftypes.h (484, 2004-10-15)
losslessimagezipalgorithm\sfalic-03-src\ceillog2.h (295, 2004-02-13)
losslessimagezipalgorithm\sfalic-03-src\cfamily.c (5376, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\cfamily.h (1346, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\clalloc.c (1479, 2004-09-22)
losslessimagezipalgorithm\sfalic-03-src\clalloc.h (772, 2004-09-23)
losslessimagezipalgorithm\sfalic-03-src\encodecodeword.h (3707, 2004-10-03)
losslessimagezipalgorithm\sfalic-03-src\exitit.c (377, 2004-04-17)
losslessimagezipalgorithm\sfalic-03-src\exitit.h (305, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\headers.c (2206, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\headers.h (699, 2004-01-04)
losslessimagezipalgorithm\sfalic-03-src\str.h (136, 2004-05-23)
losslessimagezipalgorithm\sfalic-03-src\tabrand.c (4351, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\tabrand.h (674, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\taskparams.c (2248, 2005-02-17)
losslessimagezipalgorithm\sfalic-03-src\taskparams.h (2698, 2005-02-17)
losslessimagezipalgorithm\无损压缩算法集\ar002\ar.c (9965, 1992-10-18)
losslessimagezipalgorithm\无损压缩算法集\ar002\ar.h (1974, 1990-08-15)
losslessimagezipalgorithm\无损压缩算法集\ar002\decode.c (1118, 1992-10-18)
losslessimagezipalgorithm\无损压缩算法集\ar002\encode.c (8018, 1992-10-18)
losslessimagezipalgorithm\无损压缩算法集\ar002\huf.c (7105, 1992-10-18)
losslessimagezipalgorithm\无损压缩算法集\ar002\io.c (2365, 1992-10-18)
losslessimagezipalgorithm\无损压缩算法集\ar002\makefile (748, 1992-10-18)
losslessimagezipalgorithm\无损压缩算法集\ar002\maketbl.c (1525, 1992-10-18)
losslessimagezipalgorithm\无损压缩算法集\ar002\maketree.c (2630, 1992-10-18)
losslessimagezipalgorithm\无损压缩算法集\ash\arith.c (7788, 1992-01-15)
losslessimagezipalgorithm\无损压缩算法集\ash\arith.h (565, 1992-01-15)
losslessimagezipalgorithm\无损压缩算法集\ash\comp.h (1180, 1992-01-15)
losslessimagezipalgorithm\无损压缩算法集\ash\compress.c (3478, 1992-01-15)
... ...

1. The problem was caused by an overflow in the arithmetic coder due to long strings of repeated characters. This has been fixed. 2. The program now tests for repeated strings and bypasses the scan procedure. This has improved the performance significantly for the slowest files. 3. I have included all the source files and executables. Most of the changes are in MODEL.C. I have made some minor changes to some of the other routines, such as correcting spelling mistakes. 4. I have checked the underflow situation at end of file, and I am still convinced that my method works. The version of the arithetic coding algorithm published in the CACM presents random bits to the decoder at end of file, so that the final value output by the coder must include enough bits to allow the final symbol to be resolved no matter what follows. This means outputting the underflow bits plus two more to ensure the input value is bracketed by the high and low limits. I get around this problem by returning zeroes after the decoder detects end of file. Thank you for the chance to fix the problems. Charles.

近期下载者

相关文件


收藏者