Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2008-06-11, 09:30   #1
smile
初级会员
 
注册日期: 2008-03-19
年龄: 39
帖子: 1
声望力: 0
smile 正向着好的方向发展
默认 我的运行结果和他的不一样,我用的是2006b,是版本问题吗?

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,是版本问题吗?
smile 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]请大家帮忙 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


所有时间均为北京时间。现在的时间是 12:21


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.