You are here: HomeScience OverviewImage Processing › Comparison of Deconvolution Software in 3D Microscopy

Comparison of Deconvolution Software in 3D Microscopy

A User Point of View – Part 1 + Part 2

Jul. 26, 2010
Fig. 1: synthetic image, six parallel hollow bars. Dimensions 256 X 256 X 256 voxels, 16 MB, 16 bit dynamic range. In sequence: original image, volume ­convolved with theoretical PSF and corrupted by Gaussian noise (σ=15) and Poisson noise (SNR = 30), and deconvolution result (DeconvolutionLab, Gold algorithm, 40 iterations).
Fig. 1: synthetic image, six parallel hollow bars. Dimensions 256 X 256 X 256 voxels, 16 MB, 16 bit ... more
Fig. 1: synthetic image, six parallel hollow bars. Dimensions 256 X 256 X 256 voxels, 16 MB, 16 bit ... Fig. 2: InSpeck green fluorescent bead, diameter 2.5 μm. Widefield image, Olympus Cell R, 63X 1.4NA ... Fig. 3:  C. elegans embryo: DAPI, FITC and CY3 staining. Widefield image, Olympus Cell R, 100X ... Fig. 4: a) synthetic image. Left column: volume corrupted by Gaussian noise (σ=15) and Poisson ... Fig. 5: InSpeck green fluorescent bead, diameter 2.5 μm. Axial and transversal sections. Original ... Fig. 6: radial intensity profiles extracted from original and deconvolved images of an InSpeck ... Fig. 7: detail from the result of deconvolution (HuygensPro, 40 iterations) of C. elegans image, ... Fig. 8: C. elegans embryo, FITC channel. Widefield image, Olympus Cell R, 100X 1.4NA oil objective. ... Tab. 1: The values for the different evaluation parameters with regard to the different datasets ... 

Part 1: Deconvolution is an image restoration technique which improves image contrast, resolution and signal to noise ratio. In modern optical microscopy and biological research deconvolution is becoming a fundamental processing step which allows for better image analysis. Deconvolution remains however a challenging task as the result depends strongly on the algorithm chosen, the parameters settings and the kinds of structures in the processed dataset. As a core facility of bio-imaging and microscopy, we aim with this study to compare the performances of different deconvolution software. In this first part of our survey we present deconvolution related problems, we introduce software we took into account, and we provide the complete dataset we produced for software testing and a PSF generator. A second part will follow the present one. In the second part we will highlight advantages and weak points of tested software by the statement of the performed tests.

Introduction

Deconvolution is an image processing technique that restores the effective object representation. Deconvolution algorithms have applications in astronomy, physics, material science, medicine and biology. As a microscopy and optics core facility for biological research, we focus on the restoration of microscopy images. In modern biological research, deconvolution is becoming not only a fundamental, but almost a standard image processing step when analyzing small relevant details. For example, deconvolution can reveal hidden pertinent structures and can improve segmentation with the amelioration of contrast [1]. It is also recommended when doing colocalization analysis [2].
The acquired images differ from the true object since they are unavoidably affected by noise and convolution effects due to the optical system. The optical blur is basically linked to the diffraction-limited nature of the acquisition system, and the resulting distortion of a point source can be specified by the point spread function (PSF). The noise introduced in the image derives both from the digital sensor imprecision and from the inherent statistical behavior of light. The latter is predominant and can be modeled through Poisson statistics.


Read Imaging & Microscopy Issue 3 as free epaper or download the pdf

 

Conceptually, a deconvolution algorithm de-blurs the image by eliminating the out-of-focus light contributions to each voxel intensity value, therefore achieving the most significant resolution and contrast improvement in the third dimension [5, 6], provided the image has been correctly acquired [3, 4].

Various commercial and open-source software packages are available for deconvolution. They are computationally extensive, requiring high-end processors and huge memory capacities as deconvolution is mostly applied to large multi-dimensional datasets. Despite the effort to provide user-friendly solutions, deconvolution remains a challenging task in choosing the good software, the right algorithm and the correct settings. In this context we aim to work out a performance evaluation and comparison of different tools through a solid working guideline in terms of deconvolution parameters settings and result evaluation.
This study does not consider fast filtering solutions and concentrates on iterative algorithms only, as one can expect better results from iterative techniques. Blind deconvolution is also excluded because it is conceptually unrelated to the other methods as it does not use an a priori defined PSF. We performed several deconvolution tests on different kinds of datasets. Methodology is reported in the following. Results will be exposed in the second part of this survey.

Materials and Methods:

Software Presentation

We took into account two classes of packages, the commercial ones and the open source ones.
For the commercial deconvolution software, we chose SVI HuygensPro (www.svi.nl/) and MediaCybernetics AutoDeblur (www.mediacy.com/).
HuygensPro and AutoDeblur implement different iterative algorithms, among which the most popular are the ones based on the maximum likelihood estimation. Useful pre-processing modules are available in both packages, such as bleaching and spherical aberration correction and background suppression. The user interfaces are intuitive and the parameters settings for the deconvolution are quite similar. The basic parameters to be set are the number of iterations and the variable linked to the amount of noise in the image, that is, to the degree of regularization of the result. It is also necessary to provide the right PSF; alternatively HuygensPro can compute a theoretical PSF while AutoDeblur incorporates a blind deconvolution method.
Among the open source solutions, we found various plugins for ImageJ (http://rsb.info.nih.gov/ij/), a public domain, Java-based image processing and analysis software developed at the National Institutes of Health. Typically these plugins do not implement a variety of pre-deconvolution processing steps and because they do not compute theoretical PSFs, the user must provide an external one. As a general comment, the approach of these tools is more technical and specifically addressed to an expert user in comparison to commercial software. Parallel Iterative Deconvolution by P. Wendykier (http://sites.google.com/site/piotr.wendykier) and DeconvolutionLab (http://bigwww.epfl.ch/deconvolution/) implement different least square algorithms, while Iterative Deconvolve 3D by B. Dougherty (www.optinav.com/Iterative-Deconvolve-3D.htm/) adopts an iterative implementation of the Wiener filter.
Concerning software portability, HuygensPro runs on Windows, Linux and Mac OS X platforms. Moreover, IRIX and Itanium versions of HuygensPro are available upon request. AutoDeblur can only run on Windows. ImageJ plugins run on Windows, Linux and Mac OS X platforms.

Related Articles :

Keywords: Deconvolution Imaging software

Email requestCompany Homepage

Leica Microsystems
Aloys-Fauquez 125
1018 Heerbrugg
Switzerland

Web: http://www.leica-microsystems.com

RSS Newsletter