The Matlab Curvelet Toolbox
Beta version
Laurent Demanet
August 31, 2004
This code is not for distribution yet.
1 Setup
Copy the archive file CurveletToolbox.tar in the directory of your choice, and expand
it with the linux command
tar xvf CurveletToolbox.tar
This will create a new directory CurveletToolbox containing the toolbox matlab
files. Don’t forget to add the directory to your matlab path.
2 Specs
The new curvelet transform as implemented in the toolbox enjoys the following prop-
erties:
• Geometrically faithful to the continuous transform as explained in Candes and
Donoho (2004).
• Numerically tight up to machine precision: as a result the pseudo-inverse is sim-
ply the adjoint.
• The algorithmic complexity is O(N logN).
• Comes as a complex-valued or real-valued transform.
• The coarsest scale subband consists of Meyer wavelets, all the other subbands
consist of angularly selective curvelets.
• The redundancy is about 5 to 10.
• The input image can be a rectangle with arbitrary height and length.
1