Add deconvolution module to skimage.

This module add three function to skimage. The `wiener` function is a
simple wiener deconvolution. The `unsupervised_wiener` is a more
sophisticated wiener deconvolution with automatic estimation of
regularisation parameters. The third function is a literal traduction
in python of the rychardson lucy deconvolution of wikipedia.
This commit is contained in:
François Orieux
2013-12-10 22:45:07 +01:00
parent 0d5b822110
commit 33aedfd9aa
8 changed files with 922 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
"""Skimage module for image deconvolution
This module implement various algorithm of the literarture for image
deconvolution.
References
----------
.. [1] François Orieux, Jean-François Giovannelli, and Thomas
Rodet, "Bayesian estimation of regularization and point
spread function parameters for Wiener-Hunt deconvolution",
J. Opt. Soc. Am. A 27, 1593-1607 (2010)
http://www.opticsinfobase.org/josaa/abstract.cfm?URI=josaa-27-7-1593
.. [2] Richardson, William Hadley, "Bayesian-Based Iterative Method of
Image Restoration". JOSA 62 (1): 5559. doi:10.1364/JOSA.62.000055, 1972
.. [3] B. R. Hunt "A matrix theory proof of the discrete
convolution theorem", IEEE Trans. on Audio and
Electroacoustics, vol. au-19, no. 4, pp. 285-288, dec. 1971
"""
from .wiener import wiener, unsupervised_wiener, richardson_lucy
__all__ = ['wiener',
"unsupervised_wiener",
"richardson_lucy"]