基于Huffman编码的简易文件压缩与解压系统设计与实现
2021-10-25 18:03:39 1.8MB 学校作业
1
Huffman 压缩解压工具, 基于 pyqt5 图形程序开发框架,采用 python 实现了 Huffman 编码压缩/解压算法,实现了对二进制文件进行压缩编码,和解压缩译码功能,界面交互简单友好,易于操作。 详细说明:https://blog.csdn.net/K1052176873/article/details/107117253
2021-10-25 11:07:40 70.4MB Python Huffman Pyqt5 GUI
1
本资源为利用了Huffman树这样一种常用的数据结构实现了对一个指定文件的编码和解码功能。
2021-10-24 19:00:18 3KB Huffman,编码,解码
1
香农代码的matlab Huffman code and Shannon code(哈夫曼码、香农码) matlab仿真。测试文本Steve_Jobs_Speech.txt 程序 主程序 main 为可执行脚本,直接运行即可得到原文对应的哈夫曼编码、香农编码,并得到全文的编码,进行编码译码验证 哈夫曼编码: Huffman : Huffman 函数用来对于给定数据进行哈夫曼编码 输入: list -- cell数组,第一列为不同的字符,第二列为对应出现在文本中的概率 输出: codeword -- cell数组,第一列为不同的字符,第二列为对应的概率,第三列为该字符的哈夫曼编码 Update : 函数 Update 为函数Huffman的子函数,用于更新数据 输入: codeword -- 各个不同字符对应的有待更新的码字 Pr -- 子节点还未合并的概率 group -- 需要更新的下标类 index -- 输入两个需要更改的group下标 输出: codeword -- 更新完后的码字 group -- 更新完后的下标分类 Pr -- 更新完后的概率 香农编码: Shannon :
2021-10-21 21:56:39 12KB 系统开源
1
一、实验目的 1、深入掌握自适应Huffman编码的原理 2、掌握自适应Huffman编码算法的实现过程 3、掌握和熟悉利用编程语言实现自适应Huffman编码器和解码器 二、实验要求 1、实现编码器,对输入字符给出相应的编码结果; 2、实现解码器,对步骤1中的编码结果进行解码; 3、请使用初始编码表如下: 4、对字符串ABBCADAD进行编码; 5、截图显示编码中间结果,并保证最终解码结果正确; 6、编辑程序说明文档。
2021-10-20 16:03:51 51.84MB 数字音视频技术 自适应Huffman编码
1
Huffman 算法的完整实现,可以对文件进行有效的压缩。适合对哈夫曼算法的学习。
2021-10-17 20:47:49 741KB Huffman
1
几种常用的压缩算法<br>本程序包含以下功能:<br>1、 Arithmetic coding编解码<br>2、 Huffman coding编解码<br>3、 LZ77 coding编解码<br>4、 LZ78 coding 编解码<br>5、 LZW 编解码<br>6、 RLE 编解码<br>7、 DCT 编解码<br>8、 Furie transform <br>
2021-10-11 23:35:15 1.09MB Huffman LZ77 LZ78 LZW
1
该资源是课程作业要求完成的内容,参考网上现有的代码整合而成,可以实现单张图片的压缩和解压。由于不支持对jpeg等已经压缩图片的数据还原,因此建议输入图片为bmp格式。
2021-10-11 22:16:51 201KB Python Huffman adoptive Huffman
1
.m文件中的主函数(主函数查看.word文档)直接放到MATLAB上运行就行,.word文档是试验结果图和各.m函数的实现功能
2021-10-08 03:36:20 33KB Huffman
1
一个哈夫曼编码/译码系统,对输入的一段英文或中文的文章(原文)进行哈夫曼编码;反过来,可根据已经生成的编码表,输入任意的译文可以得到对应的原文。
1