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