1
基于MATLAB的数字图像处理研究
1.6.5.3 4.5.3 小波压缩

4.5.3 小波压缩

小波变换压缩是在图像处理中受到十分重视的技术。MATLAB图像处理工具箱中提供二维多尺度小波分解函数wavedec2(),以及提取二维信号小波分解的近似分量函数appcoef2()和数据矩阵进行伪彩色编码函数wcodemat()。图4-8是一幅原始图像,图4-9是分辨率为50%的压缩图像,图4-10是分辨率为25%的压缩图像。程序代码如下:

f=imread('woman.jpg');

f=double(f)/255;

imshow(f),colormap(gray);

[c,s]=wavedec2(f,2,'bior3.7');

ca1=appcoef2(c,s,'bior3.7',1);

ca1=wcodemat(ca1,440,'mat',0);

figure,imagesc(ca1),colormap(gray);

ca2=appcoef2(c,s,'bior3.7',2);

ca2=wcodemat(ca2,440,'mat',0);

figure,imagesc(ca2),colormap(gray)。

img101

图4-8

img102

图4-9

img103

图4-10