curvelets
Curvelets are a multiscale, directional transform for representing two-dimensional signals, especially images, with edge-like singularities along smooth curves. A curvelet transform decomposes a function into coefficients associated with location, scale, and orientation, using a redundant dictionary of atoms localized in space and oriented in angle. In two dimensions, curvelets are elongated and highly anisotropic, with parabolic scaling: the width of a curvelet is proportional to the square root of its length. This geometry allows curvelets to capture curved edges sparsely, in contrast to wavelets, which struggle with curved discontinuities.
Curvelets tile the Fourier domain by wedge-shaped regions at multiple scales and orientations. Each atom is
Curvelets were introduced by Candès and Donoho in the late 1990s as part of geometric multiresolution analysis
Applications include image denoising and compression, deconvolution, tomography, seismic data processing, and medical imaging. Curvelets are
Fast algorithms for the discrete curvelet transform exist, and implementations are available in scientific computing libraries,