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.

B.2. DISCRETE ALGORITHM 153<br />

B.2.1<br />

Synopsis<br />

We think of the Radon transform for an <strong>image</strong> as the result of the following five steps:<br />

Outline<br />

<strong>image</strong><br />

⇓<br />

f(x, y)<br />

⇓<br />

ˆf(x, y)<br />

⇓<br />

ˆf(ρ, θ)<br />

⇓<br />

ˆf(ρ i ,θ j )<br />

⇓<br />

Radon transform<br />

(1) Interpolate the discrete data to a continuous 2-D function.<br />

(2) Do 2-D continuous time Fourier transform.<br />

(3) Switch from Cartesian to polar coordinates.<br />

(4) Sample at fractional frequencies according<br />

to a grid in the polar coordinate system.<br />

(5) Do 1-D inverse discrete Fourier transform.<br />

In subsubsection B.2.2, we describe the sampling idea associated with steps (1), (2), (4)<br />

and (5). In subsubsection B.2.3, we describe a fast way to sample in Frequency domain.<br />

B.2.2<br />

Interpolation: from Discrete to Continuous Image<br />

We view <strong>image</strong> {I(i, j) :i =1, 2,... ,N; j =1, 2,... ,N} as a set of sampled values of<br />

a continuous function at grid points {(i, j) :i =1, 2,... ,N; j =1, 2,... ,N}, and the<br />

continuous function is defined as<br />

f(x, y) =<br />

=<br />

∑<br />

i=1,2,... ,N;<br />

j=1,2,... ,N.<br />

⎛<br />

⎜<br />

⎝<br />

∑<br />

i=1,2,... ,N;<br />

j=1,2,... ,N.<br />

I(i, j)ρ(x − i)ρ(y − j)<br />

⎞<br />

⎟<br />

I(i, j)δ(x − i)δ(y − j) ⎠ ⋆ (ρ(x)ρ(y)),

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

Saved successfully!

Ooh no, something went wrong!