社区
C语言
帖子详情
用huffman编码实现对文本的压缩和解压
francecsad
2005-04-20 03:27:05
我查过以前的帖子,但是还是不知道。
谁能给个代码并写个注释,急~~!!
...全文
237
2
打赏
收藏
用huffman编码实现对文本的压缩和解压
我查过以前的帖子,但是还是不知道。 谁能给个代码并写个注释,急~~!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
njuhuangmy
2005-04-20
打赏
举报
回复
我手头 有一个 改进的huffman编码的 压缩程序源码
也实现 是 其中 的 mh 转换函数
主要实现的 是对 二值图像文件的 图像数据进行 压缩 的..
要就给我 发消息
francecsad
2005-04-20
打赏
举报
回复
up一下
Huffman
编码
对
文本
文件进行
压缩
和
解压
java编写的
huffman
编码
对
文本
文件进行
压缩
和
解压
,有完整的测试文件、java文件和测试结果文件,还附有详细的算法设计说明。良心资源,值得拥有!
python
实现
的使用
huffman
编码
对
文本
的
压缩
与
解压
python版本为2.7.9,大家注意别下错了,里面有一个txt文件是进行
压缩
的,可以更改文件中的变量path1来对其他文件进行
压缩
与
解压
,代码中有详细注释,
实现
过程虽然简单,但是包含自己很多一些独特的想法,自己的知识产权,所以可能贵点,谢谢大家!
利用
huffman
编码
对文件进行
压缩
和
解压
1 初始化:给出十万个随机字符 字符中只包含小写的英文字母a z 输出初始化文件名为input txt 可以使用给出的随机代码自己随机生成十万个字符 代码见附录rand cpp 也可以使用给出的十万个字符 文件见附录input txt 2 建立
编码
表:建立相应的
huffman
树 对上述字符进行
编码
3
编码
:根据
编码
表对输入的字符串进行
编码
压缩
并将
编码
后的字符串输出到compress txt文件中 4 译码:对compress txt中的
压缩
字符进行
解压
缩 把
解压
的答案输出到文件decompress txt文件中 5 比较decompress txt和input txt中的字符是否完全相同 并计算
压缩
率
压缩
率 compress txt文件大小 input txt的文件大小 100%">1 初始化:给出十万个随机字符 字符中只包含小写的英文字母a z 输出初始化文件名为input txt 可以使用给出的随机代码自己随机生成十万个字符 代码见附录rand cpp 也可以使用给出的十万个字符 文件见附录input txt 2 建立
编码
[更多]
Java编写的
Huffman
实现
的
文本
压缩
和
解压
Java编写的
Huffman
实现
的
文本
压缩
和
解压
。可以
压缩
小于2MB的,大了也可以只是时间很长。
解压
缩
实现
的不好只能
解压
小于100KB的。欢迎大家下载。还有只能对
文本
文件进行操作。由于
huffman
所发本身就有问题所以如果
压缩
几个字符可能会出现
压缩
后比源文件更大的情况。
Huffman
编码
图像无损
压缩
和
解压
缩 Python示例代码 哈夫曼
编码
本程序
实现
了利用
Huffman
编码
对图像进行无损
压缩
和
解压
缩。
Huffman
编码
是一种基于字符出现频率构建相应前缀码的无损数据
压缩
算法。 使用方法: 1. 需要安装 OpenCV 和 Numpy 库: pip install opencv-python numpy 2. 直接运行 main.py 脚本即可使用。
压缩
原理: 1. 统计输入图像中每个像素值出现的频率,建立字符到频率的映射表 2. 根据频率使用最小堆构建
Huffman
树 3. 根据
Huffman
树为每个像素值赋予一个可变长度的二进制
编码
4. 使用上一步得到的
编码
对原始图像进行
编码
5. 对
编码
后的位串进行填充,确保长度是 8 的倍数 6. 将
编码
后的位串转换为字节序列写入
压缩
文件
解压
原理: 1. 从
压缩
文件读取
编码
后的位串 2. 去除填充,提取实际的
编码
文本
3. 对
编码
文本
进行解码,恢复原始的像素值序列 4. 将解码得到的一维像素值序列 reshape 还原为图像 5. 将图像写入
解压
后的文件
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章