资源简介
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
评论
共有 条评论