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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix A<br />

Direct Edgelet Transform<br />

This chapter is about the implementation of edgelet transform described in [50]. We give<br />

a review of edgelets in Section A.1, then some examples in Section A.2, and finally some<br />

details in Section A.3.<br />

A.1 Introduction<br />

The edgelet [50] transform was developed to represent needle-like features in <strong>image</strong>s. Edgelets<br />

are 2-D objects taking various scales, locations and orientations. If we consider an <strong>image</strong><br />

as a function on a unit square [0, 1] × [0, 1], an edgelet system is constructed as follows:<br />

[E1] Partition the unit square into dyadic sub-squares, so that the sides of these squares<br />

take values at 1/2, 1/4, 1/8,....<br />

[E2] On each dyadic subsquare, put equally-spaced vertices on the boundary, starting from<br />

corners. We require each side equally partitioned by these vertices, and we generally<br />

assume that there are dyadic and integral number of vertices on each side, so the<br />

distance between two neighbor vertices should be a dyadic value too.<br />

[E3] For a line segment that connects two vertices as in [E2], if it does not coincide with a<br />

boundary, then it is called an edgelet.<br />

[E4] The edgelet system is a collection of all the edgelets as in [E3].<br />

An N × N digital <strong>image</strong> can be considered as a sample of a continuous 2-D function in<br />

a unit square. The value of each pixel is equal to the sample value at points (i/N, j/N),<br />

135

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

Saved successfully!

Ooh no, something went wrong!