声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1955|回复: 5

[编程技巧] 求二维傅立叶变换频谱时原函数的构造问题

[复制链接]
发表于 2007-6-9 13:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
比如现在要生成 一个  双个圆孔的、三角形孔的 频谱  怎么弄

还有跟不会的网格的 频谱  等   怎样生成这些复杂的原函数呢??

help里有几个二维的频谱图但是没有code

[ 本帖最后由 eight 于 2007-6-9 15:46 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-6-9 16:00 | 显示全部楼层
不是很明白楼主的意思,楼主想知道fft2,fftn等函数的使用办法?

[ 本帖最后由 eight 于 2007-6-9 16:07 编辑 ]
 楼主| 发表于 2007-6-10 11:19 | 显示全部楼层


我想画出一个规则图形的傅立叶变换频谱

wavelet能行吗 找了半天不会做

如果用fft2做 比如一个三角形的孔的频谱怎么弄出来呢?

谢谢!:@o
 楼主| 发表于 2007-6-10 11:27 | 显示全部楼层
难一点的是 画出一个“五”字的频谱图等的
发表于 2007-6-11 02:02 | 显示全部楼层
不知道是否是这个意思

  1. t = (0:1/3:1)'*2*pi;
  2. x = sin(t);
  3. y = cos(t);
  4. figure(1);
  5. fill(x,y,'k');
  6. axis([-10,10,-10,10]);
  7. axis off;
  8. box off;
  9. print -djpeg -r85 sanjiao;
复制代码

fig1.JPG
  1. img = imread('sanjiao.jpg');
  2. figure(2);
  3. imshow(img);
复制代码

fig2.JPG
  1. img1=double(img)/255;
  2. img_mean=mean2(img1);
  3. centered_img=img1-img_mean;
  4. img1_fft=fft2(centered_img);
  5. img1_fft=fftshift(img1_fft);
  6. figure(3);
  7. imshow(img1_fft);
复制代码

fig3.JPG
 楼主| 发表于 2007-6-13 00:51 | 显示全部楼层
怎么出来是这样的谱啊    连六角形都看不出啊
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 05:24 , Processed in 0.065996 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表