570 likes | 793 Views
Image Reconstruction from Projections. J. Anthony Parker, MD PhD Beth Israel Deaconess Medical Center Boston, Massachusetts. Caveat Lector. Tony_Parker@BIDMC.Harvard.edu. Projection Single Slice Axial. Single Axial Slice: 360 0. collimator.
E N D
Image Reconstructionfrom Projections J. Anthony Parker, MD PhD Beth Israel Deaconess Medical Center Boston, Massachusetts Caveat Lector Tony_Parker@BIDMC.Harvard.edu
Projection Single Slice Axial
Single Axial Slice: 3600 collimator Ignoring attenuation, SPECT data are projections
Tc-99m keV 150 100 80 60 50 x htl(140 keV) ≈ 4 cm Attenuation: 180o = 360o
Coronal / Sagittal Axial Multiple simultaneous axial slices Cardiac Perfusion Data Collection Special Case - 180o
1 2 2 heads: 900 rotation = 1800 data Dual-Head General-Purpose Gamma Camera: 900 “Cardiac” Position
Inconsistent projections “motion corrected”
Single Axial Slice: 3600 0 0 0 0 0 0 0 0
0 60 x projection angle 60 0 x x Sinogram: ProjectionsSingle Axial Slice
1 head 2 heads 12 min 12 min 24 min Uniformity & Motion on Sinogram
Backprojection tails Reconstruction by Backprojection
Backprojection 2 projections 2 objects
projection tails merge resulting in blurring
(1/r) backprojection lines add at the point tails spread point out Projection -> Backprojection of a Point
Smooths or “blurs” the image (Low pass filter) ((Convolution with 1/r)) Nuclear Medicine physics Square law detector adds pixels -> always blurs Different from MRI (phase) Projection->Backprojection Smooths
(Projection-Slice Theorem) “k-space (k,)” detail low frequency 2D Fourier transform spatial domain spatial frequency domain
f(u,v) ≠ 0, single 0,v f(u,v) ≠ 0, single u,0 f(u,v) ≠ 0, single u = v Spatial Frequency Basis Functions
1/k (Density of slices is 1/k) one projection multiple projections (Fourier Transform of 1/r <-> 1/k) Projection -> Backprojection: k-space
Projection -> Backprojection blurs with 1/r in object space k-space 1/k ( 1/r<-> 1/k) Ramp filter sharpen with k (windowed at Nyquist frequency) k k Image Reconstruction: Ramp Filter
Low pass, Butterworth – noise Ramp – reconstruct Low Pass Times Ramp Filter
Ramp filter exactly reconstructs projection Efficient (Linear shift invariant) (FFT is order of n log(n) n = number of pixels) “Easily” understood What’s Good about FPB
New Cardiac Cameras Solid state - CZT: $$$, energy resolution scatter rejection, dual isotope Pixelated detector: count rate & potential high resolution poorer uniformity Non-uniform sampling: sensitivity potential for artifacts Special purpose design closer to patient: system resolution upright: ameliorates diaphragmatic attenuation
Single photon imaging (i.e. not PET) Collimators: image formation Sensitivity / resolution trade-off Resolution recovery hype “Low resolution, high sensitivity -> image processing = high resolution” Reality - ameliorates low resolution Steve Moore: “Resolution: data = target object” Can do quick, low resolution image * not resolution from reduced distance due to design Collimator Resolution*
keV 150 100 80 60 50 htl(140 keV) ≈ 4 cm Activity Measurement: Attenuation
Gd-153 rods T1/2 240 d e.c. 100% 97 keV 29% 103 keV 21% 2 heads: 900 rotation = 1800 data Attenuation Correction: Simultaneous Emission (90%) and Transmission (10%)
keV 150 100 80 60 50 CT: Polychromatic Beam -> Dose
X-ray tube: electrons on Tungsten or Molybdenum characteristic X-rays e- interaction: - ionization - deflection bremsstrahlung X-ray Tube Spectra
Digirad X-ray Source: X-rays on Lead 74W 82Pb X-rays interaction - ionization - no 10 bremsstrahlung
New Cardiac Cameras D-SPECT CardiArc Digirad GE Detector CZT* NaI(Tl) CsI(Tl) CZT* Electronics SS* PMT PD*? SS* Pixelated Y N Y Y Collimation holes slits*? holes pinholes Non-uniform Y* Y* ~N Y* Limited angle Y Y N ~N Closer to pt Y Y Y ~N AC N CT? CT* CT Position ~semi semi erect supine
breast lung Soft Tissue Attenuation: Supine
breast Soft Tissue Attenuation: Prone
breast post Soft Tissue Attenuation: Digirad Erect
Sequential Tidal-Breathing Emission and Average-Transmission Alignment
Non-uniform sampling -> sensitivity Special purpose design -> resolution Advantages Throughput at same noise Patient motion - Hx: 1 head -> 2 head Cost Non-uniform sampling -> artifacts History: 7-pinhole - failed 180o sampling - success Sequential emission transmission Sensitivity / Resolution Trade-Off
What’s Wrong with FilteredBackprojection, FBP, for SPECT Can’t model: Attenuation Scatter Depth dependant resolution New imaging geometries (Linear shift invariant model)
Solution Iterative reconstruction Uses: Simultaneous linear equations Matrix algebra Can model image physics (Linear model)
But, exact solution for a large number of equations isn’t practical Projections as Simultaneous Equations(Linear Model)
n projection backprojection estimate object data f p H - + + r model estimated data estimate error x ^ ^ ^ ^ fn f0 fn-1 ^ H A pn-1 A estimate + backprojected error ^ en-1 Iterative Backprojection Reconstruction
n f p H - + + r x ^ ^ ^ ^ f0 fn fn-1 ^ H A pn-1 A ^ en-1 Reconstruction, H, can be Approximate
n f p H - + + r x ^ ^ ^ ^ f0 fn fn-1 ^ H A pn-1 A ^ en-1 ^ Accuracy of Model, A, is Key