NLM高噪声改进(高斯预滤波)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Extension of Non-Local Means(NLM)Algorithm with Gaussian Filtering for Highly Noisy Images
Sachin Chachada†,Byung Tae Oh∗,Namgook Cho†,San A.Phong‡,Daniel Manchala‡
and C.-C.Jay Kuo†
∗†Signal and Image Processing Institute,Ming Hsieh Dept.of Electrical Engineering
University of Southern California,Los Angeles,CA90089-2564,USA
‡Xerox Corporation,701S.Aviation Blvd.,El Segundo,CA90245,USA
E-mails:chachada@,btoh77@,namgookc@,San.Phong@,
Daniel.Manchala@,cckuo@
Abstract—The denoising performance of the Non-Local Means(NLM) method decreases as the variance of additive white Gaussian noise becomes higher.In this paper,we explain this phenomenon and propose a modified version of the Non-Local Means(NLM)method,called the Enhanced-Weights NLM(EWNLM)algorithm,to denoise highly noisy images.The EWNLM algorithm evaluates weights from a pre-filtered image using the Gaussian kernel,which in turn result in more robust weight contributions from similar pixels in the search window. Experimental results are given to demonstrate the superior performance of the EWNLM scheme when the standard deviation of the additive white Gaussian noise(A WGN)is greater than20.
Index Terms—Image denoising,Non-Local Means(NLM),enhanced weights,uniform weights.
I.I NTRODUCTION
Image denoising is a classical problem that has attracted attention from the research community since60s.Some of the pioneering work in thefield was discussed and a new algorithm called the Non-Local Means(NLM)filtering was proposed in[1].Since the inception of the NLM algorithm,it has gained great popularity not only in the field of denoising but also in other image processing applications such as super-resolution,demosaicing and image segmentation. The NLM algorithm produces denoised results with a higher peak signal-to-noise ratio(PSNR)value as well as good perceptual quality.It estimates each pixel based on the weighted average of all pixels inside a search window.The weight of a contributing pixel is evaluated on the basis of“similarity measure”of a Gaussian neighborhood between the contributing and the target pixels.Higher weights are given to pixels that have a neighborhood which is more similar to that of the target one.Since the essence of the NLM lies infinding“good”similar pixels with high weights,its denoising performance outperforms prior denoising algorithms by a significant margin in edged and structured regions.
The denoising performance of the Non-Local Means(NLM) method decreases as the variance of the additive white Gaussian noise(AWGN)is higher.In this paper,wefirst provide a theoretical explanation to this phenomenon.Then,we propose a modified version of the NLM method,called the Enhanced-Weights NLM(EWNLM) algorithm,that targets at the denoising of highly noisy images.The EWNLM algorithm evaluates weights from the Gaussianfiltered version of the noisy image to obtain more uniform contributions from similar pixels in the search window.Several methods have been suggested to refine the weights in NLMfilters.For example, [2]extends the idea of bilateralfiltering to NLM,[3]suggests probabilistic refinement of weights iteratively,[4]uses Zernike mo-ments to improve the weight estimation.A similar concept can be This research is supported by a research grant from Xerox Corporation found in[5],where a pre-processed image is used in the weight estimation with Weinerfiltering on3-D transformed groups of similar blocks.As compared with previous works,EWNLM is simpler and computationally more efficient.
The Gaussianfiltered image comes at the cost of the blurring artifact at image singularities and textural regions,which tend to contaminate the weight estimation process when the noise variance is lower.In this work,we show experimentally that the standard NLM works better if the standard deviation of AGWN is less than15while EWNLM outperforms the standard NLM if the standard deviation of AGWN is greater than20.When the standard deviation of AGWN is between15and20,the performance of NLM and EWNLM is comparable.
II.I MPACT OF N OISE V ARIANCE ON W EIGHT E STIMATION Consider a noisy image,X,that is composed of original image I and AWGN N in form of
X=I+N.(1)
An NLM estimateˆI nlm(i)of pixel i is given by[1]
ˆI
nlm
(i)=
j∈ΩX
w(i,j)X(j),(2)
whereΩX in an image space.AlthoughΩX in Eq.(2)could be the entire input image,the associated computation would be too high to be practical.Hence,it is often restricted to a square window of size s×s centered around target pixel i.The weight,w(i,j),between target pixel I(i)and contributing pixel X(j)is given by
w(i,j)=
1
i
exp
−
X(N i)−X(N j) 22,a
,(3) where C i is a normalizing factor such that
w(i,j)=1,X(N i) denotes a neighborhood,N i,centered around pixel i in noisy image X, · 22,a is the Euclidean norm weighted by a Gaussian kernel of standard deviation a,and h is a parameter that adjusts the decay of the weight.
Letσbe the standard deviation of N(i).We derive the mean and the variance of the sum of weighted squared differences(SWSD) term in Eq.(3)below.Its mean can be written as
E X(N i)−X(N j) 22,a= I(N i)−I(N j) 22,a+2σ2.(4) If I(N i)−I(N j) 22,a is significantly larger than2σ2,higher weights will be assigned to pixels that have a similar neighborhood.However, there exists a multiplicative factor,i.e.,e−2σ2h,in the weight estimate due to the existence of noise.This factor will deviate from one as σ2becomes larger.