English

Non-local means

Non-local means is an algorithm in image processing for image denoising. Unlike 'local mean' filters, which take the mean value of a group of pixels surrounding a target pixel to smooth the image, non-local means filtering takes a mean of all pixels in the image, weighted by how similar these pixels are to the target pixel. This results in much greater post-filtering clarity, and less loss of detail in the image compared with local mean algorithms. Non-local means is an algorithm in image processing for image denoising. Unlike 'local mean' filters, which take the mean value of a group of pixels surrounding a target pixel to smooth the image, non-local means filtering takes a mean of all pixels in the image, weighted by how similar these pixels are to the target pixel. This results in much greater post-filtering clarity, and less loss of detail in the image compared with local mean algorithms. If compared with other well-known denoising techniques, non-local means adds 'method noise' (i.e. error in the denoising process) which looks more like white noise, which is desirable because it is typically less disturbing in the denoised product. Recently non-local means has been extended to other image processing applications such as deinterlacing, view interpolation, and depth maps regularization . Suppose Ω {displaystyle Omega } is the area of an image, and p {displaystyle p} and q {displaystyle q} are two points within the image. Then, the algorithm is: where u ( p ) {displaystyle u(p)} is the filtered value of the image at point p {displaystyle p} , v ( q ) {displaystyle v(q)} is the unfiltered value of the image at point q {displaystyle q} , f ( p , q ) {displaystyle f(p,q)} is the weighting function, and the integral is evaluated over ∀ q ∈ Ω {displaystyle forall qin Omega } . C ( p ) {displaystyle C(p)} is a normalizing factor, given by: The purpose of the weighting function, f ( p , q ) {displaystyle f(p,q)} , is to determine how closely related the image at the point p {displaystyle p} is to the image at the point q {displaystyle q} . It can take many forms. The Gaussian weighting function sets up a normal distribution with a mean, μ = B ( p ) {displaystyle mu =B(p)} and a variable standard deviation: where h {displaystyle h} is the filtering parameter (i.e., standard deviation) and B ( p ) {displaystyle B(p)} is the local mean value of the image point values surrounding p {displaystyle p} . For an image, Ω {displaystyle Omega } , with discrete pixels, a discrete algorithm is required.

[ "Image processing", "Pixel", "Noise reduction", "image denoising", "color image denoising", "Supersampling", "hqx" ]
Parent Topic
Child Topic
    No Parent Topic