文件说明: main_fig //matlab交互式图形界面文件 cxk.jpg //用于测试的图片文件 D_C_T.m //正向二维dct变换函数 等价于 dct2() encoding.m //通过zigzag扫描进行连接数据 ezh.m //图像二值化算法 Huffman.m //参考nineheaded_bird博客链接:https://blog.csdn.net/tengweitw/article/details/45478497 进行略微改进的哈夫曼编码函数 huiduhua.m//图像灰度化算法 I_D_C_T.m //逆向二维dct变换函数 等价于 idct2() IMAGE_DCT.m //基于dct变换和哈夫曼编码的图像压缩函数,并计算压缩率,返回解码图像。 img_block.m //图像分块操作函数 main_.m //交互式图形界面代码,也是测试运行的主要入口 pingYi.m //图像平移函数 sf.m // 简单的图像缩放函数 xz.m //简单的图像旋转函数 zigzag.m //矩阵zigzag遍历实现函数 main_.prj //交互式图形界面的工程文件
2021-05-05 10:14:33 91KB DCT变换 MATLAB 图像处理 哈夫曼编码
1
信息论相关编码算法程序C语言版(哈夫曼编码、算术编码、信道容量迭代算法),完全可运,供大家参考。
1
一个简单的压缩软件,利用哈夫曼思想,构造哈夫曼编码,实现对文件的二进制压缩,以及解压,再利用MFC制作可视化操作界面,美化软件又简化文件操作,可到博客看详细说明:https://blog.csdn.net/weixin_43853097/article/details/104301271
2021-05-01 16:52:30 109.76MB MFC 哈夫曼编码 解压压缩 C++
1
摘 要:哈夫曼编码是一种数据编码方式,以哈夫曼树——即最优二叉树,用带权路径长度最小的二叉树,对数据进行重编码,经常应 用于数据压缩。在计算机信息处理中,“哈夫曼编码”是一种一致性编码法(又称“熵编码法”),用于数据的无损压缩。本文主要介绍了基于哈 夫曼编码图像压缩技术的原理、算法、过程,并利用VB6.0作为编程开发工具,开发了一个对256色BMP图像进行压缩/解压缩的软件系统, 验证了算法的合理性和可行性。
2021-04-29 17:15:03 217KB 哈夫曼编码 二叉树 无损压缩
1
①根据给定的n个权值(w1, w2, …, wn)构成n棵二叉树的集合F={T1, T2, …, Tn},其中每棵二叉树Ti中只有一个带树为Ti的根结点; ②在F中选取两棵根结点的权值最小的树作为左右子树构造一棵新的二叉树,且置其根结点的权值为其左右子树权值之和; ③在F中删除这两棵树,同时将新得到的二叉树加入F中; ④重复②、③直到F只含一棵树为止。
2021-04-28 20:15:52 3KB 哈夫曼编码
1
包括所有文档,调试成功!欢迎下载。哈夫曼编码实验报告,这是最新完成的。
2021-04-27 18:47:41 252KB 哈夫曼编码实验报告
1
利用四叉树与哈夫曼编码,实现分形压缩的快速算法的matlab程序
2021-04-25 15:23:19 56KB 压缩编码 四叉树 哈夫曼树
1
哈夫曼编码是广泛用于数据文件压缩的十分有效的编码方式,其压缩率通常在20%—90%之间。哈夫曼编码算法是通过使用字符在文件中出现的频率表来构造最优前缀码的贪心算法。所谓前缀码,即是任一字符的编码都不是其他字符编码的前缀。哈夫曼算法以自底向上的方式,将各字符(n个)存在叶节点中,通过n-1次合并,来产生表示最优前缀码的完全二叉树。
2021-04-23 01:09:37 963KB 哈夫曼编码 贪心算法 C++
1
哈夫曼编码的C++实现,使用到了STL中的stack类
2021-04-22 09:05:10 2KB C++
1
本资源功能包括 创 建 哈 夫 曼 树 、生 成 所 有 字 符 的 Huffman编码、电文字符转Huffman编码 、Huffman编码转电文字符