Implementation of the Uniform Discrete Curvelet Transform (UDCT)
Julia
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.travis.yml
LICENSE.md
README.adoc
REQUIRE
dot.png
smile.png

README.adoc

Curvelet.jl - The 2D Curvlet Transform

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)

Restrictions

Currently this transform works only for a simple class of inputs: square images with dimensions that are powers of two in length and at least 16x16.