Journal of the Optical Society of America A · 2007 · 78 citations · 65 references
Natural SciencesAstronomyComputer ScienceComputer VisionOptical AstronomyOptics3D ReconstructionAdaptive OpticsAdaptive Optics ImagingImage ReconstructionImage RestorationAdaptive Optics MicroscopyDeconvolutionEdge PreservationImage Reconstruction AlgorithmsMicroscopic ImagingMulti-frame Image ReconstructionRegularizationWide-field Microscopy
We describe an adaptive image deconvolution algorithm (AIDA) for myopic deconvolution of multi-frame and three-dimensional data acquired through astronomical and microscopic imaging. AIDA is a reimplementation and extension of the MISTRAL method developed by Mugnier and co-workers and shown to yield object reconstructions with excellent edge preservation and photometric precision [J. Opt. Soc. Am. A21, 1841 (2004)]. Written in Numerical Python with calls to a robust constrained conjugate gradient method, AIDA has significantly improved run times over the original MISTRAL implementation. Included in AIDA is a scheme to automatically balance maximum-likelihood estimation and object regularization, which significantly decreases the amount of time and effort needed to generate satisfactory reconstructions. We validated AIDA using synthetic data spanning a broad range of signal-to-noise ratios and image types and demonstrated the algorithm to be effective for experimental data from adaptive optics-equipped telescope systems and wide-field microscopy.
65
Numerical recipes in C: the art of scientific computing
Choice Reviews Online · 1993 · 18.1K citations · Full text
Nonlinear programming: theory and algorithms
Computers & Operations Research · 1993 · 5.8K citations
The Design and Implementation of FFTW3
Matteo Frigo, Steven G. Johnson · Proceedings of the IEEE · 2005 · 5.2K citations