Multiresolution methods are deeply related to image processing, biological and computer vision, and scientific computing. The curvelet transform is a multiscale directional transform that allows an almost optimal nonadaptive sparse representation of objects with edges. It has generated increasing interest in the community of applied mathematics and signal processing over the years. In this article, we present a review on the curvelet transform, including its history beginning from wavelets, its logical relationship to other multiresolution multidirectional methods like contourlets and shearlets, its basic theory and discrete algorithm. Further, we consider recent applications in image/video processing, seismic exploration, fluid mechanics, simulation of partial different equations, and compressed sensing.
In this paper, a diffusion-based curvelet shrinkage is proposed for discontinuity-preserving denoising using a combination of a new tight frame of curvelets with a nonlinear diffusion scheme. In order to suppress the pseudo-Gibbs and curvelet-like artifacts, the conventional shrinkage results are further processed by a projected total variation diffusion, in which only the insignificant curvelet coefficients or high-frequency part of the signal are changed by use of a constrained projection. Numerical experiments from piecewise-smooth to textured images show good performances of the proposed method to recover the shape of edges and important detailed components, in comparison to some existing methods.