The curvelet transform is a fairly recent image processing technique that is able to easily approximate curves present in images. This package is an implementation of the “Uniform Discrete Curvelet Transform” as described in “Uniform Discrete Curvelet Transform” by Truong T. Nguyen and Hervé Chauris.
Basic usage is as follows:
require("src/Curvelet.jl") x = rand(128,128) X = Curvelet.curveletTransform(x) y = Curvelet.inverseCurveletTransform(X)