I'm trying to use function ippiFFTFwd_RToPack_8u32s_C3RSfs. The input is 512x512 RGB image. When I perfom forward and then inverse FFT, the image is either very dark or completly white, depending on the normalization I use.
For example, if I use any normalization other than IPP_FFT_NODIV_BY_ANY, resulting image will be very dark. If I use IPP_FFT_NODIV_BY_ANY, then I must specify 17 as a scale factor in the inverse FFT, otherwise the image is completly white.
Documentation is very vague about this (and many other) issues. I would assume that I don't need a scale factor (scale factor=1) to do froward and then inverse FFT to get the original image. Is this due to integer nature of this specific fft? Cananyone shed some light on this?