Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-07-04
年龄: 39
帖子: 3
声望力: 0 ![]() |
![]()
以下是小波变换的一个源代码
clear all;clc; s=imread('lena.jpg'); %colormap(s); %colorbar; imshow(s); %输入源图像 [ca1,ch1,cv1,cd1] = dwt2(double(s),'haar'); % a1=upcoef2('a', ca1, 'haar', 1); % h1=upcoef2('h', ch1, 'haar', 1); % v1=upcoef2('v', cv1, 'haar', 1); % d1=upcoef2('d', cd1, 'haar', 1); %用haar小波滤波器获得各个分量的系数,其中a是近似分量(低频),其他是高频分量 figure(2); %colormap(s); % nbcol=size(double(s),1) subplot(2,2,1);image(ca1);title('a') subplot(2,2,2);image(ch1);title('h') subplot(2,2,3);image(cv1);title('v') subplot(2,2,4);image(cd1);title('d') %绘出各个图像分量 问题: 1. 为什么一定要用upcoef2函数?她干啥用的?dwt2中不是已经变换得到ca1等系数了么? 2. 我绘图为什么都是彩色的?看到书上的结果是黑白的。 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-09-08
年龄: 36
帖子: 3
声望力: 0 ![]() |
![]()
太难了 看不懂
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-07-04
年龄: 39
帖子: 3
声望力: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-11-22
年龄: 39
帖子: 2
声望力: 0 ![]() |
![]()
回答第二个问题,因为你用没有对图像进行图像分解的缘故.
|
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2008-07-04
年龄: 39
帖子: 3
声望力: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#6 |
初级会员
注册日期: 2008-12-18
年龄: 41
帖子: 3
声望力: 0 ![]() |
![]()
这有什么难的。学习了就应该会的
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]矩阵元素位置的确定 | u235u457 | MATLAB论坛 | 2 | 2009-02-19 23:20 |
Matlab声音合成和滤波的问题【附代码-自己写的】 | xmuer | MATLAB论坛 | 4 | 2008-12-17 08:58 |
[求助]哪位帮忙画个简单的图,先谢了。 | alphas | MATLAB论坛 | 0 | 2008-12-14 11:40 |
??? Undefined function or variable 'imhistc'.是怎么回事啊。 | hfutqianwei | MATLAB论坛 | 2 | 2008-09-26 09:19 |
Studying the World's Most Complex Dynamic Systems | TechnicalArticles | MATLAB技术文章 | 0 | 2008-08-29 00:40 |