Leica - CNIC 1st Practical School in Super-Resolution Microscopy, Centro Nacional de Investigaciones Cardiovasculares Carlos III (CNIC) Image Restoration by Deconvolution: Concepts and Applications Chong Zhang SIMBioSys, Depertment of Information and Communication Technologies Universitat Pompeu Fabra 15th March, 2016 What is deconvolution in your mind? Convolution Deconvolution Point Spread Function Noise Fourier Transform Spatial resolution Pixel size Rayleigh Criterion Airy disk Numerial Aperture Refractive Index Wavelength How do you perform deconvolution? Fiji plugins Huygens Professional MC AutoquantX … What is deconvolution (in microscopy)? Deconvolution is a computational technique allowing to partly compensate for the image distortion caused by a microscope. The betterment can be significant both in terms of attenuation of the out of focus light and increase of the spatial resolution. It was first devised at the MIT for seismology (Robinson, Wiener, early 50’), then applied to astronomy and finally found its way to 3D optical fluorescence microscopy (Agard 1984). It should not be seen as a “black box” to enhance image quality since it can introduce artifacts or further degrade low quality images. It is compatible with quantitative measurements (should even improve). It works best for thin (<50 um), optically transparent, fixed, bright samples. Challenging for live microscopy: short exposure (limit motion blur), objective adapted to medium (limit spherical aberrations). Courtesy of S. Tosi Ideal case Image Detector Ideal case Objective Specimen Courtesy of P. Bankhead Reality Image - Blurred Detector More realis-c Objective Specimen Courtesy of P. Bankhead Reality Image - Blurred - Noisy Detector More realis-c Objective Specimen Courtesy of P. Bankhead Noises along the optical train in digital microscopy Courtesy of S. Tosi Convolution Convolution consists of replacing each point in the original object with its blurred image in all dimensions and summing together overlapping contributions from adjacent points to generate the resulting image Filter kernel !" Original Filtered image image Originalimage image Filtered “stamping” the kernel on each pixel of the image the kernel is scaled (multiplied) by the intensity of the central pixel Accumulated (summed) in the output image. Courtesy of S. Tosi Convolution Convolution consists of replacing each point in the original object with its blurred image in all dimensions and summing together overlapping contributions from adjacent points to generate the resulting image = = A 3D kernel is a stack holding the filter coefficients Courtesy of S. Tosi Fourier Transform (FT) vs convolution If we take the FT of the equation, the is replaced by multiplication, thus image restoration might be achievable by: dividing the FT of the image by the FT of the kernel and then taking the inverse Fourier transform. = Spatial Domain Fourier Domain X = Courtesy of S. Tosi Point Spread Function (PSF) A record of how much the image created by a microscope spreads/blurs an object of a single point (thus determines the way in which images of objects blur into each other in the final image). Widefield PSF Bankhead 2014 Cannell 2006 Theoretical PSF vs Measured PSF Measured PSF: an image resulting from a single small spherical fluorescent bead (smaller than the optical resolution, thus forms effectively a point source of light) Theoretical PSF: generated by a computer program, after input of values describing the optical system – the magnification, NA of the objective, the illuminating and emitted wavelengths, and the refractive index of the objective lens immersion medium. It gives an indication of the best possible resolution for a given objective but these limits are not achievable. Real PSFs are typically >20% bigger than calculated versions. Measured PSF (experimental PSF) Parton 2006 Theoretical PSF Bankhead 2014 Courtesy of S. Tosi Gated 3D STED STED /GS <50 <130 70 70 560 <130 Courtesy of N. Garin PSF in the focal plane (where most things are measured) Airy disk Spatial resolution: radius of the smallest point source in the image, i.e. first minimum of Airy disk Parton 2006 Bankhead 2014 Widefield PSF: 100nm beads, excitation 520nm, emission 617nm Rayleigh criterion λ : fluorophore emission wavelength NA : objective numerical aperture n : refractive index of the objective lens immersion medium NA = n sinθ NA can never exceed n, which itself has fixed values (e.g. 1.0 for air, 1.33 for water, or 1.52 for oil) Bankhead 2014 Notes: 1. Rayleigh criterion has not taken into account the effects of: brightness, pixel size, noise 2. High NAs are possible when the immersion refractive index is high What else does measured PSF tell us? Asymmetry radial (x-y): commonly misalignment of optical components about the z-axis, either as tilt or decentration along the optical axis (z-axis): commonly due to spherical aberration, which may result from refractive index mismatches between the objective, immersion medium, and sample or tube length/coverslip thickness errors. Pawley 2006 Notes: 1. The immersion refractive index should match the refractive index of the medium surrounding the sample, to avoid spherical aberration 2. Item 1 is often strongly preferable to using the highest NA objective available, as it is usually better to have a larger PSF than a highly irregular one. Deconvolution principle Noise Digital filter Microscope PSF Deconvolved image Object (sample) Courtesy of S. Tosi =R =D The deconvolution filter F should “undo” the effect of the microscope PSF H by processing the sampled image R, ideally D = S. Deconvolution principle Noise Digital filter Microscope PSF Deconvolved image Object (sample) Courtesy of S. Tosi =R =D The deconvolution filter F should “undo” the effect of the microscope PSF H by processing the sampled image R, ideally D = S. Classification of deconvolution methods Nearest neighbors Deblurring subtractive No neighbors Fast Software available Not for 2D only quantitative No need PSF intensity measures Tikhonov-Miller filter Linear inverse Regularized inverse Fast 3D Software available Needs PSF Wiener filter Jansson van Cittert 3D Needs PSF Constrained iterative Richardson-Lucy Lifting the Fog: Image Restoration by Deconvolution, Parton 2006 3D Estimates PSF Not for super resolution Trade-off between sharpness & noise Use noise models Slow Good 3D results Adaptive blind Do not count for noise May not be always quantitative Also for super resolution Linear deconvolution: inverse filter deconvolution For example, assuming H known, F linear (convolution) and no noise (N = 0) leads to: But in practice… Noise enhancement ruins our efforts! 2,4·∙107 4,1·∙10-­‐8 1 A very simple model for the PSF H (Gaussian std = 1 pixel) H power spectrum (log display) overlaid with raw values 1 H-1 power spectrum (log display) overlaid with raw values Courtesy of S. Tosi Inverse filter deconvolution H is a Gaussian with std = 2 pixels +N H H-1 Original image S Noise std = 10-4 S after convolution by H Noise std = 10-12 No noise Courtesy of S. Tosi Second try: regularized inverse 4,1·∙10-­‐8 100 7 2,4·∙10 1 A very simple model for the PSF H (Gaussian std = 1 pixel) H power spectrum (log display) overlaid with raw values 1 (H-1)reg (1% clipping) power spectrum (log display) overlaid with raw values Courtesy of S. Tosi Regularized Inverse Filter Deconvolution +N H Original image S S after convolution by H (H-1)trunc Noise std = 10-4 Courtesy of S. Tosi Third Try: Wiener Filter The Golden Linear Deconvolution Trade-off Coming back to: Minimizing the expectation of ||E|| over all possible noise realizations assuming a white Gaussian noise: Wiener filter Bands free of noise: |N(u,v)| = 0 ! F(u,v) = H(u,v)-1 (inverse filter) Strong noise bands: |N(u,v)|! ∞ ! F(u,v) ! 0 (cut-off) Intermediate bands: best trade-off As noise at certain frequencies increases, the signal-­‐to-­‐noise ra-o drops, so F also drops. This means that the Wiener filter attenuates frequencies dependent on their signal-to-noise ratio. Courtesy of S. Tosi Wiener Deconvolution Regularized inverse filter result Noise std = 10-4 Wiener filter result Noise std = 10-4 Courtesy of S. Tosi Non-Linear Deconvolution The best deconvolution algorithms for 3D microscopy are typically non-linear. Principle of Maximum A Priori algorithms (MAP): The second equality comes from Bayes theorem. In the optimization S is usually constrained to be positive and somehow spatially smooth (TV regularization term) " Pr(S). The statistical distribution of the noise has to be known to derive the maximum likelihood term Pr(R|S) " the algorithm is tuned to a particular noise (e.g. Poisson or Gaussian noise). There is usually no known analytical solution to the problem, the algorithms proceeds by iterations (candidate Si at iteration i) to refine the estimate of the data at each iteration. The Richardson-Lucy algorithm is among the most well known MAP deconvolution algorithm. Some algorithms also simultaneously estimate the PSF from the sampled image (blind deconvolution). Courtesy of S. Tosi Quantification after deconvolution Ideally: relocate signal to the point of origin in 3D, thus conserve the sum of fluorescence signal. It improves quantification! In practice: different algorithms have more or less compromises Quantitative intensity measurements, e.g. intensity ratio: controls, also report on un-deconvolved data for comparison Quantitative positional or structural analysis, e.g. centroid, tracking, volume analysis, (object based) colocalisation, etc: relatively less critical the choice For all analysis: Deconvolution process comparable between datasets Compare with control/un-deconvolved data Understand algorithm used and choose most suitable Report possible artifacts and confirm it, if possible Deconvolution tools Fiji plugins Diffraction PSF 3D PSF generator Parallel iterative deconvolution (http://imagej.net/Parallel_Iterative_Deconvolution): 4 deconvolution algorithms Parallel spectral deconvolution (http://imagej.net/Parallel_Spectral_Deconvolution): not iterative, no constraint e.g. nonnegativity Iterative Deconvolve 3D (http://imagej.net/Iterative_Deconvolve_3D): non-negative, iterative, similar to WPL algorithm. The execution is way slower on modern (multicore) computers but the memory requirement is less stringent DeconvolutionLab (http://bigwww.epfl.ch/algorithms/deconvolutionlab/): different algorithms including a custom version of the thresholded Landweber algorithm Squassh (http://imagej.net/Squassh): joint deconvolution-segmentation procedure Commercial software - SVI Huygens - MC AutoquantX -… Examples Original Original Original PID (WPL, Wiener Gamma 0.1, 50IT, bead PSF) PID (WPL, 50IT, bead PSF) PID (WPL, 50IT, true PSF) + Free & Open source & full control + Reasonably fast + Support for spatially-­‐variant PSF (un-­‐tested) -­‐ High memory usage -­‐ Visually less crispy AutoquantX (30IT, bead PSF) AutoquantX (30IT, bead PSF) AutoquantX (30IT, true PSF) + Fast convergence + Robust algorithms + Very simple to use + Visually appealing results + 2D mode for thin samples -­‐ Expensive & Closed source Huygens (50IT, bead distilled PSF) Huygens (50IT, bead distilled PSF) Huygens (50IT, distilled true PSF) + Microscope specific PSF + depth-­‐varying PSF + supports spinning disk M. + Visually appealing results -­‐ Expensive & Closed source Courtesy of S. Tosi Summary Deconvolution is a computational technique allowing to (partly) compensate for the image distortion created by an optical system Correct deconvolution should improve: attenuation of the out of focus light quantitative measurements the spatial resolution Incorrect deconvolution could: Introduce (more) artifacts -> reduce image quality It works best for thin (<50 um), optically transparent, fixed, bright samples. Challenging for live microscopy: short exposure (limit motion blur), objective adapted to medium (limit spherical aberrations). References Reviews (overviews): 1. Waters, Accuracy and precision in quantitative fluorescence microscopy, JCB 2009 2. Parton et al., Lifting the fog: Image restoration by deconvolution, Cell biology 2006 3. Pawley, Chapter 25: “Image enhancement by deconvolution”, Handbook of biological confocal microscopy, 2006 4. McNally et al., Three-Dimensional Imaging by Deconvolution Microscopy, Methods 1999 Technical articles: 1. Zanella et al., Towards real-time image deconvolution: application to confocal and STED microscopy, Scientific Reports 2013 2. Bertero et al., Image deconvolution, Proc. NATO A.S.I. 2004 3. Thiébaut, Introduction to image reconstruction and inverse problems, Proc. NATO A.S.I. 2002 Websites: 1. Olympus microscopy center (overview): http://www.olympusmicro.com/primer/digitalimaging/deconvolution/deconvolutionhome.html 2. Textbook: http://blogs.qub.ac.uk/ccbg/fluorescence-image-analysis-intro 3. http://fiji.sc/Deconvolution_tips Thank You! Slides courtesy: Pete Bankhead Queen’s University Belfast Sébastien Tosi IRB Barcelona