sparse image representation via combined transforms - Convex ...
sparse image representation via combined transforms - Convex ...
sparse image representation via combined transforms - Convex ...
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