fft2r22.c
来自「用c语言实现了图像二维快速傅里叶变换」· C语言 代码 · 共 22 行
C
22 行
void fft2r22(double A[2][N2],double B[2][N2],int ifft)
{
unsigned long int k,j;
double c[2][N2];
if (ifft!=-1)
{
for(k=0;k<N2;k++)
{ c[0][k]=A[0][k];
c[1][k]=B[0][k];}
fft22(c,1);
A[0][0]=c[0][0];
A[1][0]=0.0;
B[0][0]=c[1][0];
B[1][0]=0.0;
for (j=1;j<N2;j++)
{ A[0][j]=0.5*(c[0][j]+c[0][N2-j]);
A[1][j]=0.5*(c[1][j]-c[1][N2-j]);
B[0][j]=0.5*(c[1][j]+c[1][N2-j]);
B[1][j]=-0.5*(c[0][j]-c[0][N2-j]);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?