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.

12 CHAPTER 2. SPARSITY IN IMAGE CODING<br />

closest to x. This is written as<br />

q(x) = argmin |x − y i |.<br />

y i ∈ C<br />

Each cell c i (c i = {x : q(x) =y i }, where the quantization output is y i ) is called a<br />

Voronoi cell.<br />

• Centroid condition: When the partitioning R = ∪ i c i is fixed, the MSE distortion is<br />

minimized by choosing a representer of a cell as the statistical mean of a variable<br />

restricted within the cell:<br />

y i = E[x|x ∈ c i ],<br />

i =1, 2,... ,K.<br />

Given a source with a known statistical probability density function (p.d.f.), designing a<br />

quantizer that satisfies both of the optimality conditions is not a tri<strong>via</strong>l task. In general, it<br />

is done <strong>via</strong> an iterative scheme. A quantizer designed in this manner is called a Lloyd-Max<br />

quantizer [94, 104].<br />

A uniform quantizer simply takes each cell c i as an interval of equal length; for example,<br />

for fixed ∆, c i is (i∆ − ∆ 2 ,i∆+ ∆ 2<br />

]. (Note that the number of cells here is not finite.) The<br />

uniform quantizer is easy to implement and design, but in general not optimal.<br />

A detailed discussion about quantization theory is easy to find and beyond the scope of<br />

this thesis. We skip it.<br />

Entropy Coding<br />

Entropy coding means compressing a sequence of discrete values from a finite set into a<br />

shorter sequence <strong>combined</strong> from elements of the same set. Entropy coding is a lossless<br />

coding, which means that from the compressed sequence one can perfectly reconstruct the<br />

original sequence.<br />

There are two important approaches in entropy coding. One is a statistical approach.<br />

This category includes Huffman coding and arithmetic coding. The other is a dictionary<br />

based approach. The Lempel-Ziv coding belongs to this category. For detailed descriptions<br />

of these coding schemes we refer to some textbooks, notably Cover and Thomas 1991 [33],<br />

Gersho and Gray 1992 [70] and Sayood 1996 [126].

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

Saved successfully!

Ooh no, something went wrong!