WOLFRAM

ListDeconvolve[ker,list]

gives a deconvolution of list using kernel ker.

Details and Options

  • The arguments ker and list in ListDeconvolve[ker,list] 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.

Examples

open allclose all

Basic Examples  (2)Summary of the most common use cases

Create a 2D array and convolve it with a Gaussian kernel:

Out[2]=2

Deconvolve the array:

Out[3]=3

Deconvolve a 3D array:

Out[2]=2

Options  (2)Common values & functionality for each option

Method  (2)

Deconvolve a signal with different levels of regularization:

Out[3]=3

Use various methods to deconvolve a piecewise constant signal:

Out[1]=1

Applications  (2)Sample problems that can be solved with this function

Deconvolve a piecewise constant signal that was blurred and corrupted by additive noise:

Out[4]=4

Deconvolve a cellular automaton list:

Out[1]=1

Properties & Relations  (2)Properties of the function, and connections to other functions

ListDeconvolve is an approximate inverse of ListConvolve:

Out[3]=3
Out[4]=4

ImageDeconvolve can be used to deblur images:

Out[1]=1

Possible Issues  (1)Common pitfalls and unexpected behavior

Zero regularization values give rise to ringing artifacts:

Out[1]=1

Neat Examples  (1)Surprising or curious use cases

This generates blurry and noisy data:

Out[2]=2

Compute 30 iterations of the RichardsonLucy algorithm:

Visualize the restoration process. The red dots show the original values of the signal:

Out[4]=4
Wolfram Research (2010), ListDeconvolve, Wolfram Language function, https://reference.wolfram.com/language/ref/ListDeconvolve.html.
Wolfram Research (2010), ListDeconvolve, Wolfram Language function, https://reference.wolfram.com/language/ref/ListDeconvolve.html.

Text

Wolfram Research (2010), ListDeconvolve, Wolfram Language function, https://reference.wolfram.com/language/ref/ListDeconvolve.html.

Wolfram Research (2010), ListDeconvolve, Wolfram Language function, https://reference.wolfram.com/language/ref/ListDeconvolve.html.

CMS

Wolfram Language. 2010. "ListDeconvolve." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ListDeconvolve.html.

Wolfram Language. 2010. "ListDeconvolve." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ListDeconvolve.html.

APA

Wolfram Language. (2010). ListDeconvolve. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListDeconvolve.html

Wolfram Language. (2010). ListDeconvolve. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListDeconvolve.html

BibTeX

@misc{reference.wolfram_2024_listdeconvolve, author="Wolfram Research", title="{ListDeconvolve}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/ListDeconvolve.html}", note=[Accessed: 25-December-2024 ]}

@misc{reference.wolfram_2024_listdeconvolve, author="Wolfram Research", title="{ListDeconvolve}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/ListDeconvolve.html}", note=[Accessed: 25-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_listdeconvolve, organization={Wolfram Research}, title={ListDeconvolve}, year={2010}, url={https://reference.wolfram.com/language/ref/ListDeconvolve.html}, note=[Accessed: 25-December-2024 ]}

@online{reference.wolfram_2024_listdeconvolve, organization={Wolfram Research}, title={ListDeconvolve}, year={2010}, url={https://reference.wolfram.com/language/ref/ListDeconvolve.html}, note=[Accessed: 25-December-2024 ]}