Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Data Manipulation > Numerical Data > Data Transforms and Smoothing > ListDeconvolve >
Mathematica > Data Manipulation > Statistical Data Analysis > Data Transforms and Smoothing > ListDeconvolve >
Mathematica > Mathematics and Algorithms > Statistical Data Analysis > Data Transforms and Smoothing > ListDeconvolve >

ListDeconvolve

ListDeconvolve
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:
In[1]:=
Click for copyable input
Out[1]=
Deconvolve the array:
In[2]:=
Click for copyable input
Out[2]=
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
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
Format:   HTML  |  CDF