Curvelet
   HOME

TheInfoList



OR:

Curvelets are a non- adaptive technique for multi-scale
object Object may refer to: General meanings * Object (philosophy), a thing, being, or concept ** Object (abstract), an object which does not exist at any particular time or place ** Physical object, an identifiable collection of matter * Goal, an ai ...
representation. Being an extension of the
wavelet A wavelet is a wave-like oscillation with an amplitude that begins at zero, increases or decreases, and then returns to zero one or more times. Wavelets are termed a "brief oscillation". A taxonomy of wavelets has been established, based on the num ...
concept, they are becoming popular in similar fields, namely in
image processing An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimension ...
and
scientific computing Computational science, also known as scientific computing or scientific computation (SC), is a field in mathematics that uses advanced computing capabilities to understand and solve complex problems. It is an area of science that spans many disc ...
. Wavelets generalize the
Fourier transform A Fourier transform (FT) is a mathematical transform that decomposes functions into frequency components, which are represented by the output of the transform as a function of frequency. Most commonly functions of time or space are transformed, ...
by using a basis that represents both location and spatial frequency. For 2D or 3D signals, directional wavelet transforms go further, by using basis functions that are also localized in ''orientation''. A curvelet transform differs from other directional wavelet transforms in that the degree of localisation in orientation varies with scale. In particular, fine-scale basis functions are long ridges; the shape of the basis functions at scale ''j'' is 2^ by 2^ so the fine-scale bases are skinny ridges with a precisely determined orientation. Curvelets are an appropriate basis for representing images (or other functions) which are smooth apart from singularities along smooth curves, ''where the curves have bounded curvature'', i.e. where objects in the image have a minimum length scale. This property holds for cartoons, geometrical diagrams, and text. As one zooms in on such images, the edges they contain appear increasingly straight. Curvelets take advantage of this property, by defining the higher resolution curvelets to be more elongated than the lower resolution curvelets. However, natural images (photographs) do not have this property; they have detail at every scale. Therefore, for natural images, it is preferable to use some sort of directional wavelet transform whose wavelets have the same aspect ratio at every scale. When the image is of the right type, curvelets provide a representation that is considerably sparser than other wavelet transforms. This can be quantified by considering the best approximation of a geometrical test image that can be represented using only n wavelets, and analysing the approximation error as a function of n. For a Fourier transform, the squared error decreases only as O(1/\sqrt). For a wide variety of wavelet transforms, including both directional and non-directional variants, the squared error decreases as O(1/n). The extra assumption underlying the curvelet transform allows it to achieve O(^3/). Efficient numerical algorithms exist for computing the curvelet transform of discrete data. The computational cost of a curvelet transform is approximately 10–20 times that of an FFT, and has the same dependence of O(n^2 \log n) for an image of size n \times n.


Curvelet construction

To construct a basic curvelet \phi and provide a tiling of the 2-D frequency space, two main ideas should be followed: # Consider polar coordinates in frequency domain # Construct curvelet elements being locally supported near wedges The number of wedges is N_j = 4 \cdot 2^ at the scale 2^, i.e., it doubles in each second circular ring.
Let \boldsymbol=\left (\xi_1,\xi_2 \right )^T be the variable in frequency domain, and r=\sqrt, \omega=\arctan \frac be the polar coordinates in the frequency domain.
We use the
ansatz In physics and mathematics, an ansatz (; , meaning: "initial placement of a tool at a work piece", plural Ansätze ; ) is an educated guess or an additional assumption made to help solve a problem, and which may later be verified to be part of th ...
for the ''dilated basic curvelets'' in polar coordinates:
\hat_:=2^W(2^r)\tilde_(\omega), r\ge 0, \omega \in W(2^r) \^2=1, r \in (0,\infty).see ''Window function, Window Functions'' for more information

For tiling a circular ring into N wedges, where N is an arbitrary positive integer, we need a 2\pi-periodic nonnegative window \tilde_ with support inside \left[ \frac, \frac \right] such that
\sum_^\tilde^2_N(\omega-\frac)=1, for all \omega \in \left[ 0, 2\pi \right)
\tilde_N can be simply constructed as 2\pi-periodizations of a scaled window V(\frac).

Then, it follows that
\sum_^\left, 2^\hat_(r, \omega-\frac) \ ^2=\left, W(2^r) \^2\sum_^\tilde^2_(\omega-\frac)=\left, W(2^r) \^2 For a complete covering of the frequency plane including the region around zero, we need to define a low pass element
\hat_:=W_0(\left, \xi \) with
W_0^2(r)^2:=1-\sum_^W(2^{-j}r)^2
that is supported on the unit circle, and where we do not consider any rotation.


Applications

*
Image Processing An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimension ...
* Seismic Exploration *
Fluid Mechanics Fluid mechanics is the branch of physics concerned with the mechanics of fluids (liquids, gases, and plasmas) and the forces on them. It has applications in a wide range of disciplines, including mechanical, aerospace, civil, chemical and ...
* PDEs Solving *
Compressed Sensing Compressed sensing (also known as compressive sensing, compressive sampling, or sparse sampling) is a signal processing technique for efficiently acquiring and reconstructing a signal, by finding solutions to underdetermined linear systems. This ...


See also

* Shearlet transform * Bandelet transform * Contourlet transform * Fresnelet transform * Chirplet transform * Noiselet transform *
Scale space Scale-space theory is a framework for multi-scale signal representation developed by the computer vision, image processing and signal processing communities with complementary motivations from physics and biological vision. It is a formal theor ...


References

* E. Candès and D. Donoho, "Curvelets – a surprisingly effective nonadaptive representation for objects with edges." In: A. Cohen, C. Rabut and L. Schumaker, Editors, ''Curves and Surface Fitting'': Saint-Malo 1999, Vanderbilt University Press, Nashville (2000), pp. 105–120. * Majumdar Angshu
Bangla Basic Character Recognition using Digital Curvelet Transform
Journal of Pattern Recognition Research
JPRR
, Vol 2. (1) 2007 p.17-26 * Emmanuel Candes, Laurent Demanet, David Donoho and Lexing Yin
Fast Discrete Curvelet Transforms
* Jianwei Ma, Gerlind Plonka, ''The Curvelet Transform'': IEEE Signal Processing Magazine, 2010, 27 (2), 118-133. * Jean-Luc Starck, Emmanuel J. Candès, and David L. Donoho, ''The Curvelet Transform for Image Denoising,'': IEEE Transactions on Image Processing, Vol. 11, No. 6, June 2002


External links


Curvelet.org homepage
Image processing Time–frequency analysis Wavelets