44
RADON TRANSFORM A small introduction to RT, its inversion and applications

RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

  • View
    217

  • Download
    2

Embed Size (px)

Citation preview

Page 1: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

RADON TRANSFORMA small introduction to RT,

its inversion and applications

Jaromír Brum Kukal, 2009

Page 2: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Johann Karl August Radon• Born in Děčín (Austrian

monarchy, now North Bohemia, CZ) in 1887

• Austrian mathematician living in Vienna

• Discover the transform and its inversion in 1917 as pure theoretical result

• No practical applications during his life

• Died in 1956 in Vienna

Page 3: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Actual applications of inverse Radon transform

1. CT – Computer Tomography

2. MRI – Magnetic Resonance Imaging

3. PET – Positron Emission Tomography

4. SPECT – Single Photon Emission Computer Tomography

Page 4: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Geometry of 2D Radon transform

• Input space coordinates x, y

• Input function f(x, y)

• Output space coordinates , s

• Output function F(, s)

Page 5: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Formulas of pure RT and IRT

π2

0

dsincos,F),f(

dsincos,cossinf),F(

yxyx

tststs

Radon transform

Inverse Radon transform

Page 6: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Example of Example of Radon Radon

TransformTransform

Page 7: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Full circle in RT

Page 8: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Shifted full circle in RT

Page 9: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Empty circle in RT

Page 10: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Shifted empty circle in RT

Page 11: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Thin stick in RT

Page 12: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Shifted thin stick in RT

Page 13: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Full triangle in RT

Page 14: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Shifted full triangle in RT

Page 15: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Full square in RT

Page 16: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Shifted full square in RT

Page 17: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Empty square in RT

Page 18: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Shifted empty square in RT

Page 19: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

| x |2/3 + | y |2/3 ≤ 1 in RT

Page 20: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

| x | + | y | ≤ 1 in RT

Page 21: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

| x |3/2 + | y |3/2 ≤ 1 in RT

Page 22: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

| x |2 + | y |2 ≤ 1 in RT

Page 23: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

| x |6 + | y |6 ≤ 1 in RT

Page 24: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

| x |n + | y |n ≤ 1 for n in RT

Page 25: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

2D Gaussian in RT

Page 26: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Shifted 2D Gaussian in RT

Page 27: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Six 2D Gaussians in RT

Page 28: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Smooth elliptic object in RT

Page 29: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Radon Radon Transform Transform PropertiesProperties

Page 30: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Radon transform properties

1. Image of any f + g is F + G

2.Image of cf is cF for any real c

3. Rotation of f causes translation of F in

4.Scaling of f in (x,y) causes scaling of F in s

5.Image of a point (2D Dirac function) is sine wave line

Page 31: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Radon transform properties

6. Image of n points is a set of n sine wave lines

7. Image of a line is a point (2D Dirac function)

8. Image of polygon contour is a point set

Page 32: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Radon transform realization Space domain:• Pixel splitting into four subpixels• 2D interpolation in space domain• 1D numeric integration along lines

Frequency domain:• 2D FFT of original• Resampling to polar coordinates• 2D interpolation in frequency domain• Inverse 2D FFT brings result

Page 33: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Inverse transform realization

Filtered back projection in space domain:• 1D HF filtering of 2D original along s• Additional 1D LF filtering along s• 2D interpolation in space domain• 1D integration along lines brings result Frequency domain:• 2D FFT of original• Resampling to rectangular coordinates• 2D interpolation in frequency domain• 2D LF filtering in frequency domain• Inverse 2D FFT brings result

Page 34: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

RT and IRT in Matlab • Original as a square matrix D (2n2n) of nonnegative numbers• Vector of angles alpha• Basic range alpha = 0:179• Digital range is better alpha = (0:2^N -1)*180/2^N• Extended range alpha = 0:359 • Output matrix R of nonnegative numbers• Angles alpha generates columns of RR = radon(D,alpha); D = iradon(R,alpha); D = iradon(R,alpha,metint,metfil);

Page 35: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Radon Radon Transform - Transform -

ReconstructionReconstruction

Page 36: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Reconstruction from 32 angles

Page 37: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Reconstruction from 64 angles

Page 38: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Reconstruction from 96 angles

Page 39: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Reconstruction from 128 angles

Page 40: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Reconstruction from 180 angles

Page 41: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Reconstruction from 256 angles

Page 42: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Reconstruction from 360 angles

Page 43: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Reconstruction from 512 angles

Page 44: RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009

Radon transform applicationsNatural transform as result of measurement: 1. Gamma ray decay from local density map2. Extinction from local concentration map3. Total radioactivity from local concentration map4. Total echo from local nuclei concentration map5. 3D reality is investigated via 2D slices

Artificial realization:1. Noise – RT – noise – IRT simulations2. Image decryption as a fun3. TSR invariant recognition of objects