deconvolution
Original Deconvolved
Before (left) is the motion-blurred sample; after (right) is restored using wiener_with .
Rust image deconvolution and restoration library.
Recovering images from blur depends on a point-spread function, stable frequency-domain utilities, and careful regularization. deconvolution provides known-PSF restoration, blind workflows, PSF/OTF conversion, preprocessing helpers, simulation fixtures, and ndarray APIs.
Overview
Image API : Top-level functions use image::DynamicImage and return images ready to save.
: Top-level functions use and return images ready to save. Known PSF methods : Inverse filters, Wiener, Richardson-Lucy, constrained, proximal, Krylov, and MLE-style restoration.
: Inverse filters, Wiener, Richardson-Lucy, constrained, proximal, Krylov, and MLE-style restoration. Blind methods : Blind Richardson-Lucy, blind maximum likelihood, and parametric PSF estimation.
: Blind Richardson-Lucy, blind maximum likelihood, and parametric PSF estimation. PSF and OTF types : Kernel2D , Kernel3D , Transfer2D , Transfer3D , and Blur2D / Blur3D .
... continue reading