huffman的MATLAB程序(2020年十二月整理).docVIP

  • 1
  • 0
  • 约1.87千字
  • 约 3页
  • 2020-12-15 发布于未知
  • 举报

huffman的MATLAB程序(2020年十二月整理).doc

PAGE PAGE 1 %%%%%%%%数字图像Huffman压缩编码实现%%%%%%%%%%%%%%%%%%% clc clear I=057625672675356512321212;%读入一幅图像的灰度值 %loadI; [m,n]=size(I); %%%%%%将矩阵的不同数统计在数组c的第一列中%%%%%%%%%%%% p1=1;s=m*n; fork=1:m forL=1:n f=0; forb=1:p1-1 if(c(b,1)==I(k,L))f=1;break;end end if(f==0)c(p1,1)=I(k,L);p1=p1+1;end end end %%%%%%%%%%%将相同的数占站整个数组总数的比例统计在数组p中%%%%%%% forg=1:p1-1 p(g)=0;c(g,2)=0; fork=1:m forL=1:n if(c(g,1)==I(k,L))p(g)=p(g)+1;end end end p(g)=p(g)/s; end p11=p; %%%%%%%%找到最小的概率,相加直到等于1,把最小概率的序号存在tree第一列中,次小放在第二列,和放在p像素比例之后%%%%%%% pn=0;po=1; while(1) if(pn=1.0)

文档评论(0)

1亿VIP精品文档

相关文档