void FFT(COMPLEX * TD, COMPLEX * FD, int power)TD为时域值
FD为频域值
power为2的幂数时域是什么值是图象大小还是相素什么的??
还有频域等
菜鸟在这里谢谢各位了,谢谢!!!

解决方案 »

  1.   

    一维的东西讲时域,就是函数的x轴,如y=sin(x),你把这个函数的x看作时间的流动,那x的定义域就是“时域”。这时,y的值随时间变化而变化。
        二维的东西讲空域,因为这是有两个变量轴:x轴和y轴,如函数z=x^2+y^2,两个轴用时间说就不合适了,要用空间说,那这是x、y的定义域就是“空域”,很显然,二维的图象是这种情况。这时,z的值随空间变化而变化。
        函数y=f(x)经过傅立叶变换,会得出另外一个函数,记为y=g(x)吧.这个y=g(x)就不能看成“y的值随时间变化而变化”了,g(x)反映了什么信息呢?反映了在原函数y=f(x)中,各种y值的分布概率,或者说给定一个y0值,可以在y=g(x)中求出它出现的频率,这时x轴就不是一个时间轴,而是一个频率轴,这时就叫做“频域”。
      

  2.   

    void FFT(COMPLEX * TD, COMPLEX * FD, int power)
    ------------------------------------------------
    顺便问一下,这个函数是哪里的?VC的吗?
      

  3.   

    看函数的样子,应该是:前面的参数TD是原函数(时域)的离散值,如y=f(x)=e^x,把x=-10,-9,-8,....8,9,10的y值算出,做成一个数组,TD就是这个数组的指针。FD就是变换出来的傅立叶变换的函数离散值(频域),预先给一个空的数组指针,函数执行后这个数组应该就被填上值。注意两个函数的离散值是复数。power一下子看不出来是什么,你要看看帮助。要把傅立叶变换用熟,肯定要先把理论搞懂,你要找本《数字图象处理》来看看
      

  4.   

    VC的?我怎么在msdn上没找到?我用的是visual studio.net 2003的msdn。
      

  5.   

    wrongagain98(乱云) ( )
    讲得不错...