My final goal is to improve our microscope images by deconvolution using the point spread function (PSF). Because I got unexpected results I started with testing the basic procedures. In a first attempt I tried to fold (=convolute) the image of a single point with the PSF. If the PSF is also represented as a single point ( pixel value there = 1, elsewhere = 0), the result should be the same as the original image (one single point). I can get that using ImageJ from NIH. With Labview, I wanted to follow the convolution theorem (Wiener Khintchine): f o g = F-1 (F f * F g) where f and g are the images of the single point and of the PSF resp.
F and F-1 are the Fourier Transformation and its inverse. Obviously multiplying has to be done wi
th ComplexMultiply. I tried it with and without using ComplexFlipFrequency (when is that needed, when not?!?!), with and without normalizing the pixel sum of the PSF to 1, but I get only zeros or small values everywhere in the resulting image. What is wrong with this rather straightforward concept?