文件名称:灰度图像算术编码压缩程序Matlab.zip
文件大小:5.75MB
文件格式:ZIP
更新时间:2023-06-20 15:14:14
Matlab
1. 本节实验程序共5个.m文件 2. BasicArithmeticCode.m、BasicArithmeticDecode.m分别是编码和解码算法。 3.Encoder.m、 Decoder.m分别是编码器和解码器,他们调用以上的两个算法。 4. CaculateBits.m是用来计算压缩后总的比特数的文件,在BasicArithmeticCode.m中调用,但是由于时间代价高,默认注释掉,需要计算的时候再用。 5. 整个操作流程:运行Encoder会读入Set12中的12张图片然后输出.dat数据文件,再运行Decoder就会读入数据文件,输出解码后的图像。
【文件预览】:
Set12
----11.png(205KB)
----10.png(174KB)
----5.png(40KB)
----9.png(181KB)
----1.png(37KB)
----6.png(40KB)
----2.png(34KB)
----12.png(189KB)
----7.png(39KB)
----4.png(42KB)
----8.png(148KB)
----3.png(39KB)
Code
----BasicArithmeticCode.m(3KB)
----Outputs()
--------3.bmp(65KB)
--------1.bmp(65KB)
--------4.bmp(65KB)
--------8.bmp(257KB)
--------11.bmp(257KB)
--------2.bmp(65KB)
--------5.bmp(65KB)
--------9.bmp(257KB)
--------10.bmp(257KB)
--------12.bmp(257KB)
--------7.bmp(65KB)
--------6.bmp(65KB)
----输出一个码字的编解码(解码未完成).zip(1.15MB)
----BasicArithmeticDecode.m(2KB)
----Decoder.m(810B)
----Decoder.asv(799B)
----Bitdatas()
--------BitDatas2.dat(82KB)
--------BitDatas9.dat(388KB)
--------BitDatas4.dat(98KB)
--------BitDatas1.dat(88KB)
--------BitDatas12.dat(353KB)
--------BitDatas8.dat(371KB)
--------BitDatas6.dat(85KB)
--------BitDatas5.dat(94KB)
--------BitDatas11.dat(361KB)
--------BitDatas3.dat(97KB)
--------BitDatas10.dat(361KB)
--------BitDatas7.dat(98KB)
----程序说明.txt(571B)
----Encoder.m(873B)
----CaculateBits.m(454B)