Title: 2D%20and%203D%20Fourier%20Based%20Discrete%20Radon%20Transform
12D and 3D Fourier Based Discrete Radon Transform
- Amir Averbuch
- With
- Ronald Coifman Yale University
- Dave Donoho Stanford University
- Moshe Israeli Technion, Israel
- Yoel Shkolnisky Yale University
2Research Activities
- Polar processing (Radon, MRI, diffraction
tomography, polar processing, image processing)
- Dimensionality reduction (hyperspectral
processing, segmentation and sub-pixel
segmentation, remote sensing, performance
monitoring, data mining) - Wavelet and frames (error correction,
compression) - Scientific computation (prolate spheroidal wave
functions) - XML (fast Xpath, handheld devices, compression)
- Nano technology (modeling nano batteries,
controlled drug release, material science
simulations) - interdisciplinary research with
material science, medicine, biochemistry, life
sciences
3Participants previous and current
- Dr Yosi Keller Gibbs Professor, Yale
- Yoel Shkolnisky - Gibbs Professor, Yale
- Tamir Cohen submitted his Ph.D
- Shachar Harrusi Ph.D student
- Ilya Sedelnikov - Ph.D student
- Neta Rabin - Ph.D student
- Alon Shekler - Ph.D student
- Yossi Zlotnick - Ph.D student
- Nezer Zaidenberg - Ph.D student
- Zur Izhakian Ph.D student
4Computerized tomography
5CT-Basics
6CT-Basics
7Typical CT Images
8CT Scanner
9CT-Basics
10CT-Basics
11Introduction CT Scanning
- X-Ray from source to detector
- Each ray reflects the total absorption along the
ray - Produce projection from many angles
- Reconstruct original image
122D Continuous Radon Transform
The 2D continuous Radon is defined as
132D Continuous Fourier Slice Theorem
2D Fourier slice theorem
where
is the 2D continuous Fourier transform of f.
The1D Fourier transform with respect to s of
is equal to a central slice, at angle
?, of the 2D Fourier transform of the function
f(x,y).
14Discretization Guidelines
- We will look for both 2D and 3D definitions of
the discrete Radon transform with the following
properties - Algebraic exactness
- Geometric fidelity
- Rapid computation algorithm
- Invertibility
- Parallels with continuum theory
152D Discrete Radon Transform - Definition
- Summation along straight lines with ?lt45
- Trigonometric interpolation at non-grid points
162D Discrete Radon Transform Formal Definition
172D Definition - Illustration
182D Discrete Radon Definition Cont.
192D Definition - Illustration
20Selection of the Parameter t
- Radon(ysxt,I)
- Sum over all lines with non trivial projections.
-
- Same arguments for basically vertical lines.
21Selection of the Parameter m
- Periodic interpolation kernel.
- Points out of the grid are interpolated as points
inside the grid. - Summation over broken line.
- Wraparound effect.
22Selection of the Parameter m Cont.
- Pad the image prior to using trigonometric
interpolation. - Equivalent to elongating the kernel.
- No wraparound over true samples of I.
- Summation over true geometric lines.
- Required
23The Translation Operator
The translation operator
Example translation of a vector with
24The Shearing Operator
For the slope ? of a basically horizontal line
For the slope ? of a basically vertical line
Motivation The shearing operator translates the
samples along an inclined line into samples along
horizontal/vertical line.
25The Shearing Operator -Illustration
26The Shearing Operator -Illustration
27Alternative Definition of the Discrete Radon
Transform
and are padded versions of along the
y-axis and the x-axis respectively
282D Discrete Fourier Slice Theorem
Using the alternative discrete Radon definition
we prove
where
29Discretization of ?
- The discrete Radon transform was defined for a
continuous set of angles. - For the discrete set Tthe discrete Radon
transform is discrete in both T and t. - For the set T, the Radon transform is rapidly
computable and invertible.
30Illustration of T
T2
T1
31Fourier Slice Theorem Revisited
where
We define the pseudo-polar Fourier transform
32The Pseudo-Polar Grid
The pseudo polar Fourier transform is the
sampling of on a special pointset called the
pseudo-polar grid.
The pseudo-polar grid is defined by
33The Pseudo-Polar Grid - Illustration
P2
P1
34The Pseudo-Polar Grid - Illustration
35The Fractional Fourier Transform
The fractional Fourier transform is defined as
We can use the fractional Fourier transform to
compute samples of the Fourier transform at any
spacing.
36Resampling in the Frequency Domain
Given samples in the frequency domain, we
define the resampling operator
372D Discrete Radon Algorithm
Gk,n
382D Discrete Radon Algorithm Cont.
- Description (PP1I)
- Pad both ends of the y-direction of the image I
and compute the 2D DFT of the padded image. The
results are placed in I. - Resample each row k in I using the operator Gk,n
with a 2k/n. - Flip each row around its center.
39Papershttp//www.math.tau.ac.il/amirhttp//pant
heon.yale.edu/yk253/
- Optical Snow Analysis using the 3D-Xray
Transform, submitted. - Fast and Accurate Polar Fourier Transform,
submitted. - Discrete diffraction tomography, submitted.
- 2D Fourier Based Discrete Radon Transform,
submitted. - Algebraically accurate 3-D rigid registration,
IEEE Trans. on Signal Proessing. - Algebraically Accurate Volume Registration using
Euler's Theorem and the 3-D Pseudo-Polar FFT,
submitted. - Fast Slant Stack A notion of Radon Transform for
Data in a - Cartesian Grid which is Rapidly Computible,
Algebraically Exact, Geometrically - Faithful and Invertible, SIAM Scientific
Computing. - Pseudo-polar based estimation of large
translations, rotations and scalings in images,
IEEE Trans. on Image Processing. - The Angular Difference Function and its
application to Image Registration, IEEE PAMI. - 3D Discrete X-Ray Transform, Applied and
Computational Harmonic Analysis - 3D Fourier Based Discrete Radon Transform,
Applied and Computational Harmonic Analysis - Digital Implementation of Ridgelet Packets,
Beyond wavelets chapter in book. - Multidimensional discrete Radon transform,
chapter in book. - The pseudopolar FFT and its Applications,
Research Report - A signal processing approach to symmetry
detection, IEEE Trans. on Image Processing - Fast and accurate pseudo-polar protein docking,
submitted.