![]() |
我的运行结果和他的不一样,我用的是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,是版本问题吗? |
所有时间均为北京时间。现在的时间是 08:37。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.