Page MenuHomec4science

Deconvolution
Updated 1,702 Days AgoPublic

Definition

In mathematics, deconvolution is an algorithm-based process used to reverse the effects of convolution on recorded data. The concept of deconvolution is widely used in the techniques of signal processing and image processing [wikipedia].

Raw  / Deconvolved

Point spread function

The point spread function (PSF) describes the response of an imaging system to a point source or point object [wikipedia].

Benefits

  • Denoising (useful for live imaging)
  • Increase in resolution
  • Tends to simplify image analysis pipelines

Uses

  • Live samples: Allows to acquire noisier images (less laser power, more speed) and still be able to perform image analysis.
  • Fixed samples: Allows for more precise localization of small structures, beneficial in Colocalization & Co-localization & Coloc & Co-Localisation & Colocalisation experiments for example.
  • Noise removal: Makes most image analysis pipelines more robust, as the presence of noise scatters your results
  • Widefield samples: Allows for 3D reconstructions from widefield samples.

Requirements


Please consult the detailed Good Practices page which details the notes below.

Intensity range

DO NOT SATURATE your images !

Pixel (Voxel) Size

An Optimal deconvolution requires good sampling. Consult the SVI Nyquist Calculator to match your acquisition settings to the deconvolution requirements.
Note that if the values are really too small for your sample (ie you observe bleaching during the acquisition), you can increase the voxel size given by SVI in XY by roughly a factor of 2 (closer to Nyquist sampling) without loosing too much deconvolution benefit. Try not to compromise the Z sampling if possible.

2D or 3D

Deconvolution is extremely powerful in 3D. In 2D you will mostly take advantage of the denoising effect, but not necessarily of the increase in resolution that deconvolution can offer.
add explanatory image ?

Range

Deconvolution tends to generate edge artifacts if there are still intensities there (tissue samples, incomplete sample Z acquisition, ... ), so you should acquire:

  • from Black to Black
ADD images (XZ reslice to show incomplete vs complete Z and show images of edge artifacts

or

  • plan to CROP a couple of slices at the top and bottom of your stack and also in XY

Noise

Do not worry too much about noise. Deconvolution is a noise removal technique ! If you observe bleaching, you can decrease the number of averaging steps or the laser power and accept more noise, then let deconvolution work it out.

Bleach

TBD

Confocal case optical slice matching

TBD

Sample Refractive Index Matching

Deconvolution can help correct for spherical aberrations (PSF changing over the depth of the sample) in deep samples, but needs optimal sampling.

To avoid the effects of refractive index mismatch:

  • Work close to the coverslip
  • Choose mounting media and immersion that matches your sample (oil objectives for fixed samples, water objectives for Having a good refractive index match is

Tools

Huygens Remote Manager

The BIOP chosen solution is Huygens Remote Manager and you can follow this tutorial.

Deconvolution Lab

Deconvolution Lab download and more (dataset, litterature) about deconvolution.

CUDA deconvolution

tutorial

TO BE CONTINUED...

Last Author
romainGuiet
Last Edited
Aug 29 2019, 16:22

Event Timeline

romainGuiet created this document.Jul 4 2017, 10:41
romainGuiet edited the content of this document. (Show Details)
romainGuiet edited the content of this document. (Show Details)Jul 4 2017, 10:45
romainGuiet changed the edit policy from "Restricted Project (Project)" to "Restricted Project (Project)".
romainGuiet added subscribers: oburri, romainGuiet.
romainGuiet edited the content of this document. (Show Details)Aug 22 2017, 11:29
romainGuiet edited the content of this document. (Show Details)Aug 23 2017, 07:54
oburri changed the visibility from "All Users" to "Public (No Login Required)".Jan 8 2018, 10:34
romainGuiet edited the content of this document. (Show Details)Apr 4 2018, 12:11
romainGuiet edited the content of this document. (Show Details)Apr 9 2018, 09:17
romainGuiet edited the content of this document. (Show Details)Apr 9 2018, 14:15
romainGuiet edited the content of this document. (Show Details)Apr 9 2018, 14:17
romainGuiet edited the content of this document. (Show Details)
romainGuiet edited the content of this document. (Show Details)Apr 9 2018, 14:21
oburri edited the content of this document. (Show Details)Apr 10 2018, 09:15
oburri edited the content of this document. (Show Details)Apr 10 2018, 10:13
romainGuiet edited the content of this document. (Show Details)Apr 11 2018, 12:50
romainGuiet edited the content of this document. (Show Details)
romainGuiet edited the content of this document. (Show Details)Apr 16 2018, 13:59
romainGuiet edited the content of this document. (Show Details)Aug 29 2019, 16:22