gpt4 book ai didi

c - 没有从 Kissfft 获得图像的 2d-fft 逆

转载 作者:行者123 更新时间:2023-11-30 16:27:19 25 4
gpt4 key购买 nike

我正在正确获取图像的 2d-fft,但没有从同一图像的 2d-fft 中得到 的倒数。
从同一图像的 2d-fft 获取逆的正确调用是什么???

// for 2d-fft. This I am getting properly
kiss_fftnd_cfg st = kiss_fftnd_alloc(dims, ndims, 0, 0, 0);
kiss_fftnd(st,(kiss_fft_cpx *)fftbuf,(kiss_fft_cpx *)fftoutbuf);

// for inverse. By using this I am getting the wrong values.
kiss_fftndr_cfg st2 = kiss_fftndr_alloc(dims, ndims, 1, 0, 0);
kiss_fftndri(st2, (kiss_fft_cpx *)fftoutbuf, (kiss_fft_scalar *)obuf);

// even I have tried this. By using this I am getting the wrong values.
kiss_fftr_cfg st3 = kiss_fftr_alloc( (rows * cols) , 1, 0, 0);
kiss_fftri( st3 , (kiss_fft_cpx *)fftoutbuf ,(kiss_fft_scalar *)rbuf);

最佳答案

您正在混合复杂的 FFT 和真实的 FFT。

正向/反向行为由 *alloc 函数的第三个参数 inverse_fft 控制(即复杂的 kiss_fftnd_alloc 和真实的 kiss_fftndr_alloc )。

关于c - 没有从 Kissfft 获得图像的 2d-fft 逆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52773070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com