Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-03-25, 19:19   #1
zukaldl
初级会员
 
注册日期: 2008-03-24
年龄: 40
帖子: 29
声望力: 18
zukaldl 正向着好的方向发展
默认 【求助】关于MATLAB图像的傅立叶变换

物体图像的生成可以直接由矩阵运算生成,也可利用Windows下的画图工具,生成一幅黑白图像,并调用命令函数imread()输入图像,输入的图像是一个巨大的二维矩阵,利用MATLAB函数库中的fft2()命令对该矩阵进行二位离散傅立叶变换,得到图像的频谱,该频谱是一个复数矩阵,然后用取模函数abs()对该复数矩阵取模,得到振幅谱矩阵,利用函数fftshift()对取模后的矩阵进行频谱位移,这是因为变换后的二维矩阵的直流分量位于图像的周边角,该函数交换矩阵的1、3象限和2、4象限,使直流分量移到频谱中心,从而使FFT频谱可视效果与实际图像相吻合。最后利用imshow()函数将图像显示出来。
编写程序如下:

clear
a=imread('E:\1.bmp');
grid on
figure(1)
imshow(a,[])
afft=fft2(a);
aabs=abs(afft);
aabss=fftshift(aabs);
figure(2)
imshow(aabss,[])
colormap(gray);
colorbar
figure(3)
plot(aabss)
colormap(gray);
figure(4)
meshc(aabss)
maxx1=max(max(aabss));
但是程序实现不了,请高手改正指点,谢谢~~!
zukaldl 当前离线   回复时引用此帖
旧 2008-03-25, 22:09   #2
zukaldl
初级会员
 
注册日期: 2008-03-24
年龄: 40
帖子: 29
声望力: 18
zukaldl 正向着好的方向发展
默认

指点一下~~
zukaldl 当前离线   回复时引用此帖
旧 2008-03-26, 13:21   #3
zukaldl
初级会员
 
注册日期: 2008-03-24
年龄: 40
帖子: 29
声望力: 18
zukaldl 正向着好的方向发展
默认

怎样搞的~~
zukaldl 当前离线   回复时引用此帖
旧 2008-03-26, 19:24   #4
zukaldl
初级会员
 
注册日期: 2008-03-24
年龄: 40
帖子: 29
声望力: 18
zukaldl 正向着好的方向发展
默认

~~~~~~~~~~~~~~~~~~~~~
zukaldl 当前离线   回复时引用此帖
旧 2008-03-27, 18:42   #5
zukaldl
初级会员
 
注册日期: 2008-03-24
年龄: 40
帖子: 29
声望力: 18
zukaldl 正向着好的方向发展
默认

```````````````````````````````````
zukaldl 当前离线   回复时引用此帖
旧 2008-03-27, 20:50   #6
ninja
初级会员
 
注册日期: 2008-03-27
年龄: 38
帖子: 6
声望力: 0
ninja 正向着好的方向发展
默认

aabs=abs(afft); ------> aabs=abs(afft(:,:,1));
bmp图像为M*N*3的矩阵,只需取颜色表的一维来求解就行了。
ninja 当前离线   回复时引用此帖
旧 2008-03-27, 21:19   #7
zukaldl
初级会员
 
注册日期: 2008-03-24
年龄: 40
帖子: 29
声望力: 18
zukaldl 正向着好的方向发展
默认

我试试
先谢谢了
zukaldl 当前离线   回复时引用此帖
旧 2008-03-27, 21:24   #8
zukaldl
初级会员
 
注册日期: 2008-03-24
年龄: 40
帖子: 29
声望力: 18
zukaldl 正向着好的方向发展
默认

试过了
真谢谢了
~~
没想到等了1个多星期真来高手了
谢谢~~
这是我论文上的一个点
我想用MATLAB来证明的
但是我又没学过
所以才来求救
没想到真来救星了
再次谢谢~~
:lovely: :cry:
zukaldl 当前离线   回复时引用此帖
旧 2008-03-27, 21:38   #9
ninja
初级会员
 
注册日期: 2008-03-27
年龄: 38
帖子: 6
声望力: 0
ninja 正向着好的方向发展
默认

晕,今天忽然发现这个论坛的。刚才是新注册ID发的第一帖。呵呵
ninja 当前离线   回复时引用此帖
旧 2008-03-29, 22:25   #10
zukaldl
初级会员
 
注册日期: 2008-03-24
年龄: 40
帖子: 29
声望力: 18
zukaldl 正向着好的方向发展
默认

``````````````````````
zukaldl 当前离线   回复时引用此帖
回复


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

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


相似的主题
主题 主题作者 版面 回复 最后发表
[资料]施晓红主编的精通GUI图形界面设计.pdf 下载, wwh MATLAB论坛 304 2008-11-18 23:49
【求助】一个matlab读取数据的问题 godlight MATLAB论坛 0 2007-09-01 17:28
【求助】matlab load 的奇怪问题 dnping MATLAB论坛 1 2007-07-26 11:34
【求助】给定以下条件,设计一巴特沃兹滤波器 jackie0504 MATLAB论坛 0 2007-07-15 22:57
【求助】最优化中一些问题 [email protected] MATLAB论坛 0 2007-05-29 14:02


所有时间均为北京时间。现在的时间是 05:34


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