This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)


gives a deconvolution of list using kernel ker.
  • The arguments ker and list in ListDeconvolve can be real numerical arrays of any rank and ker cannot be larger than list in any dimension.
  • The following options can be given:
Method"DampedLS"deconvolution method to be used
Padding"Reversed"padding to use for values beyond the original data
MaxIterations10number of iterations to try
  • If the elements of list are exact numbers, ListDeconvolve begins by applying N to them.
  • For a full documentation of available settings, see the reference page for ImageDeconvolve.
Create a 2D array and convolve it with a Gaussian kernel:
Deconvolve the array:
Create a 2D array and convolve it with a Gaussian kernel:
Click for copyable input
Deconvolve the array:
Click for copyable input
Deconvolve a piecewise constant signal that was blurred and corrupted by additive noise:
Deconvolve a signal with different levels of regularization:
Use various methods to deconvolve a piecewise constant signal:
Deconvolve a cellular automaton list:
Zero regularization values give rise to ringing artifacts:
This generates blurry and noisy data:
Compute 30 iterations of the Richardson-Lucy algorithm:
Visualize the restoration process. The red dots show the original values of the signal:
New in 8