资源简介
使用matlab 实现的封装好的霍夫曼压缩编码 以及对应的解压缩编码。可以直接对一串数据进行压缩。
代码片段和文件信息
function resSeq=dehuffman(messBits)
elemBit=8;
bitsRead=0;
symbolsNum = bi2de(messBits(bitsRead+1:bitsRead+elemBit)‘)+1;
bitsRead=bitsRead+elemBit;
elemBit=4;
maxLenBit = bi2de(messBits(bitsRead+1:bitsRead+elemBit)‘);
bitsRead=bitsRead+elemBit;
dict = cell(symbolsNum2);
for ii=1:symbolsNum
bitsLen = bi2de(messBits(bitsRead+1:bitsRead+maxLenBit)‘);
bitsRead=bitsRead+maxLenBit;
dict(ii1)={ii-1};
dict(ii2)={messBits(bitsRead+1:bitsRead+bitsLen)‘};
bitsRead=bitsRead+bitsLen;
end
% dict
% messBits(bitsRead+1:end)
resSeq = huffmandeco(messBits(bitsRead+1:end)dict)‘;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 616 2014-12-16 20:56 霍夫曼压缩解压缩\dehuffman.m
文件 955 2014-12-16 20:55 霍夫曼压缩解压缩\huffman.m
目录 0 2015-05-13 17:40 霍夫曼压缩解压缩\
- 上一篇:高斯背景建模
- 下一篇:基于遗传算法的BP神经网络MATLAB代码
相关资源
- 图像压缩编码算法EZW算法的MATLAB代码
- 基于霍夫曼编码实现的图像无损压缩
- matlab各种图像压缩源代码
- 多元霍夫曼编码的matlab实现
- r元霍夫曼编码的matlab实现
- MATLAB霍夫曼Huffman编码译码GUI界面设计
- 基于DCT的JPEG图像压缩编码算法的MAT
- 提取圆matlab (算法是改进后的霍夫曼
- JPEG图像压缩编码
- huff编解码matlab算法
- 简单易理解的霍夫曼编码matlab程序
- 霍夫曼Huffman编码译码GUI界面设计.ra
- 分形图像压缩编码的Matlab实现
- 基于dct的图像压缩解压缩
- 基于DCT的图像压缩编码算法的MATLAB实
- 基于MATLAB的图像压缩程序(包附各种
- 用霍夫曼方法检测圆、直线
- matlab 霍夫曼编码
- 分享MATLAB霍夫曼Huffman编码译码GUI界面
- 基于matlab霍夫曼图像压缩重建.zip
- 霍夫曼多元编码的matlab实现
评论
共有 条评论