Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-03-19
年龄: 39
帖子: 1
声望力: 0 ![]() |
![]()
load woman2; %装入图像
subplot(2,2,1); image(X); colormap(map); title(' 原始图像'); %显示原始图像 disp(' 压缩前图像X 的大小: '); whos('X'); 工作窗口中会显示以下结果: 压缩前图像X 的大小: Name Size Bytes Class X 128x128 131072 double array Grand total is 16384 elements using 131072 bytes 第二步对图像用bior3.7 小波进行二层小波分解。 [c,s]=wavedec2(X,2,'bior3.7'); 第三步提取小波分解结构中第一层的低频和高频系数, 然后分别对各方向频率成分进行重构。 ca1=appcoef (c,s, 'bior3.7',1); %提取小波分解结构中一层的低频系数和高频系数 ch1=detcoef2('h',c,s,1); %水平方向(垂直方向和斜线方向与此类似) h1= wrcoef2('h',c,s, 'bior3.7',1); %重构一层水平分量( 垂直方向和斜线方向与此类似) 第四步进行第一次压缩图像。保留小波分解第一层低频信息, 进行图像的压缩并对第一层信息进行量化编码。 ca1=appcoef2(c,s, 'bior3.7',1); ca1=wcodemat(ca1,440, 'mat',0); 工作窗口中会显示以下结果: 第一次压缩图像的大小为: Name Size Bytes Class ca1 71x71 40328 double array Grand total is 5041 elements using 40328 bytes 第五步进行第二次压缩图像。保留小波分解第二层低频信息, 进行图像的压缩( 此时压缩比更大) 并显示第二层的低频 信息, 即ca2。 ca2=appcoef2(c,s, 'bior3.7',2); ca2=wcodemat( ca2,440, 'mat',0); 工作窗口中会显示以下结果: 第二次压缩图像的大小为: Name Size Bytes Class ca2 43x43 14792 double array Grand total is 1849 elements using 14792 bytes 这段我的运行结果和他的不一样,我用的是2006b,是版本问题吗? |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]请大家帮忙 | exitenter4073 | MATLAB论坛 | 6 | 2008-11-15 09:39 |
sol是起什么作用? | exitenter4073 | MATLAB论坛 | 8 | 2008-08-21 16:31 |
[求助]急,关于解偏微分方程 | duras | MATLAB论坛 | 0 | 2008-08-15 11:23 |
求三圆交点问题 | ysjxj | MATLAB论坛 | 1 | 2008-08-14 13:53 |
【求助】求助单神经元网络仿真 | talenttao2008 | MATLAB论坛 | 1 | 2007-07-31 19:32 |