仅从相位信息中寻找逆傅立叶变换

时间:2014-10-10 09:46:36

标签: opencv fft dft ifft

我是图像处理新手。我做了一个关于离散傅里叶变换的程序。我能够从(幅度+相位)信息中获得反转图像。此外,我只能从幅度部分获得反转图像,但我无法仅从相位信息中获得反转图像。我这样做。

for(u=0;u<63;u++)
for(v=0;v<63;v++)
{
rl=std::real(F[u][v]);   //F[u][v] contains DFT coefficients
img=std::imag(F[u][v]);
phase = atan2(img,rl);   // phase angle image is found
auto c1 = std::complex<double>(cos(phase), sin(phase));
p[u][v]=c1;
}

然后我发现反照片如下:

f(x,y)=Σ(u = 0)至(M-1)Σ(v = 0)至(N-1)| p(u,v)| exp ^ j2pi(ux / M + vy / N)

我做得对吗?请帮帮忙?

0 个答案:

没有答案