Jump to content

Banner.jpg.b89429c566825f6ab32bcafbada449c9.jpg

Deconvolution with ImageJ + DeconvolutionLab


michael.h.f.wilkinson

Recommended Posts

Just a few experiments:

Wavelet:

post-5655-0-88342000-1413835466.png

Lucy Richardson using 1.5 sigma Gaussian 20 iterations:

post-5655-0-97225900-1413835404.png

Lucy Richardson using 1.5 sigma Gaussian 100 iterations:

post-5655-0-82628100-1413835392.png

The results are much the same as the previous LR Deconvolutions, and the process takes up about the same time. There is a batch-processing option, but I have not quite got that working. The other advantage of ImageJ with DeconvolutionLab is of course that it is free. It is a bit fiddly, and occasionally throws odd error messages, and forgets which image is the input. I should be able to sort that out (along with batch processing). You have to add a PSF image, rather than allowing you to select PSFs. I tackle this problem by creating an image with a single dot, and convolving that with a Gaussian of the right size. Other PSFs can also be created that way. A bit cumbersome at first, but the BIG advantage is batch processing, which will safe lots of time once I sort it out. I will keep you posted.

Link to comment
Share on other sites

Thanks guys. The third is the most subtle, and shows most detail. I have been experimenting a bit more, and have frankly been driven to despair by ImageJ/DeconvolutionLab's fickle behaviour. The first time you open the plugin, it generally works, the second time, it complains the PSF image is not the same size as the image you want to deconvolve, even though it just worked seconds before. There are also problems with image types being incompatible (for some reason, AS!2 stores grey scale 16 bit images as 3x16bit RGB, which ImageJ interprets more or less as a stack of three (or a composite), whereupon DeconvolutionLab refuses to deconvolve it with a grey scale PSF. It also sometimes produces strangely darkened results. I am almost tempted to implement LR deconvolution in C myself, to make a standalone program which would have a commandline interface only (LR deconvolution is not that hard, especially if you have various math libraries at your disposal). I have also just found an OpenCV implementation here:

http://gigadom.wordpress.com/2012/05/14/re-working-the-lucy-richardson-algorithm-in-opencv/

Which I will try to get working. Really want to get a batch mode program to speek up stuff

Link to comment
Share on other sites

  • 9 months later...

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. By using this site, you agree to our Terms of Use.