Time Invariant Curvelet Denoising
Birgir Bjorn Saevarsson, Johannes R. Sveinsson and Jon Atli Benediktsson
University of Iceland
Department of Electrical and Computer Engineering
Hjardarhaga 2-6, 107 Reykjavik
ICELAND
E-mail: {birgirsa, sveinsso, benedikt}@hi.is
ABSTRACT
The purpose of this paper is to develop a method for
denoising images corrupted with additive white Gaussian
noise (AWGN). The noise degrades quality of the images
and makes interpretations, analysis and segmentation of
images harder. In the paper the use of the time invariant
discrete curvelet transform for noise reduction is con-
sidered. The discrete curvelet transform is a new image
representation approach that codes image edges more
efficiently than the wavelet transform. Edges are very
important in image perception and with fewer coefficients
to represent edges, a better denoising scheme can be
achieved. By making the curvelet transform time invariant
greatly reduces the energy of the error resulting in better
denoising.
1. Introduction
Almost every kind of data contains some kind of noise.
For digital images, noise reduction is often a required step
for many sophisticated exploring methods such as remote
sensing of digital images.
The normal representation of a digital image is a matrix
of pixels where each pixel measures the brightness of
an object. The pixel values for a normal 8-bit grayscale
images lie between 0 and 255.
Denoising is the process of reducing the noise in the
digital images. Denoising usually consists of three stages:
1) Transform the noisy image to a new space, i.e., find
a representation which discriminates the image from
the noise.
2) Manipulate the coefficients in the new space, i.e.,
keep the coefficient where the signal to noise ratio
is high, reduce the coefficient where the signal to
noise ratio is low.
3) Transform the manipulated coefficients back to the
original space.
In [1], Donoho and Candes proposed the ridgelet trans-
form and showed that it is superior to other denoising
methods such as Fourier and wavelet denoising at han-
dling one dimensional discontinuity, i.e., straight edges.
Because regular images have curved edges the ridgelet
transform is not sufficient to handle linear discontinuities
in images. This is why Donoho and Candes proposed the
curvelet transform by utilizing the ridgelet transform [2].
Here a time invariant version of the discrete curvelet
transform is proposed by implementing cycle spinning
on two of the three subbands of the curvelet transform.
The biggest problem with image denoising is the edges
of images. By performing cycle spinning the largest error
of a denoised image is reduced resulting in lower energy
of the error which gives better denoising result [3].
The paper is organized as follows. First, in Section 2, the
curvelet transform is introduced. The time invariant dis-
crete curvelet transform is discussed in Section 3 and the
denoising method is described in Section 4. Experimental
results are given in Section 5 and finally, conclusions are
drawn in Section 6.
2. CURVELET TRANSFORMATION
The discrete curvelet transform for a 256 × 256 image is
performed as is shown in Fig. 1. As can be seen in Fig. 1
the discrete curvelet transform can be performed in three
steps:
1) The 256 × 256 image is split up in three subbands.
2) Tiling is performed on subbands ∆
1
and ∆
2
.
3) Discrete ridgelet transform is performed on each
tile.
2.1 Subband Filtering
The subband filtering for a 256 × 256 image I is
done as follows. The image is split up in three
subbands s =0, 1, 2 and undecimated discrete wavelet
transformation is used to implement the subband filtering.
The 6-tap Daubechies undecimated discrete wavelet
transform is used [4]. Fig. 2 shows the the relationship
between subbands and the frequency domain where s =0
indicates the basis subband, s =1 indicates the bandpass
I
∆
∆
P
0
1
2
Tiling
Tiling
each tile
transform
Ridgelet
Ridgelet
transform
each tile
0
1
2
c
c
c
256 x 256
256 x 256
16 x 16
32 x 32 256 x 256
256 x 256 512 x 512
512 x 512
1024 x 1024
1024 x 1024
256 x 256
Fig. 1. The flowchart for the discrete curvelet transform.
Proceedings of the 6th Nordic Signal Processing Symposium - NORSIG 2004
June 9 - 11, 2004
Espoo, Finland
©2004 NORSIG 2004 117