资源简介
可以运行的哈夫曼matlab解码程序
-------------计算信源熵----------------
Hu=-f.*log(f); %信元熵计算公式
codeinfo.Hu=sum(Hu);
fprintf('信源熵:%f\n',codeinfo.Hu);
%-------------计算平均码长---------------
codeinfo.avecodelen = sum(f.*codelen);
fprintf('平均码长:%f\n',codeinfo.avecodelen);
代码片段和文件信息
load codestream.txt codestream -ascii;
%-------------计算信源熵----------------
Hu=-f.*log(f); %信元熵计算公式
codeinfo.Hu=sum(Hu);
fprintf(‘信源熵:%f\n‘codeinfo.Hu);
%-------------计算平均码长---------------
codeinfo.avecodelen = sum(f.*codelen);
fprintf(‘平均码长:%f\n‘codeinfo.avecodelen);
%-------------计算压缩效率---------------
codeinfo.zipeff = codeinfo.Hu/codeinfo.avecodelen;
fprintf(‘压缩效率:%f\n‘codeinfo.zipeff);
%-------------计算压缩率-----------------
codeinfo.zipration = length(codestream)/(8*X*Y);
fprintf(‘压缩率:%f\n‘codeinfo.zipration);
fprintf(‘\n‘);
%-----------------------解码------------------------
decode=[];
nodeindex=index-1;
wb2 = waitbar(0‘解码中,请稍候...‘‘Name‘‘哈夫曼解码‘); %进度条
i=1;
while i<=l
- 上一篇:ToF三维点云重建
- 下一篇:基于MATLAB的单纯形法PID寻优程序
相关资源
- 基于MATLAB的单纯形法PID寻优程序
- 块稀疏贝叶斯重构算法
- matlab R2010b crack 破解文件
- matlab将data写成nc
- 画隐式函数的Matlab程序
- MATLAB傅里叶变换程序
- bpsk qpsk 16qam 的ber方针matlab
- MATLAB时域有限差分法程序
- 基于MATLAB的三电平逆变模型研究
- 北斗三号B1C weil码生成Matlab程序
- matlab实现手动抠图 m文件
- 路径规划蚁群算法
- MATLAB中小波用于检测奇异点
- matlab 加窗程序
- 自适应模糊控制matlab实现
- 图像分割 CV模型的MATLAB源代码
- 用Matlab处理医学图像:照亮血管边缘
- 三相短路电流计算
- JPEG压缩算法 MATLAB
- 标准合作型协同进化遗传算法matlab源
- 相移光栅matlab仿真程序,双相移点
- logistic映射代码MATLAB
- Matlab实现循环神经网络RNN
- matlab 心脏血管中心线提取
- matlab程序-产生FPGA仿真源数据
- Jakes模型matlab仿真验证过
- 单点定位matlab计算程序
- matlab编写的LBFGS优化算法
- 适合新手学习的简单遗传算法,matl
- 图像的高通滤波程序代码
评论
共有 条评论