FFT: Removed padded zeroes? I have an application where I do this:

DFT-&gt;Filter-&gt;IDFT on a range


For computational performance I'm zero-padding my FFT to a power of two, but when I take the IDFT I want to get out an interpolated image instead of the zero-padded image. A minor detail, is that the IDFT is performed over only a certain frequency window.

What can I do in the Fourier domain to stretch my signal so that the IDFT returns the image without the zeroes I padded it with?
To make it clear, you padded your image in what domain ?


Time domain >> No problem, IFFT and then truncate will bring you the original image. It's still intact.
Freq domain >> Padding in the Freq domain means image resizing. You cant get your original image with 100% anymore. If you really want the original size one, the only thing you can do is to resize it back with some resampling methods.