- 博客(0)
- 资源 (13)
- 收藏
- 关注
哈夫曼matlab编码程序
lena = imread('lena.jpg');
I= imresize(lena,[32 32]); %lena转换大小到32*32
[X Y] = size(I);
codeinfo.X=X; codeinfo.Y=Y;
lena = uint8(I); %将数据限制为uint8型
subplot(1,2,1);
imshow(I),title('原始图像');
2011-03-05
哈夫曼matlab解码程序
可以运行的哈夫曼matlab解码程序
-------------计算信源熵----------------
Hu=-f.*log(f); %信元熵计算公式
codeinfo.Hu=sum(Hu);
fprintf('信源熵:%f\n',codeinfo.Hu);
%-------------计算平均码长---------------
codeinfo.avecodelen = sum(f.*codelen);
fprintf('平均码长:%f\n',codeinfo.avecodelen);
2011-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人