LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Image Deconvolution Using a Matrix

Hi all!  Once again I'm having a problem, and once again I turn to the labview community to help me out!  Such an invaluable resource.
 
I have an image. 
I have a deconvolution matrix.
 
How, in Labview 7.1X do I actually perform deconvolution?  Obviously there are CONVOLUTION algorithms and such but no deconv. ones.  Am I going to need do perform the deconvolution the long way? Ie- FFT on both image and normalized matrix, divide, IFFT.
 
To give a brief explanation I am using deconvolution to clear up images made by a scanning laser beam, much in the same way a lot of people have used it to clear up optical microscopy.
 
Oh and one other question, what purpose does the flip frequency vi have? 
 
Thanks so much, hope somebody can help my dumbass out. 
 
Oh I am using Labview7.1 and the IMAQ Vision package (WHICH IS AWESOME!!!)
 
Grasping the concepts of deconvolution and not grasping the practices,
 
Jonathan
0 Kudos
Message 1 of 2
(3,374 Views)
Another possibility is to start with your deconvolution matrix, use FFT to invert it, then convert back to a regular image.  Now you could use it as a convolution matrix in an iterative fashion.  Convolve it, then convolve with the original matrix.  Subtract the resulting image from the original image and repeat the process.
 
For the record, I have never tried this, but it seems like it would work.  If you convolve your two matrices together, they should create a single point or real close.  Providing some space around your deconvolution matrix before inverting it will improve the results.
 
Bruce
Bruce Ammons
Ammons Engineering
0 Kudos
Message 2 of 2
(3,325 Views)