Accepted Manuscript
Image Denoising Feedback Framework Using Split Bregman Approach Jeong Heon Kim, Farhan Akram, Kwang Nam Choi PII: DOI: Reference:
S0957-4174(17)30433-5 10.1016/j.eswa.2017.06.015 ESWA 11386
To appear in:
Expert Systems With Applications
Received date: Revised date: Accepted date:
10 March 2017 10 June 2017 11 June 2017
Please cite this article as: Jeong Heon Kim, Farhan Akram, Kwang Nam Choi, Image Denoising Feedback Framework Using Split Bregman Approach, Expert Systems With Applications (2017), doi: 10.1016/j.eswa.2017.06.015
This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
ACCEPTED MANUSCRIPT
Highlights • An image denoising feedback framework using split Bregman method is
CR IP T
proposed. • A feedback function is used in an iterative manner to minimize the error.
• In the denoising process, the proposed method preserves edges affected by the noise.
AC
CE
PT
ED
M
AN US
• The proposed method is tested on both color and range images.
1
ACCEPTED MANUSCRIPT
Image Denoising Feedback Framework Using Split Bregman Approach
CR IP T
Jeong Heon Kima , Farhan Akramb , Kwang Nam Choic,∗ a National
Institute of Supercomputing and Networking, Korea Institute of Science and Technology Information, Daejeon, Korea b Department of Computer Engineering and Mathematics, Rovira i Virgili University, Tarragona, Spain c Department of Computer Science and Engineering, Chung-Ang University, Seoul, Korea
AN US
Abstract
In this paper, an image denoising feedback framework is proposed for both color and range images. The proposed method works on an error minimization principle using split Bregman method. At first image is denoised by computing means in the local neighborhood. The pixels that have big differences from the center
M
of the local neighborhood compared to the noise variance are then extracted from the denoised image. There is a low correlation between the extracted pixels and their local neighborhood. This information is fed to the feedback
ED
function and denoising is performed again, iteratively, to minimize the error. In most cases, the proposed framework yields best results both qualitatively and quantitatively. It shows better denoising results than the bilateral filtering when
PT
the edge information in the input images is affected by intense noise. Moreover, during the denoising process feeback function ensures that the edges are not
CE
over smoothed. The proposed framework is applied to denoise both color and range images, which shows it works effectively on a wide variety of images unlike the evaluated state-of-the-art denoising methods.
AC
Keywords: Image denoising, split Bregman, bilateral filtering, image derivative, color image, range image
∗ Corresponding
author Email addresses:
[email protected] (Jeong Heon Kim),
[email protected] (Farhan Akram),
[email protected] (Kwang Nam Choi)
Preprint submitted to Expert Systems with Applications
June 15, 2017
ACCEPTED MANUSCRIPT
Responses to the reviewer’s comments Reviewer 1
CR IP T
Comment The authors answered most of my questions. However, the novelty of this 5
paper is still unclear to me (Please see the general comments to your first submission). The authors need to explain that in the Introduction. Response
AN US
We have added a new paragraph in introduction section, which states the major contributions of the proposed framework.
Line 109 on pp. 5: There are two main contributions of this work. First, a
10
novel denoising method is proposed, which introduces a two-stage convolution based on the split Bregman solution. Second, unlike the traditional methods, it can denoise both color and range images with a simple change in the convolu-
Reviewer 2 Comment
ED
15
M
tional method.
The manuscript has been improved significantly and my concerns have been
PT
addressed. However, I would ask that the authors continue to check their work
CE
for spelling errors before any publication. 20
Response
We have tried to improve the readability of the paper by thoroughly revising
AC
and correcting the grammatical mistakes, which is shown by the highlighted parts in the revised manuscript.
25
We would like to thank both the reviewers for their insightful suggestions
and comments. It helped us a lot to improve the paper. We tried to reply all the comments and questions raised by reviewers and hope now everything is clear. 3
ACCEPTED MANUSCRIPT
1. Introduction Image denoising is an important and long standing preprocessing problem 30
in the areas of computer vision and image processing. It not only provides
CR IP T
a concrete baseline for better information analysis but also bestows information analysts with a better visual experience. It is necessary to have a better
understanding about the level of information to denoise an image while preserving important information. Therefore, the structural components of the image, 35
which contain useful information, should be preserved so that we do not draw an abstract image as a the result of denoising algorithm.
AN US
Numerous implementations of image feature descriptors for information processing are based on image gradient (Lowe, 1999; Mikolajczyk & Schmid, 2005; Dalal & Triggs, 2005; Bay et al., 2008) and structural information (Wolfson & 40
Rigoutsos, 1997; Belongie et al., 2002). An image gradient (Canny, 1986; Deriche, 1987; Smith & Brady, 1997) is one of the important image characteristics,
M
which is used to compute edges or boundaries of objects in an image. In color images, it is computed from the rate of change in an image coordinate system. In turn, in range images, it is computed in three-dimensional camera coordinate system. In this paper, a fine adjustment of image gradient is computed in
ED
45
the camera coordinate system, which positively affects gradient-based feature
PT
descriptors.
Image processing is an area of computer science in which information is extracted and processed from the given images. In the process of a new information generation from images, either external information(Hertzmann et al.,
CE
50
2001), internal information(Kyprianidis et al., 2009) or both are utilized. The elements which contribute in new information generation either employ local
AC
neighborhood (Harris & Stephens, 1988) or entire image domain (Pizer et al., 1987). A new perspective was introduced by changing the image domain into
55
frequency domain (Shensa, 1992). Moreover, the extracted information from the image was further used to revise previously extracted information (Kass et al., 1988). These approaches were applied in the area of denoising and later have
4
ACCEPTED MANUSCRIPT
been diversified (Roth & Black, 2009). In this paper, both color and range images are studied but the main focus is 60
on range image denoising. Range images have a considerable amount of noise.
CR IP T
It depends on the size of the image acquisition device; the smaller a device is, the higher it produces noise. Moreover, the distance estimation methods also generate noise when object is far distanced from the image acquisition device.
Therefore, different types of noise may infuse depending on the distance in a 65
single scene, which is one of the major problems in range images. It is very critical to preserve features, such as image gradient, in the denoising process.
AN US
In the proposed work, well-adjusted gradients are used along with the curvature information to denoise the range images and preserve their edges. A Gaussian filter suppresses noise by convolving a given image with a Gaus70
sian function ( also called Gaussian smoothing operator). Range images that contain considerate amount of noise can be regularized by the Gaussian function. However, a big convolutional window is needed to properly regularize
M
them, which results in high time complexity. Non-data regions that do not contain any useful information worsen the denoising problem. Transforming the data from the range images into data mesh or scatter point set is one of the
ED
75
methods to avoid non-data regions. However, it requires additional processing and mislays the important information during three-dimensional space forma-
PT
tion. Therefore, a starting point restriction is imposed on the diffusion equation to avoid two-dimensional vector-valued processing. Partial differential equations (PDEs) based methods work on a point-based processing mechanism and
CE
80
have high time complexity. Therefore, discretized linear methods are prioritized over PDEs based methods. Another advantage of linear methods is that their
AC
solution does not require any additional parameter adjustment even under the influence of noise.
85
A new perspective to preserve the edges in the color images is discussed
in (Perona & Malik, 1990; Rudin et al., 1992; Weickert, 1996) using diffusionbased denoising techniques. An approach of total variation using split Bregman method is extended by introducing an anisotropic diffusion and the local con5
ACCEPTED MANUSCRIPT
volution mask(Goldstein & Osher, 2009). From the diffusion-based methods 90
discussed above, it can be assumed that there is a sharp edge when the derivative of the denoised image is fairly large.
CR IP T
Based on the above assumption, an image denoising feedback framework for both color and range images is proposed in this paper. For color images denoising, in the first step either isotropic or anisotropic convolution mask is 95
applied for smoothing to remove noise from the edges. After removing noise from the given image, useful information is taken and fed to the feedback function, which calibrates the old convolution mask. The calibrated denoising function is
AN US
then applied to the original image in an iterative manner. On the other hand,
for range image denoising, first smoothing is based on the regularization scheme 100
from (Kim & Choi, 2012), which is improved by a new neighborhood selection using the feedback function. For color images, the feedback function is based on the color distance in the CIE LAB color space. In turn, for range images it is based on a linear system. The proposed method has an advantage over the
105
M
bilateral filtering method when the given image is influenced by the intense noise. With the use of an adapted feedback strategy, it assures better denoising results
ED
and low time complexity compared to non-local approaches. The proposed method targets both color and range images; therefore, it works effectively on a numerous types of images unlike the other state-of-the-art denoising methods.
110
PT
There are two main contributions of this work. First, a novel denoising method is proposed, which introduces a two-stage convolution based on the
CE
split Bregman solution. Second, unlike the traditional methods, it can denoise both color and range images with a simple change in the convolutional method. The paper is organized as follows. Related work is discussed in section 2.
AC
Split Bregman iteration is described in section 3. The feedback approach using
115
the first denoised image is explained in section 4. Color image denoising for the proposed framework is described and respective results are shown in section 5. Range image denoising for the proposed framework is described and respective results are shown in section 6. Finally, the proposed work is concluded in section 7. 6
ACCEPTED MANUSCRIPT
120
2. Related work A range image is a two-dimensional image, which shows the distance points in a scene from a specific point of view. Normally, it is dealt in a three-dimensional
CR IP T
(3D) space. It can be represented as a collection of two-dimensional vector-
valued images, which can be approximated as a collection of two-dimensional 125
color images. Therefore, the color denoising methods can also be used on range
images. In (Katkovnik et al., 2010), the development and classification of image denoising techniques are analyzed using different standards.
Image denoising techniques are classified into local and non-local averaging
130
AN US
methods depending on the distance of the information provider from the coor-
dinates to the estimated point. Local techniques formulate an estimation using close points on the coordinates. The area that represents the close points is normally defined by a local neighborhood with a Gaussian kernel of a particular window size. In turn, the non-local averages are computed throughout the
M
image.
Image denoising techniques are further classified into pointwise and multi-
135
point methods in which number of points are used to make a point estimation.
ED
Pointwise techniques estimate a point by computing a weighted sum. In turn, the multipoint techniques estimate unit blocks by changing the spectrum do-
140
PT
main. The estimated blocks are then clustered (fused) into a single representative block.
Image denoising techniques are further classified into the weighted means and
CE
the partial differential equation (PDE) based solutions. The weighted means techniques calculate an average by multiplying a weight with each participating element. In turn, the PDE based techniques minimize the error in a given image with respect to an artificial time. These types of methods normally have high
AC 145
time complexity and require a lot of iterations to reach an optimal solution. Range images contain a huge amount of unnecessary information, which
is considered noise. It is necessary to detect similar blocks, which are nondata regions, to separate them from useful information. Multipoint methods
7
ACCEPTED MANUSCRIPT
150
require a special process of element aggregation during domain transformation to extract region without information, which can increase the time complexity. Consequently, in this paper, a local pointwise method is employed to separate
CR IP T
non-data regions from regions with useful information. Numerous local-pointwise methods have been devised to control the weight 155
of a Gaussian kernel, for example, sigma-filter (Lee, 1983), Yaroslavsky filter (Yaroslavsky, 1985), and bilateral filter (Tomasi & Manduchi, 1998). These
methods determine the weight by using similarities between pixels of a vectorT
valued image I (x) = (I1 (x) , I2 (x) , I3 (x)) .
160
AN US
Numerous methods have been devised to expand the diffusion equation in the context of image denoising. Perona & Malik (1990) proposed a nonlinear expansion of the diffusion equation. Rudin-Osher-Fatemi (ROF) method deployed a total variation concept for diffusion (Rudin et al., 1992). Weickert (1996) proposed a generalized form of the diffusion equation with a diffusion tensor field.
Nonlinear diffusion processes (Brox et al., 2006; Rudin et al., 1992) are pro-
M
165
posed to preserve image details during image smoothing process. These meth-
ED
ods usually require a huge number of iterations to converge. However, the split Bregman method is an efficient solver for L1-regularized problems such as total variation (TV) denoising (Goldstein & Osher, 2009).
PT
Let I¯ (x) : Ω ⊂ R2 → R be an original image and I an observed image. In order to reach an optimal solution using split Bregman method, an iterative
AC
CE
minimization scheme using the TV model involves the following three steps:
2
2 λ µ Iˆk+1 = min I¯ − I 2 + dkx − ∇x I¯ − bkx 2 ¯ 2 I 2 (1)
2 λ + dky − ∇y I¯ − bky 2 , 2 dk+1 = shrink ∇x Iˆk+1 + bkx , 1/λ , x (2) dk+1 = shrink ∇y Iˆk+1 + bky , 1/λ , y bk+1 = bkx + ∇x Iˆk+1 − dk+1 , x x bk+1 = bky + ∇y Iˆk+1 − dk+1 , y y 8
(3)
ACCEPTED MANUSCRIPT
where Iˆ0 = I, d0x = d0y = b0x = b0y = 0 and λ is a scaling parameter (Goldstein & Osher, 2009). The Gauss-Seidel solution to the optimality condition of (1)
Iˆk+1 = Gk =
k k ˆ ˆ ∆I + 4 I ! + µI λ k k ∇ x d x − bx − + ∇y dky − bky (µ + 4λ)
CR IP T
is:
,
(4)
where ∆ is a discrete Laplace operator without diagonals. The shrinkage operator is defined as:
170
x ∗ max (|x| − γ, 0) , |x|
AN US
shrink (x, γ) =
(5)
The edge direction deficiency in (4) induces edge disintegration. The disintegrated edges lead to staircasing and the image looks like a painting. Several methods have been proposed to avoid staircasing based on orientation (Brox et al., 2006; Tai et al., 2009). Selection of parameters is very critical and plays
175
M
an important role in accurate image denoising, which can vary for different types of images. Numerous algorithms have been proposed to improve the accuracy
et al., 2014).
ED
and predictability of correct parameter selection (Chu & Mak, 2016; Montagner
Orthogonal based functions are used in full-rank high-order approximation
180
PT
for multipoint estimation of each image patch. This multipoint modeling is expressed as a corresponding transform-domain representation. In the local modeling category, the shape-adaptive transform domain filtering developed by
CE
(Foi et al., 2007) is one of most successful filter. The non-local approach is employed in the block-matching and 3D (BM3D) filtering by (Dabov et al.,
AC
2007). Foi et al. (2007) used the intersection of confidence intervals (ICI) rule
185
in choosing scale parameters of each directional window of local polynomial approximation (LPA) with anisotropic support. Anisotropic local polynomial approximation using intersection of confidence
intervals (LPA-ICI) based method in (Foi et al., 2007) builds an adaptive neighborhood Ux+ , which is constructed as the union of supports for the directional 9
ACCEPTED MANUSCRIPT
190
adaptive-scale kernels. The shape adaptive discrete cosine transform (SA-DCT), denoted as TU˜x+ , is computed by the cascaded application of 1D varying-length discrete cosine transform (DCT). DCT first transforms columns and then rows
CR IP T
of the centered adaptive neighborhood U˜x+ = {v|v ∈ Ω , (x − v) ∈ Ux+ } of Ux+ .
The non-local approach works on a principle which starts by finding matched 195
block. Dabov et al. (2007) selects similar blocks and arranges them in 3D arrays IUh,x . The 3D spectrum is calculated by the adopted normalized 3D linear transform T3D from the 3D arrays IUh,x . The global basic estimate is aggregated by the weighted means. BM3D computes the final estimate by using
200
AN US
the values from the basic estimate with the improved grouping and by using the collaborative Wiener filtering. The extension of BM3D algorithm with the shape-adaptive principal component analysis (BM3D-SAPCA) is proposed by (Dabov et al., 2009).
Tasdizen et al. (2002) developed a surface smoothing method, which incorporates both level set surface models and anisotropic diffusion of normals. Anisotropic diffusion is a better denoising method than isotropic diffusion be-
M
205
cause it preserves important image components, such as edges and structural
ED
details, which are very important for image interpolation. The three-dimensional model-based techniques have an additional overhead that originates by discarding the original structure of the range images and converting them into a three-dimensional structure for further processing. More-
PT
210
over, these methods are not designed for the range images from mobile devices,
CE
which are very hard to deal because of various noise levels in a scene. Therefore, open loop smoothing methods which perform single level smoothing yield
AC
unsatisfactory denoising results.
215
3. Split Bregman iteration Image denoising by using the thermal diffusion function can be defined with
a Gaussian filtering. The conceptual elements of an anisotropic diffusion are formulated in the form of bilateral filtering (Tomasi & Manduchi, 1998) and
10
ACCEPTED MANUSCRIPT
Kuwahara filtering (Kyprianidis et al., 2010). It is essential to study a correla220
tion between the methods that employ an iterative process and the ones use a single or fixed loop (open loop) to obtain a solution. In this section, meaning
CR IP T
of an iterative process is discussed and a strategy to formulate such process for the proposed framework is devised.
The split Bregman method is used to solve a variety of L1-regularized prob225
lems, such as total variation regularization. It solves a problem in an iterative
manner using multiple steps. The diffusion equation, which yields Gauss-Seidal
solution with an optimality condition is defined in (4). The discrete Laplace
AN US
operator plays an important role in iteratively solving the diffusion equation. In the diffusion computation, central pixel of the original image is used with 230
an additional (diffusion impeding) term that hinders diffusion. The diffusion impeding term preserves the edges just like a total variation (TV) model does; however, with less overhead. In (2) and (3), a shrink function is used to compute diffusion impeding term, which is defined in (5). A shrink function is zero
235
M
when the input value is smaller than the given parameter. Otherwise, it yields a smaller value than the input value. Where the given parameter comes from
ED
the noise variance. The input values that are greater than a certain threshold compared to the noise variance act as a diffusion impeding term. Furthermore, the shrink function employs the input values from the first derivative of the
240
PT
given image, on which diffusion is already applied in the previous step, instead of using them from the original image. This selection of parameters plays a key
CE
role in the edge preservation step. This process becomes clearer with the step-by-step output images shown in
Fig. 1. Fig. 1(a) shows an image that is regularized by the diffusion term in the
AC
first step. Fig. 1(b) shows that the points selected by the diffusion impeding
245
term impose a crisp look to the denoised image by preserving the sharpness of the edges. Diffusion and inverse diffusion are carried out simultaneously and as a result of successive diffusion, stable values are obtained. In range image denoising, the edge preservation using the split Bregman method can also be used to compute the neighbor points. First derivative image 11
CR IP T
ACCEPTED MANUSCRIPT
(b)
AN US
(a)
Figure 1 TV by using split Bregman method. (a) Regularized image with same amount of smoothness throughout. (b) Regularized image with sharp edges because of diffusion impeding term.
used in the shrink function indicates the closeness of two points in terms of
M
250
color. In the range images, the neighbor points are computed by comparing the closeness of the distance between them.
It ← I0
PT
St ← S0
ED
function f eedback smoothing
for i = 0 to n do
I t ← smoothing I 0 , S t
CE
S t ← f eedback I t , I 0 , S t , S 0 , κ
end for
AC
Figure 2 Image denoising feedback framework.
12
ACCEPTED MANUSCRIPT
4. Feedback strategy The proposed feedback framework has two main components. One compo255
nent maintains and applies a dedicated transformation function on each pixel. In
CR IP T
turn, the second component deals with the smoothing. Where the old smoothing information is fed to the feedback function in the next step. The transformation
value of each pixel is different than its feedback value; therefore, both types of values are managed separately. Let I 0 (x) : Ω ⊂ R2 → R be a noisy input image 260
and S 0 an initial smoothing function. Where the smoothing function is used to
generate both the denoised image I t from the input image I 0 and the current
AN US
smoothing information function S t as shown in Fig. 2. The feedback function formulates an improved smoothing function S t from the initial I 0 , S 0 and the updated I t , S t information. Here, κ is the feedback parameter. This process is 265
repeated for n times (in this paper n = 1).
The proposed framework defines a smoothing function in a large viewpoint
M
environment. It appears similar to bilateral filtering (Tomasi & Manduchi, 1998); however, there is a clear difference in terms of the timing of interference. The interference of the second factor is determined after first smoothing; therefore, it plays a key role during the computation of interference. If the image
ED
270
derivative generates a high value at a point then there is a high probability that
PT
it is an edge. The noise on the edges is also suppressed during the first smoothing. Although, when the image derivative decreases still the participation rate of smoothing is not greatly reduced because it is also strong for the noise on the edges. In the proposed framework, an effective coupling with an anisotropic
CE
275
filter without any component clash is possible because all components are pri-
AC
marily fed before the coupling process. Important information from the target image and the denoising method
using both the smoothing and feedback function is injected to the proposed
280
framework. For color images, smoothing based on an isotropic, anisotropic and SBTV filtering is used. Whereas, the feedback function based on the color distance in the CIE LAB color space is used to compute the difference between
13
ACCEPTED MANUSCRIPT
the local pixels and the central point. On the other hand, for range images smoothing based on a regularization strategy from (Kim & Choi, 2012) is used. 285
Whereas, the feedback function is based on a linear function to compute the
CR IP T
distance between the local pixels and the central point. Moreover, for range images, the selection and computation of the pixels in the local neighborhood is also improved by the feedback strategy.
5. Color image denoising
Local filtering is divided into two types: isotropic and anisotropic filtering.
290
AN US
Smoothing components are separately constructed using one of the aforemen-
tioned filtering or both. In turn, the feedback component is constructed from the open loop filtered images. It computes the color distance between each local pixel and the central point in the local neighborhood.
The initial smoothing function using an isotropic or anisotropic filtering
M
is defined by the coordinate pair xs of the convolution mask and the pixel coordinates as:
ED
S 0 (xs ) : Ωs ⊂ R4 → R .
(6)
The convolution mask of each pixel using an isotropic filtering can be defined by the following Gaussian kernel:
PT
G (xc ; σc ) =
σc
1 √
xc T xc , exp − 2σc2 2π
(7)
CE
where xc is the coordinate of the convolution mask and σc2 is the variance that adjusts Gaussian distribution. The convolution mask of an anisotropic filter tuned to the diffusion tensor T (x) of each pixel (Tschumperl´e, 2006) is defined
AC
as:
G (xc ; σc , T) =
σc
1 √
xc T T−1 xc exp − . 2σc2 2π
(8)
∗ ∗ The diffusion tensor T is computed using the eigen vectors θ− , θ+ of the smoothed ∗ ∗ structure tensor Gσ and their diffusivity values l− , l+ as: ∗ ∗ ∗T ∗ ∗ ∗T T = l− θ− θ− + l+ θ+ θ+ .
14
(9)
ACCEPTED MANUSCRIPT
∗T ∗T where θ− and θ+ are matrix transpose operators. The eigen values λ∗− , λ∗+
of the smoothed structure tensor Gσ are frequently used for diffusivity. The
are defined as:
1 , 1 + s2 1 ∗ l+ = , (1 + s2 )
∗ l− =√
where s is defined as: s=
λ∗− λ∗+ + . 2552 2552
The smoothed structure tensor Gσ for the color image is defined as: P Pn n Ii,x Ii,x Ii,x Ii,y i=1 i=1 ∗ Gσ , Gσ = P Pn n I I I I i,x i,y i,y i,y i=1 i=1
AN US
295
r
CR IP T
∗ ∗ diffusivity values l− , l+ , which change the characteristics of an anisotropic filter
(10)
(11)
(12)
where Ii represents an ith color band, Ii,x , Ii,y are the partial derivatives of ith color band with respect to x and y, ∗ is a convolution operator and Gσ is a
M
Gaussian function to smooth the structure tensor.
The feedback function uses the color distance between each local pixel and
ED
a central point of the area of the convolution mask. The weight W is used to adjust the old convolution mask. It is defined using the color distance Dw between each pixel and the central point of area of the convolution mask in the
PT
CIE LAB color space as:
Dw (xc ) , W (xc ; σw ) = exp − 2σw
(13)
CE
2 where σw is a variance. By using the weight W the convolution mask of the
AC
pixel x is adjusted as: G (xc ) =
1 G (xc ; σc , T) W (xc ; σw ) , normalizer
(14)
where normalizer is the value that makes the sum of convolution masks to 1.
300
In this section, the proposed feedback framework with an isotropic filtering
(FFIF), the proposed feedback framework with an anisotropic filtering (FFAF), the proposed feedback framework with SBTV (FFSBTV), SBTV (Goldstein & 15
ACCEPTED MANUSCRIPT
Osher, 2009), bilateral filtering (Tomasi & Manduchi, 1998), BM3D (Dabov et al., 2007) and SADCT (Foi et al., 2007) are tested for both qualitative and quantitative analysis. The standard deviation related to the local convolution was set to σc = σn /15 using noise variance of σn2 , which is estimated from
CR IP T
305
the input image. For an anisotropic filtering, the standard deviation of the
smoothed structure tensor Gσ was set to 0.6. In order to evaluate the pixel
similarity using the bilateral filtering, the standard deviation was set to 2σn . A small value must be assigned to the standard deviation for weight evaluation 310
of the feedback; therefore, it is set to σw = σn . The original Lena and noisy
AN US
images with various noise variances are shown in Fig. 3.
Image denoising results using Lena image with an additive Gaussian noise of the standard deviation 15 is shown in Fig. 4. The noisy image shown in Fig. 4(a) has a peak signal to noise ratio (PSNR) of 24.69db. Fig. 4(b) shows denoised 315
image using the feedback framework with an isotropic filtering (FFIF). Fig. 4(c) shows denoised image using the feedback framework with an anisotropic filtering
M
(FFAF). Fig. 4(b) has PSNR of 31.78db, which is not much different from the PSNR of Fig. 4(c), that is 31.80db. The PSNR difference is small because
320
ED
image shown in Fig. 4(b) has weak level of noise and the feedback function is created from the results of the first smoothing. Fig. 4(d) shows that in the case of bilateral filtering there are points on which smoothing is not applied. This
PT
undesirable behavior is not rectified even by increasing the variance for similarity evaluation. The proposed method is also able to remove salt and pepper noise
CE
by using the iterative edge detection and smoothing process in the feedback 325
strategy. For the color image, an anisotropic filter is used in the smoothing stage, which is able to deal with this type of noise by using the directional
AC
gradients. It smooths the noise part and maintains the image information. Image denoising results using noisy images contaminated by the Gaussian
noise of standard deviations of 20 and 25 are shown in Fig. 5 and Fig. 6, re-
330
spectively. In the bilateral filtering, similarity function yields small value when one point is affected by the intense noise in the local neighborhood. Therefore, during denoising process weak smoothing is applied continuously to the relative 16
ACCEPTED MANUSCRIPT
Table 1 PSNR comparison of various denoising algorithms: proposed feedback framework with SBTV (FFSBTV), SBTV (Goldstein & Osher, 2009), proposed feedback framework with an isotropic filtering (FFIF), proposed feedback framework with an anisotropic filtering (FFAF),
(Foi et al., 2007) (best results are boldfaced). FFSBTV
FFAF
BF
BM3D
SADCT
36.70
36.67
36.70
36.70
36.83
37.64
37.32
Barbara σ = 5
35.84
35.88
36.54
36.54
36.74
38.97
37.35
Pepper1 σ = 5
35.66
35.48
35.28
35.28
35.59
36.59
36.24
F16 σ = 5
37.12
37.37
37.80
37.81
37.63
39.46
38.07
House σ = 5
36.82
36.94
37.00
37.00
37.03
38.69
38.12
Peppers2 σ = 5
39.14
39.10
39.73
39.74
39.44
40.86
40.21
33.47
33.48
33.47
35.16
34.36
33.24
33.16
30.86
30.58
31.75
31.82
32.25
36.06
Pepper1 σ = 10
32.28
32.28
32.19
32.19
32.31
34.11
33.10
F16 σ = 10
33.46
33.66
34.20
34.22
33.94
36.26
34.77
House σ = 10
33.35
33.47
33.55
33.55
33.46
35.95
34.80
Peppers2 σ = 10
35.63
35.65
36.31
36.32
35.79
37.98
36.99
32.83
AN US
Lena σ = 10 Barbara σ = 10
33.63
Lena σ = 15
31.45
31.29
31.88
31.90
31.70
33.80
Barbara σ = 15
28.08
27.76
28.95
29.04
29.72
34.36
31.57
Pepper1 σ = 15
30.57
30.63
30.90
30.91
30.76
33.06
31.60
31.38
31.49
32.19
32.22
31.85
34.50
32.92
House σ = 15
31.53
31.65
31.85
31.87
31.54
34.56
33.13
Peppers2 σ = 15
33.59
33.54
34.28
34.28
33.68
36.10
35.03
Lena σ = 20
30.33
30.15
30.88
30.90
30.56
32.87
31.80
M
F16 σ = 15
26.46
ED
Pepper1 σ = 20
29.36
26.20
26.88
27.04
27.99
33.20
30.16
29.45
29.96
29.96
29.68
32.02
30.57
F16 σ = 20
29.89
30.03
30.84
30.87
30.40
33.25
31.63
House σ = 20
30.28
30.42
30.80
30.81
30.21
33.55
31.98
Peppers2 σ = 20
32.10
31.99
32.79
32.79
32.16
34.57
33.52
Lena σ = 25
29.54
29.36
30.17
30.19
29.74
32.22
31.02
PT CE
FFIF
Lena σ = 5
Barbara σ = 20
AC
SBTV
CR IP T
bilateral filtering (BF) (Tomasi & Manduchi, 1998), BM3D (Dabov et al., 2007) and SADCT
Barbara σ = 25
25.43
25.22
25.75
25.88
26.68
32.12
29.07
Pepper1 σ = 25
28.36
28.49
29.17
29.17
28.80
30.90
29.73
F16 σ = 25
28.75
28.92
29.82
29.86
29.28
32.28
30.62
House σ = 25
29.29
29.47
29.95
29.96
29.15
32.75
31.10
Peppers2 σ = 25
30.86
30.73
31.59
31.59
30.93
33.28
32.25
Lena σ = 30
28.77
28.58
29.43
29.46
28.94
31.46
30.21
Barbara σ = 30
24.68
24.52
25.02
25.12
25.60
31.17
28.14
Pepper1 σ = 30
27.49
27.65
28.47
28.46
28.02
29.91
28.99
F16 σ = 30
27.80
28.01
29.00
29.04
28.35
31.34
29.79
House σ = 30
28.45
28.65
29.22
29.23
28.26
32.01
30.31
Peppers2 σ = 30
29.78
29.64
30.55
30.55
29.90
32.10
31.14
Lena σ = 35
28.08
27.89
28.77
28.80
28.24
30.68
29.46
Barbara σ = 35
24.10
23.97
24.54
24.59
24.75
30.01
27.32
Pepper1 σ = 35
26.72
26.88
27.82
27.81
27.30
29.44
28.29
F16 σ = 35
26.97
27.20
28.28
28.33
27.54
30.47
29.02
House σ = 35
27.68
27.91
28.55
28.57
27.48
31.22
29.59
Peppers2 σ = 35
28.82
28.67
29.61
29.60
28.98
30.93
30.13
17
ACCEPTED MANUSCRIPT
points. Results generated by the proposed method show that the big speckles of noise are effectively reduced with the use of first smoothing. Fig. 6(d) has a 335
PSNR of 29.47db which is higher than PSNR of Fig. 6(b) because the isotropic
M
(b)
AC
CE
PT
ED
(a)
AN US
CR IP T
filtering used in Fig. 6(d) denoises an image more effectively when it has intense
(c)
(d)
Figure 3 Lena image with different level of Gaussian noise. (a) Original image. (b) Image with the Gaussian noise of standard deviation 15 (PSNR: 24.69db). (c) Image with the Gaussian noise of standard deviation 20 (PSNR: 22.25db). (d) Image with the Gaussian noise of standard deviation 25 (PSNR: 20.37db).
18
AN US
CR IP T
ACCEPTED MANUSCRIPT
(b)
CE
PT
ED
M
(a)
(c)
(d)
Figure 4 Image denoising by using noisy image with an additive Gaussian noise of standard
AC
deviation 15. (a) Noisy image (PSNR: 24.69db). (b) Denoised image using the proposed feedback framework with an isotropic filtering (FFIF) (PSNR: 31.78db). (c) Denoised image using the proposed feedback framework with an anisotropic filtering (FFAF) (PSNR: 31.80db). (d) Denoised image using the bilateral filtering (PSNR: 31.32db).
19
AN US
CR IP T
ACCEPTED MANUSCRIPT
(b)
CE
PT
ED
M
(a)
(c)
(d)
Figure 5 Image denoising by using noisy image with an additive Gaussian noise of standard
AC
deviation 20. (a) Noisy image (PSNR: 22.25db). (b) Denoised image using the proposed feedback framework with an isotropic filtering (FFIF) (PSNR: 30.53db). (c) Denoised image using the proposed feedback framework with an anisotropic filtering (FFAF) (PSNR: 30.59db). (d) Denoised image using the bilateral filtering (PSNR: 30.38db).
20
AN US
CR IP T
ACCEPTED MANUSCRIPT
(b)
CE
PT
ED
M
(a)
(c)
(d)
Figure 6 Image denoising by using noisy image with an additive Gaussian noise of standard
AC
deviation 25. (a) Noisy image (PSNR: 20.37db). (b) Denoised image using the proposed feedback framework with an isotropic filtering (FFIF) (PSNR: 29.42db). (c) Denoised image using the proposed feedback framework with an anisotropic filtering (FFAF) (PSNR: 29.50db). (d) Denoised image using the bilateral filtering (PSNR: 29.47db).
21
AN US
CR IP T
ACCEPTED MANUSCRIPT
(b)
(c)
M
(a)
(e)
(f)
AC
CE
PT
ED
(d)
Figure 7 Set of 6 color images. (a) Lena. (b) Barbara. (c) Peppers1. (d) F16. (e) House. (d) Peppers2.
22
=05 =10 =15 =20 =25 =30 =35
Pepper1 Pepper1 Pepper1 Pepper1 Pepper1 Pepper1 Pepper1
=05 =10 =15 =20 =25 =30 =35
F16 F16 F16 F16 F16 F16 F16
=05 =10 =15 =20 =25 =30 =35
House House House House House House House
=05 =10 =15 =20 =25 =30 =35
AN US
Barbara Barbara Barbara Barbara Barbara Barbara Barbara
M
=05 =10 =15 =20 =25 =30 =35
PT
ED
Lena Lena Lena Lena Lena Lena Lena
CR IP T
ACCEPTED MANUSCRIPT
AC
CE
Peppers2 Peppers2 Peppers2 Peppers2 Peppers2 Peppers2 Peppers2
=05 =10 =15 =20 =25 =30 =35
20
Proposed FFSBTV SBTV Proposed FFIF Proposed FFAF Bilateral filtering BM3D SADCT 22
24
26
28
30
32
34
36
38
PSNR Figure 8 PSNR comparison using different noisy images.
23
40
42
ACCEPTED MANUSCRIPT
CR IP T
Lena =20 Lena =25 Lena =30 Lena =35
Barbara =20 Barbara
=25
Barbara
=30
AN US
Barbara =35
Pepper1 =20 Pepper1 =25 Pepper1 =30 Pepper1 =35
F16 =20
M
F16 =25 F16 =30
ED
F16 =35
House =20 House =25 House =30
PT
House =35
Peppers2 =20
Peppers2 =25
CE
Peppers2 =30
Proposed FFSBTV SBTV Proposed FFIF Proposed FFAF Bilateral filtering BM3D SADCT
AC
Peppers2 =35 23
25
27
29
31
33
35
PSNR
Figure 9 PSNR comparison using different noisy images with heavy noise.
24
ACCEPTED MANUSCRIPT
ED
M
AN US
CR IP T
=5 =5 =5 =5 =5 =5 =10 =10 =10 =10 =10 =10 =15 =15 =15 =15 =15 =15 =20 =20 =20 =20 =20 =20 =25 =25 =25 =25 =25 =25 =30 =30 =30 =30 =30 =30 =35 =35 =35 =35 =35 =35
Proposed FFSBTV SBTV Proposed FFIF Proposed FFAF Bilateral filtering BM3D SADCT
AC
CE
PT
Lena Barbara Pepper1 F16 House Peppers2 Lena Barbara Pepper1 F16 House Peppers2 Lena Barbara Pepper1 F16 House Peppers2 Lena Barbara Pepper1 F16 House Peppers2 Lena Barbara Pepper1 F16 House Peppers2 Lena Barbara Pepper1 F16 House Peppers2 Lena Barbara Pepper1 F16 House Peppers2
20
22
24
26
28
30
32
34
36
38
40
PSNR
Figure 10 PSNR comparison using different noisy images by name.
25
42
ACCEPTED MANUSCRIPT
noise. Fig. 7 shows a set of 6 different test images, which are used for the quantitative analysis shown in Fig. 8, Fig. 9, Fig. 10 and Table 1. These test images were corrupted by an additive white Gaussian noise with different standard deviations
CR IP T
340
σ = 5, 10, 15, 20, 25, 30, 35 and used in the PSNR comparison of the denoised
images using the discussed state-of-the-art algorithms as shown in Fig. 8, Fig. 9,
Fig. 10 and Table 1. It can be seen that proposed method outperforms the bilat-
eral filtering in most cases. In turn, the bilateral filtering yields the best results 345
for all noise variations on Barbara. However, the proposed method yields better
AN US
result compared to the bilateral filtering in the presence of intense noise. Results from Table 1 conclude that the proposed framework properly determines
the neighbors in heavy noise situation, which ensures higher denoising accuracy. Non-local approaches, such as BM3D yield better denoising results; however, 350
the proposed method yields low time complexity than BM3D because it applies
M
a simple convolutional method for regularization.
6. Range image denoising
ED
Kim & Choi (2012) proposed a denoising algorithm for range images which requires a thresholding process to determine neighbor points in a local neighborhood. This method is similar to a technique for color images in which the
PT
355
viewpoint of edges are checked. In this section, a color image denoising based strategy is adapted for the proposed range image denosing framework, which is
CE
more effective than a simple thresholding. A linear system based range image denoising technique does not require a
convolution mask unlike a color image denoising technique, hence yields low
AC
time complexity. In range images, there are pixels with no value (non-data regions). Therefore, a linear system is used to reconstruct the range images, which will not spend much time on the non-data regions. The initial smoothing information which is treated as a set of matrices for a linear system is defined
26
(a)
(b)
AN US
CR IP T
ACCEPTED MANUSCRIPT
(c)
(d)
Figure 11 Range image denoising. (a) Original range image (happy Buddha). (b) Image contaminated by the Gaussian noise along the Y axis (PSNR: 55.81db). (c) Image denoising using regularization (Kim & Choi, 2012) (PSNR: 56.58db). (d) Image denoising using the
M
proposed feedback framework with improved regularization (PSNR: 57.68db).
ED
as:
S 0 = {A, G} ,
(15)
where A and G are defined in (Kim & Choi, 2012). The feedback function reconstructs A and G by discarding the non-data
PT
region from the smoothed images. In matrix A, if the difference between a pixel xp and the surrounding pixels of the smoothed image within the radius of r is
CE
greater than the threshold h based on the noise variance it is excluded from the
AC
neighbor set N :
360
N = xp , x| kx − xp k < r and I t (x) − I t (xp ) < h .
(16)
where h is smaller than or equal to the threshold used to create the initial smoothing function because the noise variance decreases at each smoothing
step. In turn, G employs a feedback strategy to estimate the ˆ I,u (u0 , v0 )
and ˆ I,u (u0 + 1, v0 ) from (Kim & Choi, 2012). 27
(a)
(b)
AN US
CR IP T
ACCEPTED MANUSCRIPT
(c)
(d)
Figure 12 Image denoising using the proposed feedback framework with improved regularization, bilateral filtering, BM3D and SA-DCT. (a) Denoised image using the proposed feedback framework with improved regularization at λ = 7. (b) Denoised image using the bilateral filtering at {σc = 1.0, σs = 0.002, k = 12}. (c) Denoised image using BM3D at σ = 3. (d)
M
Denoised image using SA-DCT at σ = 2.
A Gaussian noise with different values of variance is applied on the range
ED
image, which affects its accuracy along the Y-axis. The standard deviation of
PT
the Gaussian kernel is computed as: 0.0003x2 , σd (x) = 3
(17)
Only the size parameter was adjusted based on the specification of actual 3D imaging device in line with the experimental data. Regularization parameter λ
CE
365
was set to 10 and the surrounding pixel mask size to find neighbors was set to 5 × 5. In order to define local neighborhood, the threshold value h was set to
AC
6σd .
370
Fig. 11(a) shows an image obtained from a laser scanner. Fig. 11(b) shows
the input image after it was contaminated by the Gaussian noise along the Yaxis. Fig. 11(c) shows the denoising result using the regularization method of Kim & Choi (2012). The denoising result using the proposed feedback framework with a modified regularization strategy is shown in Fig. 11(d). It yields 28
(a)
(b)
AN US
CR IP T
ACCEPTED MANUSCRIPT
(c)
(d)
Figure 13 Boundary comparison using the proposed feedback framework with improved regularization, bilateral filtering, BM3D and SA-DCT. (a) Object boundary of the denoised image using the proposed feedback framework with improved regularization at λ = 7. (b) Object boundary of the denoised image using the bilateral filtering at {σc = 1.0, σs = 0.002, k = 12}. (c) Object boundary of the denoised image using BM3D at σ = 3. (d) Object boundary of
M
the denoised image using SA-DCT at σ = 2.
375
ED
a PSNR of 57.68db, which is at least 1 db more than PSNR of 56.58db from (Kim & Choi, 2012). Furthermore, the contraction between the floor and foot areas is remarkably decreased.
PT
Visual comparison of the proposed feedback framework, bilateral filtering, BM3D and SA-DCT are shown in Fig. 12. Fig. 12(a) shows that the pro-
CE
posed feedback framework yields the best denoised image by performing better 380
smoothing throughout the image. Fig. 12(b) shows that the bilateral filtering generates an over smoothed image from the top and introduces shrinkage over
AC
various parts of image. BM3D yields sharper and crispier result but it creates artifacts at the object boundaries as shown in Fig. 12(c). SA-DCT yields result with smoother surface but blurrier edges compared to BM3D as shown in
385
Fig. 12(d). Fig. 13 shows a boundary comparison of the denoised object using the proposed feedback framework, bilateral filtering, BM3D and SA-DCT. Fig. 13(a) 29
(a)
(b)
CR IP T
ACCEPTED MANUSCRIPT
(c)
(d)
AN US
Figure 14 SSIM comparison using the proposed feedback framework with improved regu-
larization, bilateral filtering, BM3D and SA-DCT. (a) Result using the proposed feedback framework with improved regularization at λ = 7. (b) Result using the bilateral filtering at {σc = 1.0, σs = 0.002, k = 12}. (c) Result using BM3D at σ = 3. (d) Result using SA-DCT
M
at σ = 2.
68
64 62
Kim and Choi 2012 Proposed feedback framework
N
PT
60
ED
66
58
Bilateral, c=1.0, s=0.002 BM3D BM3D-SAPCA
56
CE
54
SADCT
52 50
AC
48 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Smoothness
Figure 15 PSNR comparison using regularization method (Kim & Choi, 2012), the proposed feedback framework with improved regularization, BM3D, BM3D-SAPCA and SA-DCT on a noisy range image.
30
AN US
(a)
CR IP T
ACCEPTED MANUSCRIPT
(c)
CE
PT
ED
M
(b)
Figure 16 Range image denoising by using image from the Bumblebee dataset provided by the Point Grey Research. (a) Noisy range image. (b) Denoised image using the proposed
AC
feedback framework with improved regularization at λ = 1. (c) Denoised image using BM3D at σ = 3.99.
shows that the result generated by the proposed feedback framework offers less shrinkage compared to the result of the bilateral filtering, which is shown in
390
Fig. 13(b). Figs. 13(c) and (d) show the object boundaries using BM3D and 31
ACCEPTED MANUSCRIPT
SA-DCT, respectively. It can be seen that both methods yield less shrinkage at the boundary; however, the object is missing some of the import edge information.
395
CR IP T
Fig. 14 shows a qualitative analysis using the structural similarity index map (SSIM) (Wang et al., 2004) in log scale of power four to compare distortion along
the edges of the object. Fig. 14(a) shows that the proposed image denoising
feedback framework yields least distortion along the edges throughout the object compared to the methods shown in Figs. 14(b), (c) and (d). Fig. 15 shows a
quantitative comparison between the proposed feedback framework and stateof-the-art methods in terms of PSNR. It shows that the proposed feedback framework yields the best results.
AN US
400
The selection of correct parameter plays an important role in accurate image denoising. However, there are many methods to predict right parameters (Chu & Mak, 2016; Montagner et al., 2014). Throughout this work, same stategy is 405
used while selecting the parameter. The slope in Fig. 15 shows that the proposed
M
method is relatively insensitive to the parameters.
The proposed feedback framework and BM3D are applied to a noisy range
ED
image from the Bumblebee dataset provided by the Point Grey Research as shown in Fig. 16. The noisy range image is shown in Fig. 16(a). Denoised 410
image using the proposed feedback framework is shown in Fig. 16(b), which
PT
yields better denoised image by reconstructing inaccurate information on distant pixels. On the other hand, BM3D yields an artifact on the object boundary as
CE
shown in Fig. 16(c).
AC
7. Conclusion
415
In this paper, an image denoising framework is proposed which uses a feed-
back approach with a successive denoising strategy. It effectively improves existing smoothing techniques by feeding the results of first denoised image to the feedback function. Effective edge detection under intense noise is a major problem in image denoising. In this work, a new technique is presented to
32
ACCEPTED MANUSCRIPT
420
detect edges, which is based on the assumption that the points with large variations should be edges. The first smoothing of the feedback function removes noise from the edges and with the feedback it is assured that edges are not over
CR IP T
smoothed. The proposed feedback framework is applied to numerous denoising tech425
niques to formulate new algorithms for both color and range images. For color
images, smoothing is implemented either through an isotropic or anisotropic filtering and the feedback strategy is based on the color distance in the CIE LAB color space. For range images, neighbors are determined in an effective way
430
AN US
using a feedback function based on a linear system. Moreover, the tendency
of surface contractions in the area with strong noise is decreased. The proposed image denoising feedback framework performs better, both qualitatively and quantitatively, as compared to the discussed state-of-the-art denoising techniques for both color and range images.
It is difficult to accurately detect the edges when the image is influenced by the intense noise. In future work, we aim to formulate a new method us-
M
435
ing sequential filtering with multiple layers or by remodeling methods, such as
ED
bilateral filtering, which assesses similarity before smoothing to solve edge detection problem under intense noise. Furthermore, an advanced image denoising feedback framework using non-local means is also an interesting subject for the future work.
PT
440
CE
Declaration of interest The authors declare that there is no conflict of interests regarding the pub-
AC
lication of this paper. References
445
References Bay, H., Ess, A., Tuytelaars, T., & Gool, L. V. (2008). Speeded-up robust features (surf). Computer Vision and Image Understanding, 110 , 346–359. 33
ACCEPTED MANUSCRIPT
doi:10.1016/j.cviu.2007.09.014. Belongie, S., Malik, J., & Puzicha, J. (2002). Shape matching and object recognition using shape contexts. IEEE Transactions on Pattern Analysis and
450
CR IP T
Machine Intelligence, 24 , 509–522. doi:10.1109/34.993558.
Brox, T., Weickert, J., Burgeth, B., & Mrzek, P. (2006). Nonlinear structure
tensors. Image and Vision Computing, 24 , 41–55. doi:10.1016/j.imavis. 2005.09.010. 455
Canny, J. (1986).
A computational approach to edge detection.
IEEE
AN US
Transactions on Pattern Analysis and Machine Intelligence, 8 , 679–698. doi:10.1109/TPAMI.1986.4767851. Chu,
Y.,
& Mak,
A new {QR} decomposition-based
C. (2016).
{RLS} algorithm using the split bregman method for l1-regularized problems.
460
Signal Processing,
128 ,
303–308.
URL:
http://www.
M
sciencedirect.com/science/article/pii/S0165168416300524. doi:https://doi.org/10.1016/j.sigpro.2016.04.013.
ED
Dabov, K., Foi, A., Katkovnik, V., & Egiazarian, K. (2007). Image denoising by sparse 3-d transform-domain collaborative filtering. IEEE Transactions on Image Processing, 16 , 2080–2095. doi:10.1109/TIP.2007.901238.
PT
465
Dabov, K., Foi, A., Katkovnik, V., & Egiazarian, K. (2009). Bm3d image denoising with shape-adaptive principal component analysis. In R. Gribonval
CE
(Ed.), Proceedings of the 2009 Workshop on Signal Processing with Adaptive Sparse Structured Representations SPARS 2009. Inria Rennes - Bretagne Atlantique Saint Malo, France: INRIA.
AC
470
Dalal, N., & Triggs, B. (2005). Histograms of oriented gradients for human detection. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (pp. 886–893). San Diego, CA, USA: IEEE Computer Society volume 1 of CVPR 2005 . doi:10.1109/CVPR.
475
2005.177. 34
ACCEPTED MANUSCRIPT
Deriche, R. (1987). Using canny’s criteria to derive a recursively implemented optimal edge detector. International Journal of Computer Vision, 1 , 167–187. doi:10.1007/BF00123164.
CR IP T
Foi, A., Katkovnik, V., & Egiazarian, K. (2007). Pointwise shape-adaptive dct for high-quality denoising and deblocking of grayscale and color images. IEEE
480
Transactions on Image Processing, 16 , 1395–1411. doi:10.1109/TIP.2007. 891788.
Goldstein, T., & Osher, S. (2009). The split bregman method for l1-regularized
AN US
problems. SIAM Journal on Imaging Sciences, 2 , 323–343. doi:10.1137/ 080725891.
485
Harris, C., & Stephens, M. (1988). A combined corner and edge detector. In Proceedings of the Alvey Vision Conference AVC 1988 (pp. 147–152). University of Manchester, Manchester, UK: BMVA.
M
Hertzmann, A., Jacobs, C. E., Oliver, N., Curless, B., & Salesin, D. H. (2001). Image analogies. In Proceedings of the 28th Annual Conference on Computer
490
ED
Graphics and Interactive Techniques SIGGRAPH 2001 (pp. 327–340). Los Angeles, California, USA: ACM. doi:10.1145/383259.383295. Kass, M., Witkin, A., & Terzopoulos, D. (1988). Snakes: Active contour mod-
PT
els. International Journal of Computer Vision, 1 , 321–331. doi:10.1007/ BF00133570.
495
CE
Katkovnik, V., Foi, A., Egiazarian, K., & Astola, J. (2010). From local kernel to nonlocal multiple-model image denoising. International Journal of Computer
AC
Vision, 86 , 1–32. doi:10.1007/s11263-009-0272-7.
Kim, J., & Choi, K. (2012).
500
Range image denoising using a con-
strained local gaussian model for 3d object query service in the smart space.
Personal and Ubiquitous Computing, (electronic published first,
July 2012), 1–7. doi:10.1007/s00779-012-0575-5. http://dx.doi.org/ 10.1007/s00779-012-0575-5. 35
ACCEPTED MANUSCRIPT
Kyprianidis, J., Kang, H., & D¨ ollner, J. (2010). Anisotropic kuwahara filtering on the gpu. In W. Engel (Ed.), GPU Pro - Advanced Rendering Techniques
505
(pp. 247–264). AK Peters.
CR IP T
Kyprianidis, J. E., Kang, H., & D¨ ollner, J. (2009). Image and video abstraction
by anisotropic kuwahara filtering. In Posters at the 7th Symposium on NonPhotorealistic Animation and Rendering NPAR 2007. San Diego, California, USA: ACM.
510
Lee, J.-S. (1983).
Digital image smoothing and the sigma filter.
Com-
AN US
puter Vision, Graphics, and Image Processing, 24 , 255–269. doi:10.1016/ 0734-189X(83)90047-6.
Lowe, D. (1999). Object recognition from local scale-invariant features. In Proceedings of the 7th IEEE International Conference on Computer Vision
515
(pp. 1150–1157). Kerkyra, Corfu, Greece: IEEE Computer Society volume 2
M
of ICCV 1999 . doi:10.1109/ICCV.1999.790410.
Mikolajczyk, K., & Schmid, C. (2005). A performance evaluation of local de-
ED
scriptors. IEEE Transactions on Pattern Analysis and Machine Intelligence, 27 , 1615–1630. doi:10.1109/TPAMI.2005.188.
520
Montagner, Y. L., Angelini, E. D., & Olivo-Marin, J. C. (2014). An unbiased
PT
risk estimator for image denoising in the presence of mixed poisson gaussian noise. IEEE Transactions on Image Processing, 23 , 1255–1268. doi:10.1109/
CE
TIP.2014.2300821. 525
Perona, P., & Malik, J. (1990). Scale-space and edge detection using anisotropic
AC
diffusion. IEEE Transactions on Pattern Analysis and Machine Intelligence, 12 , 629–639. doi:10.1109/34.56205.
Pizer, S. M., Amburn, E. P., Austin, J. D., Cromartie, R., Geselowitz, A., Greer,
530
T., ter Haar Romeny, B., Zimmerman, J. B., & Zuiderveld, K. (1987). Adaptive histogram equalization and its variations. Computer Vision, Graphics, and Image Processing, 39 , 355–368. doi:10.1016/S0734-189X(87)80186-X. 36
ACCEPTED MANUSCRIPT
Roth, S., & Black, M. J. (2009). Fields of experts. International Journal of Computer Vision, 82 , 205–229. doi:10.1007/s11263-008-0197-6. Rudin, L. I., Osher, S., & Fatemi, E. (1992). Nonlinear total variation based
doi:10.1016/0167-2789(92)90242-F.
CR IP T
noise removal algorithms. Physica D: Nonlinear Phenomena, 60 , 259–268.
535
Shensa, M. (1992). The discrete wavelet transform: wedding the a trous and mallat algorithms. IEEE Transactions on Signal Processing, 40 , 2464–2482. doi:10.1109/78.157290.
Smith, S. M., & Brady, J. M. (1997). Susana new approach to low level image
AN US
540
processing. International Journal of Computer Vision, 23 , 45–78. doi:10. 1023/A:1007963824710.
Tai, X.-C., Borok, S., & Hahn, J. (2009). Image denoising using tv-stokes equation with an orientation-matching minimization. In Proceedings of the 2nd International Conference on Scale Space and Variational Methods in Com-
M
545
puter Vision SSVM 2009 (pp. 490–501). Berlin, Heidelberg: Springer-Verlag.
ED
doi:10.1007/978-3-642-02256-2\_41. Tasdizen, T., Whitaker, R., Burchard, P., & Osher, S. (2002). Geometric surface smoothing via anisotropic diffusion of normals. In Proceedings of the 2002 IEEE Visualization Conference VIS 2002 (pp. 125–132). Boston, MA, USA:
PT
550
IEEE Computer Society. doi:http://doi.ieeecomputersociety.org/10.
CE
1109/VISUAL.2002.1183766. Tomasi, C., & Manduchi, R. (1998). Bilateral filtering for gray and color images.
AC
In Proceedings of the 6th IEEE International Conference on Computer Vision
555
ICCV 1998 (pp. 839–846). Bombay, India: IEEE Computer Society. doi:10. 1109/ICCV.1998.710815.
Tschumperl´e, D. (2006). Fast anisotropic smoothing of multi-valued images using curvature-preserving pde’s. International Journal of Computer Vision, 68 , 65–82. doi:10.1007/s11263-006-5631-z. 37
ACCEPTED MANUSCRIPT
560
Wang, Z., Bovik, A., Sheikh, H., & Simoncelli, E. (2004). Image quality assessment: from error visibility to structural similarity. IEEE Transactions on Image Processing, 13 , 600–612. doi:10.1109/TIP.2003.819861.
CR IP T
Weickert, J. (1996). Anisotropic Diffusion in Image Processing. Ph.D. thesis University of Kaiserslautern, Laboratory of Technomathematics. 565
Wolfson, H., & Rigoutsos, I. (1997). Geometric hashing: an overview. IEEE Computational Science & Engineering, 4 , 10–21. doi:10.1109/99.641604.
Yaroslavsky, L. P. (1985). Digital picture processingan introduction volume 9 of
AC
CE
PT
ED
M
AN US
Series in Information Sciences. New York: Springer.
38