a la physique de l'information - Lisa - Université d'Angers
a la physique de l'information - Lisa - Université d'Angers
a la physique de l'information - Lisa - Université d'Angers
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Constructive action of noise for impulsive<br />
noise removal in sca<strong>la</strong>r images<br />
A. Histace and D. Rousseau<br />
A nonlinear variational approach to remove impulsive noise in sca<strong>la</strong>r<br />
images is proposed. Taking benefit from recent studies on the use of<br />
stochastic resonance and the constructive role of noise in nonlinear<br />
processes, the process is based on the c<strong>la</strong>ssical restoration process of<br />
Perona-Malik in which a Gaussian noise is purposely injected. It is<br />
shown that this new process can outperform the original restoration<br />
process of Perona-Malik.<br />
Aim and motivation: Removing impulsive noises from sca<strong>la</strong>r images<br />
is a problem of great interest since these short duration and high<br />
energy noises can <strong>de</strong>gra<strong>de</strong> the quality of digital images in a <strong>la</strong>rge<br />
variety of practical situations [1]. In this context of non-Gaussian<br />
noise, nonlinear processes are often invoked. Among these nonlinear<br />
processes median filtering is a c<strong>la</strong>ssical tool leading to good results<br />
[2]. Nevertheless, these median filtering techniques involve strong<br />
statistics calcu<strong>la</strong>tion and can turn out to be highly time consuming to<br />
compute. Another nonlinear process c<strong>la</strong>ssically used for restoration<br />
tasks is the diffusion process of Perona-Malik [3]. This process, based<br />
on a variational approach, presents short implementation time and has<br />
the ability to remove noise while keeping edges stable on many scales.<br />
The Perona-Malik process also has its own limitations. Among these<br />
limitations, the smoothing property of the diffusion process does not<br />
preserve the information present in areas with texture or small but<br />
significative gradients [4]. As paradoxical as it may seem, to limit the<br />
effect of this drawback, we propose a new variant of the Perona-Malik<br />
process in which a controlled amount of noise is injected into the<br />
nonlinear process. The possibility of constructive action of noise in<br />
nonlinear processes is now a well established paradigm known un<strong>de</strong>r<br />
the name of stochastic resonance (see [5] for a recent overview).<br />
To date, this paradigm has essentially been illustrated with monodimensional<br />
signals. This work is a new feature of noise enhanced<br />
information processing presented here for the first time in the context<br />
of image restoration.<br />
Method: Let cori <strong>de</strong>note an original image and c0 <strong>de</strong>note the same<br />
image corrupted by an input impulsive noise x imposed by the<br />
external environment:<br />
c0ðx; yÞ ¼coriðx; yÞþxðx; yÞ ð1Þ<br />
The restoration of c0 aims at the removal of x from c0 to obtain an<br />
image as simi<strong>la</strong>r as possible to cori of (1).<br />
The Perona-Malik restoration approach of c0 is equivalent to an<br />
iterative minimisation problem [6], solved by the resolution of the<br />
partial differential equation (PDE) given by:<br />
@cðx; y; tÞ<br />
¼ divðgðjHcðx; y; tÞjÞHcðx; y; tÞÞ; cðx; y; t ¼ 0Þ ¼c0 @t<br />
ð2Þ<br />
where g(.) is a nonlinear <strong>de</strong>creasing function of the gradient (H)ofc the<br />
restored image at a scale t (which can be interpreted as a time evolution<br />
parameter) and div is the divergence operator. For practical numerical<br />
implementation, the process of (2) is discretised with a time step t. The<br />
images c(t n) are calcu<strong>la</strong>ted, with (2), at discrete instant t n ¼ nt with n the<br />
number of iterations in the process. We now compare the standard<br />
Perona-Malik process of (2) with the following diffusion process<br />
@cðx; y; tÞ<br />
¼ divðg<br />
@t<br />
ZðjHcðx; y; tÞjÞHcðx; y; tÞÞ ð3Þ<br />
in which the nonlinear function g(.) in (2) has been rep<strong>la</strong>ced by g Z(.) with<br />
gZðuðx; yÞÞ ¼ 1<br />
M<br />
P M<br />
i¼1<br />
gðuðx; yÞþZ i ðx; yÞÞ ð4Þ<br />
where Z i functions are M in<strong>de</strong>pen<strong>de</strong>nt noises assumed in<strong>de</strong>pen<strong>de</strong>nt<br />
and i<strong>de</strong>ntically distributed with probability <strong>de</strong>nsity function (PDF) f Z<br />
and RMS amplitu<strong>de</strong> s Z. The noises Z i which are purposely ad<strong>de</strong>d noises<br />
applied to influence the operation of the g(.) have to be clearly<br />
distinguished from the input noise x of (1), which is consi<strong>de</strong>red as a<br />
noise imposed by the external environment that we wish to remove. The<br />
ELECTRONICS LETTERS 30th March 2006 Vol. 42 No. 7<br />
choice of g Z in (4) is inspired by recent studies on the constructive<br />
action of noise in parallel arrays of nonlinear electronic <strong>de</strong>vices [7] and<br />
transposed here in the domain of image processing. The quality of the<br />
restored image c(tn) at a given instant tn is assessed by the normalised<br />
cross-covariance C coric(tn ) given by:<br />
CcoricðtnÞ ¼ hðcori hcoriiÞðcðtnÞ hcðt<br />
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi<br />
nÞiÞi<br />
hðcori hcoriiÞ 2 ihðcðtnÞ hcðtnÞiÞ 2 q ð5Þ<br />
i<br />
where h..i <strong>de</strong>notes the spatial average.<br />
Results: For illustration of the processes of (2) and (3), the image<br />
‘cameraman’ (see image a in Fig. 2), which presents strong and small<br />
gradients, textured and non-textured regions of interest, has been<br />
taken as the reference image in this study.<br />
Fig. 1 Normalised cross-covariance of (5) against iteration number n of<br />
restoration process<br />
– – – our modified version of Perona-Malik process of (3) and (4) for various<br />
number M of in<strong>de</strong>pen<strong>de</strong>nt noises Zi ——— c<strong>la</strong>ssical Perona-Malik process of (2)<br />
RMS amplitu<strong>de</strong> sZ of M noises Zi fixed to sZ ¼ 0.7. Parameter k in nonlinear<br />
function g(.) and step time t, characterising convergence speed of the diffusion<br />
process, fixed to k ¼ 0.2 and t ¼ 0.25 in both (2) and (3)<br />
a<br />
b<br />
Fig. 2 Visual comparison of performance of restoration processes by (2)<br />
and (3)<br />
a: original ‘cameraman’ image cori of (1). b: noisy version c0 of cori corrupted<br />
by additive salt and pepper noise x (1) of standard <strong>de</strong>viation 0.1. c and d obtained<br />
with (2) and (3), respectively, for optimal number of iterations n corresponding to<br />
highest value of normalised cross-covariance in Fig. 1 (M ¼ 11 in the case of d)<br />
The original nonlinear function g(.) proposed by Perona-Malik in [3],<br />
with g(u(x, y)) ¼ e u(x,y)=k2<br />
, is chosen in this study. The PDF f Z of the M<br />
c<br />
d<br />
147/197