资源简介

JPEG图像压缩和解压MATLAB程序,使用了DCT2、线性量化编码、zigzag变换和游程编码理论

资源截图

代码片段和文件信息

function [y]=invZigzag(x)
% inverse transform from the zigzag format to the matrix form

row=round(sqrt(length(x)));

if row*row~=length(x)
   disp(‘invZigzag() fails!! Must be a square matrix!!‘);
   return;
end;

y=zeros(rowrow);
count=1;
for s=1:row
   if mod(s2)==0
      for m=s:-1:1
         y(ms+1-m)=x(count); 
         count=count+1;
      end;
   else 
      for m=1:s
         y(ms+1-m)=x(count); 
         count=count+1;
      end;
   end;
end;

if mod(row2)==0
   flip=1;
else
   flip=0;
end;

for s=row+1:2*row-1
   if mod(flip2)==0
      for m=row:-1:s+1-row
         y(ms+1-m)=x(count); 
         count=count+1;
      end;
   else 
      for m=row:-1:s+1-row
         y(s+1-mm)=x(count);
         count=count+1;
      end;
   end;
   flip=flip+1;
end;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        776  2009-03-21 13:47  image compression final\invZigzag.m

     文件      66614  2009-03-20 19:53  image compression final\Lena.bmp

     文件      66614  2009-03-21 14:02  image compression final\Lena2.bmp

     文件       2588  2009-03-21 13:53  image compression final\main.asv

     文件       2674  2009-03-21 14:02  image compression final\main.m

     文件        970  2009-03-20 19:53  image compression final\main2.asv

     文件       1330  2009-03-21 14:00  image compression final\main2.m

     文件        465  2009-03-20 19:53  image compression final\my_dct2.asv

     文件        624  2009-03-20 19:53  image compression final\my_dct2.m

     文件        740  2009-03-20 19:53  image compression final\my_idct2.m

     文件        523  2009-03-21 11:26  image compression final\PSNR.m

     文件        727  2009-03-21 13:47  image compression final\toZigzag.m

     目录          0  2009-03-21 13:51  image compression final

----------- ---------  ---------- -----  ----

               144645                    13


评论

共有 条评论

相关资源