Professional Documents
Culture Documents
Paper 4
Paper 4
net/publication/282590230
CITATIONS READS
19 1,760
4 authors, including:
Some of the authors of this publication are also working on these related projects:
Deep learning framework for parotid and liver lesions segmentation on CT and MRI data View project
All content following this page was uploaded by Zouhair Mbarki on 02 January 2018.
a r t i c l e i n f o a b s t r a c t
Article history: The anisotropic diffusion is an efficient smoothing process. It is widely used in noise removing and edges
Available online 1 October 2015 preserving via different schemes. In this paper based on a mathematical background and the existing
efficient anisotropic function in the literature we developed a new mathematical anisotropic diffusion
Keywords:
function which is able to overcome the drawbacks of the traditional process such as the details loss
Noise reduction
Image de-noising
and the image blur. The simulations results and the comparative study with other recent techniques
Anisotropic diffusion are conducted and showed that the proposed schema generates a wide improvement in the quality
Conductance function of the restored images. This improvement has been shown subjectively in terms of visual quality, and
Edge preserving objectively with reference to the computation of some criteria. The simulated images are well de-noised
but the most important is that details and structural information are kept intact. In addition to that, the
proposed new function was found very interesting and presents numerous advantages like its similarity
to the conventional model and the importance of the speed hence it converges faster which allows an
opportunity to be well implemented in our de-noising process.
© 2015 Elsevier Inc. All rights reserved.
1. Introduction the existing recent models in the literature. Then, the new model
is chosen such as it behaves in the range of [0 1]. In addition the
Improving the image quality is the most important goal in im- proposed model satisfies the convergences requirements and re-
age processing. So, we are looking for an efficient method of noise versibility.
removal, which is able to de-noise efficiently the image. Linear Witkin [1] proposed to generate coarser resolution images by
smoothing technique allows good results but it causes the loss of convolving the original image with a Gaussian kernel. This descrip-
the details and the image becomes inexploitable for further pro- tion was developed by Koenderink [2] who motivates the diffusion
cessing information extraction. They are potentially more powerful equation formulation by announcing two criteria, the first is that
than linear filters because they are able to reduce noise levels of causality and the second is about the homogeneity and isotropy.
without simultaneously blurring edges however they can be com- These criteria lead to the diffusion equation formulation. In an
putationally expensive to use as well as they can generate spurious analogous way, anisotropic diffusion is considered as an important
features and distort existing features in images. Scale space repre- solution for better image de-noising and edges preserving. There-
sentation is based on the convolution with a chosen kernel in the fore, variational methods for image smoothing have been proposed
smoothing operation. The most important parameter supervising to reduce noise and restore the quality of an image for better ob-
an anisotropic filtering function is its convergence speed. This pa- servation. The anisotropic diffusion is a nonlinear iterative process
rameter is able alone to characterize the filtering process to be real which aims to process separately noise and details by calculating
time running and it allows it to be electronically implemented. The the gradient of each pixel. The first model of anisotropic diffu-
higher the convergence speed is, the more interesting the filtering sion has been proposed by Perona and Malik [3]. This model is
process is especially when the image is composed by many details based on a new definition of the scale space representation via
and edges or textures. For this reason we are highly interested in anisotropic diffusion, in which P and M proposed to replace the
the development of a new anisotropic function which is faster than heat equation by a nonlinear equation. Many studies based on a
modified anisotropic diffusion have been proposed for an efficient
de-noising technique and edge preserving [4–8]. Anisotropic dif-
* Corresponding author.
fusion algorithms are a powerful tool in image processing. These
E-mail addresses: tebinisondes@yahoo.fr (S. Tebini),
mbarki.zouhair84@gmail.com (Z. Mbarki), Seddik_hassene@yahoo.fr (H. Seddik), processes are based on two constraints such as good edge en-
Ezzedine.benbraiek@esstt.rnu.tn (E.B. Braiek). hancement and fast convergence speed. By this way, this function
http://dx.doi.org/10.1016/j.dsp.2015.09.013
1051-2004/© 2015 Elsevier Inc. All rights reserved.
202 S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215
Fig. 1. Spatial neighbors of a selected pixel: (a) input image, (b) zoomed section, (c) first derivative.
2
will be easier and faster for real time implementation. In this pa- ∇ I
g 2 ∇ I = exp − (4)
per, a new anisotropic adaptive schema which smooths the noisy k
zones at the same time, enhances the edges and preserves the con-
tent is presented. k is the threshold parameter used to adjust the diffusion process.
The remainder of this paper is organized as follows: the basic The gradient ∇ I serves as the edge detector. Consequently, the
information about Perona & Malik anisotropic diffusion (AD) and diffusion is stopped across edges when the gradient is significant
its regularized models will be given in Section 2. Section 3 de- than k ( g = 0) on the other hand it is encouraged the diffusion is
scribes our contribution to denoised images without hitting edges maximal in the uniform regions (g = 1) when the gradient magni-
and contents. The implementation technique of the new function tude is smaller than k. Perona and Malik sampled the anisotropic
in the denoising process will be held in Section 4. Section 5 ex- diffusion equation to:
poses different evaluation metrics and the comparative study of
the new algorithm with diverse recent works [3,15–17,23–30].
λ
Conclusion appears in the last section. I t +1 ( s ) = I t ( s ) + gk |∇ I s, p | ∇ I s, p (5)
|ηs | p ∈η
s
2. State of the art and techniques evolution
where I is a discretely sampled image, s denotes the pixel po-
2.1. Perona and Malik model sition in the discrete 2-D grid, t denotes the iteration step,
g is the conductance function and k is the gradient thresh-
The first model of the nonlinear PDE approaches has been pro- old parameter. Constant λ ∈ [0, 1] determines the rate of dif-
posed in [3] by Perona and Malik, as illustrated by the following fusion and ηs represents the 8 neighbors of the pixel s: ηs =
equation: { N , S , E , W , NE, SE, SW , NW } where N , S , E and W are the North,
⎧ South, East and West neighbors of pixel s, respectively. ∇ repre-
⎨ ∂ I (x, y , t ) sents the difference between two adjacent pixels in the different
= div g ∇ I (x, y , t ) .∇ I (x, y , t )
∂ t (1) directions.
⎩ I (x, y , 0) = I_0
where t is the time parameter, I (x, y , t ) is the image at time t ; div ∇ I s, p = I t ( p ) − I t (s), p ∈ ηs = { N , S , E , W , NE, SE, SW , NW }
represents the divergence operator; ∇ I (x, y , t ) is the gradient of
the image, g (.) is the diffusion function and I_0 is the original (6)
image (at t = 0).
The choice of the diffusion coefficient g is very important for Edges are significant local changes of intensity in an image. Of-
an efficient filtering. In fact, the diffusion is higher when a small ten, points that lie on an edge are identified by detecting the
gradient is detected, consecutively, conversely for higher gradi- local maxima or minima of the first derivative or detecting the
ent magnitude. The diffusivity function is chosen to be a non- zero-crossings of the second derivative. The first derivative has a
negative decreasing conductance function which satisfies these peak at the edge while the second derivative has a zero crossing.
conditions: The first derivative is computed based on a finite difference such
⎧ as:
⎪
⎪ lim g (x) = 1
⎨ x→0
and (2) f (x + h, y ) − f (x, y )
⎪
⎪
⎩ lim g (x) = 0 f (x, y ) = lim (7)
h→0 h
x→∞
f (x + h, y ) − f (x, y )
Two different diffusion coefficients are suggested by P&M, in the f (x, y ) = lim (8)
literature described by Eqs. (3) and (4): h→0 h
∂I ∇I
= g |∇ I σ | |∇ I |div (11)
∂t |∇ I |
where I σ is the smoothed image with a Gaussian kernel of stan-
dard deviation σ and the function g (.) controls the anisotropic
diffusion. The function g has the same role as in the model of
Perona and Malik, namely to limit the spread for strong gradients.
One side effects of this equation is ill-suited to noisy uniform ar-
eas: indeed, the proposed method tries to follow the edges, even
in its absence.
In [11], Whitaker and Pizer mentioned some other illness of the
traditional diffusion model. If the diffusion threshold is high, some-
times, sharp transitions tend to dissociate into shorter and clearer
segments due to the enhancement effect where some transitions
are fractured in half. This phenomenon called staircasing effect.
Another drawback associated with the choice of the parameter k
is the pinhole effect. It occurs in a transition area interrupted by
Fig. 2. Perona & Malik anisotropic diffusion results: (a) noisy image, (b) denoised
image after 10 iterations, (c) denoised image after 30 iterations, (d) denoised image an intermediate zone where the gradient is less than the thresh-
after 60 iterations. old k. In the process, the intermediate zone widens and becomes
⎧ blurred giving this aspect “hole”. This limitation has been intro-
⎪
⎪ ∇ N I i , j = I (i − 1, j ) − I (i , j ); c Ni , j = g |∇ N I i , j | duced and analyzed in [12] and [13]. In [12] a new model of the
⎪
⎪
⎪
⎪ conduction function is studied in order to reduce these undesirable
⎪
⎪ ∇ S I i , j = I (i + 1, j ) − I (i , j ); c Si , j = g |∇ S I i , j |
⎪
⎪ effects that appear in the model proposed in [3], as illustrated by
⎪
⎪
⎪
⎪ ∇ E I i , j = I (i , j + 1) − I (i , j ); c Ei , j = g |∇ E I i , j | the following equation:
⎪
⎪
⎪
⎪
⎨ ∇W I i , j = I (i , j − 1) − I (i , j ); c W i , j = g |∇ W I i , j | g 3 ∇ I = 0.5 ∗ tanh λ k − ∇ I +1 (12)
(9)
⎪
⎪ ∇NE I i , j = I (i − 1, j + 1) − I (i , j ); c NEi , j = g |∇NE I i , j |
⎪
⎪ Many other solutions and models have been mentioned in the lit-
⎪
⎪
⎪
⎪ ∇SE I i , j = I (i + 1, j + 1) − I (i , j ); c SEi , j = g |∇SE I i , j |
erature which aims to avoid the ill-posedness of the Perona and
⎪
⎪ Malik model such as in [14].
⎪
⎪
⎪
⎪ ∇SW I i , j = I (i + 1, j − 1) − I (i , j ); c SWi , j = g |∇SW I i , j | In this paper, a new approach based new anisotropic diffusion
⎪
⎪
⎪
⎪ function is developed for better image de-noising and edges and
⎩
∇NW I i , j = I (i − 1, j − 1) − I (i , j ); c NWi , j = g |∇NW I i , j | contents preserving. The novel technique has been compared with
the original anisotropic diffusion filter of Perona and Malik and
The Perona and Malik anisotropic diffusion model presented in
other modified anisotropic diffusion schemes, in terms of the im-
Eq. (1) will be reduced to an isotropic diffusion equation if the
provement of the image quality. Experimental results confirm that
diffusion coefficient g (x, y , t ) is a constant. One of the drawbacks
the proposed approach removes noise and preserves edges and
of this model is to be an inverse heat equation for some gradient
contents more efficiently than other recent techniques proposed in
values.
the literature [15–17,23–30] based on a modified model of Perona
For images corrupted by high densities of noise, the Perona and
and Malik.
Malik model cannot differentiate between edges and noise (Fig. 2).
The noisy image is obtained by adding Gaussian noise of strength
σ = 35. 3. Proposed model for efficient smoothing and edge preserving
Since this first model was proposed by Perona & Malik, many
studies have been developed to prove that the performance of the Anisotropic diffusion is a smoothing process which produces
anisotropic diffusion could be improved to overcome the draw- a family of parameterized images, which aims to remove noise
backs and limitations. while preserving fine details of the studied image, such as edges
and other structures that should be preserved in the image. We
2.2. Improved models propose a new diffusivity function for an adaptive smoothing. Ac-
cording to Perona and Malik [3], the conduction function is chosen
Various modifications of the original scheme of P&M were pre- to be a positive decreasing function that is based on the gradient
sented attempting to overcome its drawbacks. In [4] a new version magnitude. Thus, we tried to develop a new conduction function
of Perona and Malik was proposed by convolving the image with a which favors image smoothing in the homogeneous regions with
Gaussian kernel: small gradient and stop the diffusion across edges at or around
which the image values undergo a sharp variation.
∂I
= div g |G σ ∗ I | ∇ I (10)
∂t 3.1. Mathematical background development of the new function
where G is a Gaussian of standard deviation σ and ∗ denotes the
convolution operator. If σ tends to 0, the model becomes unsta- The simplest version of anisotropic diffusion proposed in [3]
ble since it is reduced to the model of Perona & Malik. In order aims to remove noise with a constant gradient threshold level and
204 S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215
Fig. 4. Different steps to construct the new model, (a), (b) and (c) are the three steps.
Fig. 6. Diffusion coefficients and flux functions behavior of 2 directions { N , E } and zoomed section.
206 S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215
Fig. 8. Speed convergence of different models. Fig. 9. Slope of the model’s tangent.
faster than [3] and [12]. In Fig. 7c, we picked up the same magni- and
tude of the three compared function and we checked the position
−4 ∗ exp((2 ∗ z)/k)
of the corresponding index in the abscissa axis. The value of x de- g 4 ( z) = (26)
termines the graphical position of the function that tells us how k ∗ (exp((2 ∗ z)/k) + 1)2
quickly the new function is ⎧ changing. It is clear from the figure Thus
⎨ x4 = 30 2 4 ∗ exp(2 ∗ ( z/k))
and the following values x = x1 = 54 that the proposed function T1 = − ∗ (x − z )
⎩ exp(2 ∗ ( z/k)) + 1 k ∗ (exp(2 ∗ ( z/k)) + 1)2
x3 = 55
converges faster than the speed of convergence, for one iteration, (27)
is defined as follows:
and the tangent of the Perona & Malik is defined by the following
g ( i ) − g ( i − 1) equation:
v= (23)
i − ( i − 1)
T 2 = g 2 ( z) + g 2 ( z)(x − z)
Fig. 8 illustrates graphically the speed of the proposed function
2
2
Fig. 10. Convergence based Taylor series approximations: (a) Perona & Malik model, (b) proposed model.
Therefore the proposed model’s slope is higher than Perona & Ma- Assume that f has derivatives of all orders on some neighborhood
lik. of a, we have the error goes to zero:
∞
f (n) (a) 4. Implementation of the proposed diffusion function in image
f (x) = (x − a)n + εn (x) smoothing
n!
n =0
= P n (x) + εn (x) (31) 4.1. Diffusion scheme
(x − a)n+1 εn (x) ∇I
⇒ ≤ (34) g 41 (∇ I ) = 1 + tanisg − abs (36)
(n + 1)! M k
208 S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215
I 11
g 42 ( I 11 ) = 1 + tansig − abs (37) Table 1
k Optimization of the threshold parameter.
Iterations kappa_opt
where ∇ and are the gradient and the Laplacian operator, k is
CM Lena House Synthetic image
the threshold parameter for the diffusion process. The Successive
Anisotropic Filtering process ‘SAF’ is based on a double convolu- 10 53 59 53 46
20 52 60 53 37
tion. The first convolution is done in order to compute the gradient 30 52 60 53 33
of the image following the equation: 40 52 60 53 31
50 52 60 53 29
I 1 ( i , j ) = I ( i , j ) ∗ f 1 (u , v ) = I (i − u , j − v ). f 1 (u , v ) (38) 60 52 60 52 25
70 52 60 53 23
u v 80 53 59 53 14
where I is the image and f 1 is the gradient kernel of size (3 × 3)
because we compute the 8 neighbors of the selected pixel. The sec- 4.2. Threshold parameter optimization
ond convolution is done to determine the Laplacian of the filtered
image based on the gradient coefficients.
The gradient threshold parameter k is an important parame-
ter in which depends the anisotropic diffusion that why it must
I 2 (i , j ) = I 11 (x, y ) ∗ f 2 (α , β) be well selected taking in consideration the best quality of the
= I 11 (x − α , y − β). f 2 (α , β) (39) smoothed image. It is optimized for each studied image. We vary
u v
the value of k and the value of the thresholding parameter leads
to the higher PSNR value.
The Laplacian kernel f 2 is of size (3 × 3). The optimization of k is performed for each iteration number.
The smoothed image is presented as the result of the convolu- After selecting the maximal PSNR, we compare all the PSNR results
tion by an adaptive filter and it is given by: then we select the higher PSNR. Finally we attribute kappa_opt.
The example in Fig. 12a, illustrates that for one iteration, we have
I 2 (i , j ) = I (i , j ) ∗ f 1 (u , v ) ∗ f 2 (α , β) kappa_opt = 12. The variation of the threshold parameter with the
number of iterations of a synthetic image is figured in Fig. 12b.
= I (i − u , j − v ). f 1 (u , v ) ∗ f 2 (α , β) For many images, Table 1 shows the optimum value of the
u v threshold parameter related to the iterations.
The next section is devoted to presenting the results obtained
= I ( i − u ) − α , ( j − v ) − β . f 1 (u , v ) through the proposed algorithm. Comparisons with recent works
α β u v based on the anisotropic diffusion have proved the efficiency of
the new scheme.
. f 2 (α , β)
5. Experimental results and discussion
= I ( X − α , Y − β). f 2 (α , β) (40)
α β u v In this section, we present and discuss the various results given
by the new anisotropic denoising algorithm. To evaluate its per-
where formance, we tested it using synthetic and natural images and
compared the results with other existing algorithms. This com-
X = (i − u ) and Y = ( j − v) (41) parison is based on the computation of the peak signal to noise
S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215 209
ratio PSNR, and the structural similarity MSSIM and the correla- Table 2
tion measure. All these used measures are in favor of the proposed Computation of the PSNR, correlation and MSSIM.
anisotropic model in image de-noising and edge preserving. Measures Perona & Malik Proposed technique Error
PSNR (dB) 20.04 29.9 9.86
d2 MSSIM 0.4352 0.56 0.127
PSNR = 10 log10 (42) CORR 0.98 0.99 0.022
MSE
where
Table 3
M −1 N
−1
1
2 Measure of PSNR and MSSIM.
MSE = I (x, y ) − I d (x, y ) (43) Methods Criteria Gaussian noise variance
M×N
i =0 j =0 V = 10 V = 20 V = 30
I and I d are the original and the recovered images, M × N indicates P&M (1990) [3] PSNR (dB) 27.65 21.07 19.94
MSSIM 0.834 0.78 0.61
the image size and d denotes the maximum value.
RPPM (2010) [15] PSNR (dB) 28.47 26.31
MSSIM 0.815 0.75
1
MN
DEPM (2011) [16] PSNR (dB) 28.10 25.74
MSSIM( f , r ) = SSIM(xi , y j ) (44) MSSIM 0.79 0.73
MN
i =1 MPME (2013) [17] PSNR (dB) 28.34 26.19
MSSIM 0.82 0.762
where Proposed model PSNR (dB) 29.05 28.69 26.51
MSSIM 0.87 0.795 0.743
(2μx μ y + c 1 )((2cov(x, y ) + c 2 )
SSIM(x, y ) = (45)
(μ2x + μ2y + c 1 )(σx2 + σ y2 + c 2 )
The efficiency of the new proposed technique is shown by the
The MSSIM is computed by choosing the local window pixel by visual observation in Fig. 14, which proves better noise reduction
pixel, in order to get a single overall similarity measure of the two and edges preservation.
images. MSSIM index is in the range [0, 1], with unity for the ideal A very good performance of the proposed algorithm for denois-
structure preservation. μx and μ y are the means of images x and ing synthetic images is obtained compared to the original model
y, respectively, σx and σ y are the variances of images x and y, of Perona and Malik.
cov(x, y ) is the covariance of the two images, and c 1 and c 2 are
two parameters to stabilize the division with small denominators; 5.2. Natural images
the defaults are c 1 = 0.0001, c 2 = 0.0009, xi , y i are the ith local
windows. 5.2.1. Grayscale image denoising
The proposed smoothing technique was also applied to some
5.1. Synthetic images natural images. Fig. 15 demonstrates the results of the de-noising
technique of Perona & Malik and the proposed technique. The
Many experiments are recorded in order to show the important image is corrupted by a Gaussian noise (variance: σ 2 = 10,
contribution of the new anisotropic diffusion function. To evaluate iterations = 19).
the performance of the proposed method, we first experiment with The proposed ‘SAF’ method exhibits greater performance in
synthetic images. We apply the new scheme to a synthetic test both noise removing and contents conservation. The proposed
image illustrated in Fig. 13. technique outperforms the original Perona & Malik anisotropic dif-
The psycho-visual comparison of the restored image shows the fusion. PM suppresses noise but it destroys the most important
efficiency of the proposed anisotropic technique to remove the details in the image (Fig. 15). The high quality of the filtered image
noise while keeping the edges and the borders visible, against the is shown by the measures of the PSNR, correlation and the MSSIM
traditional Perona and Malik model. Table 2 shows clearly the per- (Table 3). These measures are compared with different methods in
formances of the developed algorithm. the literature [3] and [15–17].
Fig. 14 shows the de-noising power of different nonlinear Many other experiments are recorded and show the superiority
anisotropic filters on a synthetic image to which Gaussian noise of the proposed model. In the next figure (Fig. 16), we present the
is added with a standard deviations σ = 0.025. By comparing the filtered images, it can be seen that the developed model is very
contents preservation, it can be seen that the proposed approach efficient than the other, so that intra-regions in the image become
gives better result than P&M which blurs the edges. smoothed while edges of inter-regions are preserved.
210 S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215
Fig. 13. (a) Noisy image, (b) restored image based P&M model, (c) restored image based the proposed algorithm, (d) and (e) zoomed section using P&M and the new algorithm
respectively.
Fig. 14. (a) Noisy image, (b) and (c) are the denoised image using P&M Model and a fragment of it, (d) and (e) are the denoised image based on the proposed algorithm and
a fragment of it.
Table 4 Similarly, in Fig. 17, where Gaussian noise was added to the
Results of PSNR and MSSIM of image in Fig. 16. house image, the proposed smoothing technique using the new
Measures Perona & Malik [3] Proposed technique Error diffusion function performs better than the other technique.
PSNR (dB) iter = 10 23.99 25.56 1.57 The results shown in Fig. 17 reveal that the proposed method
iter = 20 21.69 23.21 1.52 can perform the other techniques in terms of the capacity to re-
MSSIM iter = 10 0.71 0.74 0.03 duce noise while keeping the high structures in the image. In
iter = 20 0.63 0.69 0.06
CORR iter = 10 0.95 0.97 0.02
addition to that, the numerical results based on the PSNR and
iter = 20 0.92 0.94 0.02 MSSIM (Table 5), on various images, shows that the new technique
performs well than the Perona & Malik model and the technique
proposed in [18]. The images are degraded by Gaussian noise with
This simulation results indicate that the proposed algorithm zero mean and standard deviation σ2 = 0.025. The quantitative
provides a stable and efficient image processing tool, as it is il- difference between the proposed model and the other models is
lustrated by the evaluation criteria measures in Table 4. represented by the Error1 and Error2 .
S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215 211
Fig. 15. Comparison of the denoising performance: (a) noisy image, (b) Perona and Malik filtering result, (c) the proposed filtering result, (d) and (e) are the zoomed part
successfully.
Fig. 16. Visual comparison of the denoising results: (a) noisy images, (b) P&M results, (c) new algorithm results.
Table 5
Performance comparisons.
Image Measures Perona & Malik [3] Model [18] (2013) Proposed model Error1 Error2
Cameraman PSNR (dB) 26.08 33.68 36.11 10.03 2.43
MSSIM 0.81 0.84 0.96 0.15 0.12
Lena PSNR (dB) 27.05 33.76 36.48 9.43 2.72
MSSIM 0.82 0.82 0.96 0.14 0.14
House PSNR (dB) 29.4 31.72 38.28 8.88 6.56
MSSIM 0.85 0.87 0.94 0.09 0.07
Peppers PSNR (dB) 28.82 35.27 36.32 7.5 1.05
MSSIM 0.66 0.817 0.91 0.25 0.096
212 S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215
Fig. 17. Denoising results comparison: (a) noisy image, (b) P&M denoising result, (c) proposed algorithm denoising result.
Fig. 19. Grayscale-image denoising: comparison of the new algorithm with BM3D
algorithm based on the PSNR output for House (256 × 256), C.man (256 × 256), Lena
(512 × 512), Boats (512 × 512), Barbara and Peppers (256 × 256) (images: 1–6).
Table 7
Quantitative comparison between different filtering techniques. The experiments presented in this paper are run on 1.83 GHz CPU with 1 G RAM.
Table 8
PSNR, MSSIM and iteration number of the compared methods.
Fig. 20. Method noise experience: displaying of the image difference. From left to right and from top to bottom: original image, Gauss filtering [28], anisotropic filtering [3],
total variation minimization [24], neighborhood filtering [29] and NL-means algorithm [30], original Lena, convolved image by the new function and obtained image difference.
214 S. Tebini et al. / Digital Signal Processing 48 (2016) 201–215
Table 9
Mean square error illustration.
Image Methods
GF [28] AF [3] TVF [24] YNF [29] NL [30] Proposed
algorithm
Lena 120 114 110 129 68 24.49
Baboon 507 418 365 381 292 60.72
Table 10
Color-image denoising: output-PSNR comparison with the C-BM3D algorithm (the
noise was added with sigma = 25).
6. Conclusion
Appendix A. Supplementary material [22] V.B. Surya Prasath, D. Vorotnikov, Weighted and well-balanced anisotropic dif-
fusion scheme for image denoising and restoration, Nonlinear Anal., Real World
Appl. 17 (2014) 33–46.
Supplementary material related to this article can be found on-
[23] K. Dabov, A. Foi, V. Katkovnik, K. Egiazarian, Image denoising by sparse 3D
line at http://dx.doi.org/10.1016/j.dsp.2015.09.013. transform-domain collaborative filtering, IEEE Trans. Image Process. 16 (8) (Au-
gust 2007).
References [24] L. Rudin, S. Osher, E. Fatemi, Nonlinear total variation based noise removal al-
gorithms, Physica D 60 (1992) 259–268.
[1] A.P. Witkin, Scale-space filtering, in: International Joint IEEE Conference on Ar- [25] H. Yu, C. Chua, GVF-based anisotropic diffusion models, IEEE Trans. Image Pro-
tificial Intelligence, Karlsruhe, West Germany, 1983, pp. 1019–1021. cess. 15 (6) (2006) 1517–1524.
[2] J. Koenderink, The structure of images, Biol. Cybern. 50 (1984) 363–370. [26] O. Ghita, P.F. Whelan, A new GVF-based image enhancement formulation for
[3] P. Perona, J. Malik, Scale-space and edge detection using anisotropic diffusion, use in the presence of mixed noise, Pattern Recognit. 43 (8) (2010) 2646–2658.
IEEE Trans. Pattern Anal. Mach. Intell. 12 (1990) 629–639. [27] Y. Wang, W. Ren, H. Wang, Anisotropic second and fourth order diffusion mod-
[4] F. Catté, P. Lions, J. Morel, T. Coll, Image selective smoothing and edge detection els based on convolutional virtual electric field for image de-noising, Comput.
by nonlinear diffusion, SIAM J. Numer. Anal. 29 (1992) 182–193. Math. Appl. 66 (10) (December 2013) 1729–1742.
[5] M. Nitzberg, T. Shiota, Nonlinear image filtering with edge and corner enhance- [28] M. Lindenbaum, M. Fischer, A. Bruckstein, On Gabor contribution to image en-
ment, IEEE Trans. Pattern Anal. Mach. Intell. 14 (8) (1992) 826–833. hancement, Pattern Recognit. 27 (1994) 1–8.
[6] M.J. Black, G. Sapiro, D. Marimont, D. Heeger, Robust anisotropic diffusion, IEEE [29] L. Yaroslavsky, Digital Picture Processing – An Introduction, Springer Verlag,
Trans. Image Process. 7 (3) (March 1998) 421–432. 1985.
[7] G. Gilboa, N. Sochen, Y.Y. Zeevi, Image enhancement and denoising by complex [30] A. Buades, B. Coll, J.M. Morel, A non-local algorithm for image denoising, in:
diffusion processes, IEEE Trans. Pattern Anal. Mach. Intell. 26 (8) (August 2004). IEEE Computer Vision and Pattern Recognition, vol. 2, 2005, pp. 60–65.
[8] H.M. Salinas, D.C. Fernandez, Comparison of PDE-based nonlinear diffusion ap-
proaches for image enhancement and denoising in optical coherence tomogra-
phy, IEEE Trans. Med. Imaging 26 (2007) 761–771.
[9] J. Weickert, B.M. Ter Harr Romeny, M.A. Viergever, Efficient and reliable S. Tebini was born in Tunisia, she obtained Master’s degree in 2012
schemes for nonlinear diffusion filtering, IEEE Trans. Image Process. 7 (1998) from the ENSIT School in the field of image processing and specially image
398–410. de-noising. Currently, she is a doctorate candidate in the research unit
[10] L. Alvarez, P.L. Lions, J.M. Morel, Image selective smoothing and edge detection CEREP. She has published 2 journal papers and 4 conference papers in the
by nonlinear diffusion. II, SIAM J. Numer. Anal. 29 (3) (1992) 845–866. field of image processing.
[11] R.T. Whitaker, S.M. Pizer, A multi-scale approach to non-uniform diffusion,
CVGIP, Image Underst. 57 (1) (January 1993) 99–110.
[12] V. Bhateja, G. Singh, A. Srivastava, J. Singh, Speckle reduction in ultrasound im- Z. Mbarki was born in Tunisia, he received the master degree in Auto-
ages using an improved conductance function based on anisotropic diffusion, matic from the Higher School of Sciences and Techniques of Tunis, in 2011.
in: IEEE International Conference on Computing for Sustainable Global Devel-
Currently he is in the third year of his Ph.D. Its research interests are fo-
opment, INDIAcom, 2014.
[13] Y.-L. You, W. Xu, A. Tannenbaum, K. Mostafa, Behavioral analysis of anisotropic
cused on image processing, smoothing, restoration and segmentation.
diffusion in image processing, IEEE Trans. Image Process. 5 (11) (November
1996) 1539–1553.
H. Seddik was born in 15 October 1970 in Tunisia, he has obtained
[14] J. Yu, Y. Wang, Y. Shen, Noise reduction and edge detection via kernel
the electromechanical engineer degree in 1995 and followed by the master
anisotropic diffusion, Pattern Recognit. Lett. 29 (2008) 1496–1503.
[15] Q. Chen, P. Montesinos, Q.S. Sun, Ramp preserving Perona–Malik model, Signal degree in “signal processing: speaker recognition” and the thesis degree in
Process. 90 (2010) 1963–1975. image processing “watermarking using non-conventional transformations”.
[16] H.Y. Tian, H.M. Cai, J.H. Lai, Effective image noise removal based on difference He has over 14 international journals papers and 65 conference papers.
eigenvalue, in: Proc. ICIP, 2011, pp. 3357–3360. His domain of interest is: Audio-image and video processing applied in
[17] Y.Q. Wang, Jichang Guo, Wufan Chen, Wenxue Zhang, Image denoising using filtering, encryption and watermarking. He belongs to the CEREP research
modified Perona–Malik model based on directional Laplacian, Signal Process. unit and supervises actually five thesis and 08 masters in the field.
93 (2013) 2548–2558.
[18] C. Tsiotsios, M. Petrou, On the choice of the parameters for anisotropic diffusion
in image processing, Pattern Recognit. 46 (2013) 1369–1381. E. Ben Braiek obtained his HDR on 2008 in Electrical engineering from
[19] Y. Shi, Q. Chang, New time dependent model for image restoration, Appl. Math. ENSET Tunisia. He is, presently, full professor in the department of elec-
Comput. 179 (1) (2006) 121–134.
trical engineering at the National High School of Engineering of Tunis
[20] W. Kusnezow, W. Horn, R.P. Wurtz, Fast image processing with constraints by
(ENSIT) and manager of the research group on vision and image processing
solving linear PDEs, in: Partial Differential Equations Methods in Graphics and
Vision, Electron. Lett. Comput. Vis. Image Anal. 6 (2) (2007) 22–35. at the CEREP. His fields of interest include automatics, electronics, control,
[21] V.B.S. Prasath, A. Singh, Well-posed inhomogeneous nonlinear diffusion scheme computer vision, image processing and its application in handwritten data
for digital image denoising, J. Appl. Math. 2010 (2010) 763847. recognition.