22.06.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!