我是图像处理新手。我做了一个关于离散傅里叶变换的程序。我能够从(幅度+相位)信息中获得反转图像。此外,我只能从幅度部分获得反转图像,但我无法仅从相位信息中获得反转图像。我这样做。
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)
我做得对吗?请帮帮忙?