10.03.2015 Views

sparse image representation via combined transforms - Convex ...

sparse image representation via combined transforms - Convex ...

sparse image representation via combined transforms - Convex ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

74 CHAPTER 3. IMAGE TRANSFORMS AND IMAGE FEATURES<br />

is a ridge function, where u denotes a constant vector, b denotes a scalar constant, and<br />

u · x is the inner product of vector u and vector x. This idea is originally from neural<br />

networks. When a function f is a sigmoid function, the function f(u · x − b) isasingle<br />

neuron in neural networks. For Candès’ ridgelets, a key idea is to cleverly choose some<br />

conditions for f; for example, an admissibility condition, so that when a function f satisfies<br />

these conditions, we not only are able to have a continuous <strong>representation</strong> based on ridge<br />

functions that have the form f(a linear term), but also can construct a frame for a compactsupported<br />

square-integrable functional space. The latter is based on carefully choosing a<br />

spatial discretization on the (u, b) plane. Note that a compact-supported square-integrable<br />

functional space should be a subspace of L 2 (R). Candès [21] proves that his ridgelet system<br />

is optimal in approximating a class of functions that are merely superpositions of linear<br />

singularities. A function that is a superposition of linear singularities is a function that is<br />

smooth everywhere except on a few lines. A 2-D example of this kind of function is a half<br />

dome: for x =(x 1 ,x 2 ) ∈ R 2 , f(x) =1 {x1 >0}e −x2 1 −x2 2 . More detailed discussion is in [21].<br />

A ridge function is generally not in L 2 (R 2 ), so in L 2 (R 2 ), Candès’s system cannot be<br />

a frame, or a basis. Donoho [51] constructs another system, called orthonormal ridgelets.<br />

In Donoho’s ridgelet system, a basic element is an angularly-integrated ridge function. He<br />

proves that his ridgelet system is an orthonormal basis in L 2 (R 2 ). The efficiency of using<br />

Donoho’s ridgelet basis to approximate a ridge function is explored in [52]. In discrete<br />

cases (this is for digital signal processing), a fast algorithm to implement a quasi-ridgelet<br />

transform for digital <strong>image</strong>s is proposed in [49]. This algorithm is based on a fast Cartesian<br />

to polar coordinate transform. The computational complexity (for an N × N <strong>image</strong>) is<br />

O(N 2 log N).<br />

3.5 Discussion<br />

In the design of different <strong>transforms</strong>, based on what we have seen, the following three<br />

principles are usually followed:<br />

• Feature capture. Suppose T is a transform operator. We can think of T as a linear<br />

operator in a function space Ω, such that for a function f ∈ Ω, T(f) isasetof<br />

coefficients, T(f) ={c α ,α∈I}. Furthermore, we impose that f = ∑ α∈I c αb α , where<br />

b α ’s are the basis functions. If basis functions of T reflect features that we try to catch,<br />

and if a signal f is just a superposition of a few features, then the transform T should

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!