文件名称:LosslessDataCompression:无损数据压缩
文件大小:636KB
文件格式:ZIP
更新时间:2024-07-02 06:50:41
C++
无损数据压缩 无损数据压缩技术的集合。 伦Perl-齐夫-韦尔奇 (LZW) 字典编码器。 支持任何文件格式, .txt 、 .jpg 、 .pdf 、 .gif 、 .png 、 .avi 、 .zip等。 示例用法 编码器 让我们压缩一个 pdf 文件,Jeff 和 Sanjay 关于 MapReduce 的论文。 ./LZW/LZW_encoder samples/mapreduce.pdf 这将生成LZW_encoded.txt压缩文本和LZW_alphabet.txt原始输入中使用的符号集。 请注意,压缩后的LZW_encoded.txt存储为仅使用字符“0”和“1”的文本文件。 实际上,输出将使用所有 256 个符号进行存储,因此压缩输出的有效大小实际上是LZW_encoded.txt八分之一。 Fast Lempel-Ziv-Welch (如下)使用所有 256 个
【文件预览】:
LosslessDataCompression-master
----HUFFMAN()
--------HUFFMAN_decoder.cc(2KB)
--------HUFFMAN_encoder.cc(6KB)
--------test_HUFFMAN.sh(1KB)
--------Makefile(551B)
--------README.md(239B)
----tools()
--------alphabet_conversion.cc(1KB)
--------produce_all_ascii_sample.cc(317B)
--------produce_alphabet.cc(1KB)
--------Makefile(477B)
----RLE()
--------RLE_encoder.cc(2KB)
--------RLE_decoder.cc(2KB)
--------Makefile(413B)
--------README.md(207B)
--------test_RLE.sh(1KB)
----samples()
--------single_zero.txt(1B)
--------mapreduce.pdf(186KB)
--------single_one.txt(1B)
--------all_ascii_small.txt(256B)
--------zero_one_sample.txt(608KB)
--------android.png(923B)
--------banana.gif(111KB)
--------all_ascii_large.txt(1024KB)
--------deal_with_it.jpg(11KB)
--------star_wars_episode_1.txt(292KB)
--------single_char_large.txt(1024KB)
--------mapreduce.zip(161KB)
----LICENSE.md(1KB)
----LZW()
--------LZW_fast_encoder.cc(3KB)
--------LZW_encoder.cc(5KB)
--------test_LZW.sh(954B)
--------test_fast_LZW.sh(1KB)
--------LZW_fast_decoder.cc(3KB)
--------Makefile(578B)
--------README.md(437B)
--------LZW_decoder.cc(4KB)
----README.md(4KB)