nlmeans.Rd
Implements the Non-Local-Means Filter of Buades et al 2005
nlmeans(x, lambda, sigma, patchhw = 1, searchhw = 7, pd = NULL)
x | 1, 2 or 3-dimensional array of obseved response (image intensity) data. |
---|---|
lambda | scale factor for kernel in image space. |
sigma | error standard deviation (for additive Gaussian errors). |
patchhw | Half width of patches in each dimension (patchsize is |
searchhw | Half width of search area (size of search area is |
pd | If |
The implementation follows the description of the Non-Local-Means Filter of Buades et al 2005 on http://www.numerical-tours.com/matlab/denoisingadv_6_nl_means/#biblio that incorporates dimension reduction for patch comparisons by PCA.
A list of class "nlmeans"
with components
Denoised array
Scale parameter used
The error standard deviation
Half width of patches
Effective patchsize used
Half width of search area
A. Buades, B. Coll and J. M. Morel (2006). A review of image denoising algorithms, with a new one. Simulation, 4, 490-530. DOI:10.1137/040616024.
http://www.numerical-tours.com/matlab/denoisingadv_6_nl_means/#biblio
Joerg Polzehl, polzehl@wias-berlin.de, http://www.wias-berlin.de/people/polzehl/
use setCores='number of threads'
to enable parallel execution.