curvelets logo


CurveLab is a toolbox implementing the Fast Discrete Curvelet Transform, both in Matlab and C++. The latest version is 2.1.2

The paper Fast Discrete Curvelet Transforms explains the curvelet transforms in detail. Parts of this research were supported by the National Science Foundation, the Alfred P. Sloan Foundation and the U.S. Department of Energy.

Non-Commercial Research Use For Academics:

If you intend to use the software solely for non-commercial research purposes and if you belong to a not-for-profit organization, you are welcome to download the source code. If you work for a not-for-profit organization, please register to sign a license agreement and obtain a download password. For installation guidelines, please read the user's guide.

DOWNLOAD (For Academics only)

If you are thinking of contacting us: please do not email the webmaster, or the authors, to ask for download instructions, installation guidelines, or the toolbox itself. Everything is provided above. It is impossible for us to help debug user code not included in Curvelab. We do not provide tutoring for class projects. Very rarely the servers have glitches. In that case, please be patient and try again later. It is not our intention to prevent anyone from downloading the toolbox based on the country of origin. Thank you.

All Other Uses (Including Commercial Use)

For any other use of the software including commercial use, or if you work for a for-profit organization, you will need a commercial license. In this case, please send an email to curvelab and you will be contacted by the Caltech Office of Technology Transfer ( The commercial license includes a free trial period.