Lecture 13: CT Reconstruction

Slides:



Advertisements
Similar presentations
Computed Tomography Principles
Advertisements

Lecture 15 Orthogonal Functions Fourier Series. LGA mean daily temperature time series is there a global warming signal?
Direct Fourier Reconstruction
Mark Mirotznik, Ph.D. Associate Professor The University of Delaware
Image Reconstruction T , Biomedical Image Analysis Seminar Presentation Seppo Mattila & Mika Pollari.
IPIM, IST, José Bioucas, X-Ray Computed Tomography Radon Transform Fourier Slice Theorem Backprojection Operator Filtered Backprojection (FBP) Algorithm.
IMAGE, RADON, AND FOURIER SPACE
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 2.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 3.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 4.
Project Overview Reconstruction in Diffracted Ultrasound Tomography Tali Meiri & Tali Saul Supervised by: Dr. Michael Zibulevsky Dr. Haim Azhari Alexander.
RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Back Projection Reconstruction for CT, MRI and Nuclear Medicine
Transforms: Basis to Basis Normal Basis Hadamard Basis Basis functions Method to find coefficients (“Transform”) Inverse Transform.
Digital Signal Processing – Chapter 7
Application of Digital Signal Processing in Computed tomography (CT)
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 3 Ravi Ramamoorthi
Topic 7 - Fourier Transforms DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Fourier representation for discrete-time signals And Sampling Theorem
G Practical MRI 1 The Fourier Transform
Parallelism and Robotics: The Perfect Marriage By R.Theron,F.J.Blanco,B.Curto,V.Moreno and F.J.Garcia University of Salamanca,Spain Rejitha Anand CMPS.
These slides based almost entirely on a set provided by Prof. Eric Miller Imaging from Projections Eric Miller With minor modifications by Dana Brooks.
Image Enhancement in the Frequency Domain Spring 2006, Jen-Chang Liu.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 1.
Filtered Backprojection. Radon Transformation Radon transform in 2-D. Named after the Austrian mathematician Johann Radon RT is the integral transform.
Computed Tomography References The Essential Physics of Medical Imaging 2 nd ed n. Bushberg J.T. et.al Computed Tomography 2 nd ed n : Seeram Physics of.
Medical Image Analysis Image Reconstruction Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Flow Chart of FBP.. BME 525 HW 1: Programming assignment The Filtered Back-projection Image reconstruction using Shepp-Logan filter You can use any programming.
Image Reconstruction from Projections Antti Tuomas Jalava Jaime Garrido Ceca.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
CT Image Reconstruction. CT Please read Ch 13. Homework is due 1 week from today at 4 pm.
Digital Image Processing Chapter 4 Image Enhancement in the Frequency Domain Part I.
PET/SPECT Phantom. Side View of Phantom Image Resolution Intrinsic resolution FWHM Intrinsic resolution FWHM Field of view Field of view Measurement:
BioE153:Imaging As An Inverse Problem Grant T. Gullberg
RADON TRANSFORM A small introduction to RT, its inversion and applications Jaromír Brum Kukal, 2009.
Computed Tomography Diego Dreossi Silvia Pani University of Trieste and INFN, Trieste section.
IMAGE RECONSTRUCTION. ALGORITHM-A SET OF RULES OR DIRECTIONS FOR GETTING SPECIFIC OUTPUT FROM SPECIFIC INPUT.
1 Reconstruction Technique. 2 Parallel Projection.
Single-Slice Rebinning Method for Helical Cone-Beam CT
Ultrasound Computed Tomography 何祚明 陳彥甫 2002/06/12.
Ultrasound Computed Tomography
Theory of Reconstruction Schematic Representation o f the Scanning Geometry of a CT System What are inside the gantry?
Environmental Data Analysis with MatLab 2 nd Edition Lecture 22: Linear Approximations and Non Linear Least Squares.
Course Details Fundamentals of Radio Interferometry NASSP 2016
Advanced Computer Graphics
Chapter-4 Single-Photon emission computed tomography (SPECT)
DIGITAL IMAGE PROCESSING
Degradation/Restoration Model
Sample CT Image.
Image Enhancement in the
Two-view geometry Computer Vision Spring 2018, Lecture 10
Introduction to Diffraction Tomography
General Functions A non-periodic function can be represented as a sum of sin’s and cos’s of (possibly) all frequencies: F() is the spectrum of the function.
Modern imaging techniques in biology
Taking Math Beyond the Classroom: Some high school math fair ideas
Filtering and State Estimation: Basic Concepts
Digital Image Processing
Basic principles Geometry and historical development
Lecture 15 Outline: DFT Properties and Circular Convolution
Prepared by Nuhu Abdulhaqq Isa
Lecture 11: Quality Assessment
Lecture 7: Signal Processing
Biomedical Imaging Center
Biomedical Imaging Center
Matlab Tutorial #2 Kathleen Chen February 13, 2018.
Lecture 6: Fourier Transform
Computed Tomography.
Presentation transcript:

Lecture 13: CT Reconstruction 38655 BMED-2300-02 Lecture 13: CT Reconstruction Ge Wang, PhD Biomedical Imaging Center CBIS/BME, RPI wangg6@rpi.edu March 6, 2018

Are Your Scores Good?

BB Schedule for S18 Tue Topic Fri 1/16 Introduction 1/19 MatLab I (Basics) 1/23 System 1/26 Convolution 1/30 Fourier Series 2/02 Fourier Transform 2/06 Signal Processing 2/09 Discrete FT & FFT 2/13 MatLab II (Homework) 2/16 Network 2/20 No Class 2/23 Exam I 2/27 Quality & Performance 3/02 X-ray & Radiography 3/06 CT Reconstruction 3/09 CT Scanner 3/20 MatLab III (CT) 3/23 Nuclear Physics 3/27 PET & SPECT 3/30 MRI I 4/03 Exam II 4/06 MRI II 4/10 MRI III 4/13 Ultrasound I 4/17 Ultrasound II 4/20 Optical Imaging 4/24 Machine Learning 4/27 Exam III Office Hour: Ge Tue & Fri 3-4 @ CBIS 3209 | wangg6@rpi.edu Kathleen Mon 4-5 & Thurs 4-5 @ JEC 7045 | chens18@rpi.edu

Some Tips Basic Books: Ge’s Book & Green Book Understand Logic Flow/Key Ideas from Lectures/PPTs Gain Skills from Homework & Textbook Questions Have Habit of Doing Preview-Listening-Review, & Repeated Reviews

CT Reconstruction Duality of Information Algebraic Approach Solution Uniqueness Data Independence/Sufficiency Analytic Approach Fourier Slice Theorem Filtered Backprojection Examples Numerical Examples Clinical Images

Duality of Information Particle Wave Image = Collection of Pixels/Voxels Image = Superposition of Waves/Wavelets

Pixel: Picture Element

Fourier Analysis

CT Reconstruction Duality of Information Algebraic Approach Solution Uniqueness Data Independence/Sufficiency Analytic Approach Fourier Slice Theorem Filtered Backprojection Examples Numerical Examples Clinical Images

Linear Equation Ni No k x Ray-sum Line integral X-ray measurement gives data as ray sums or line integrals

Data Independence By “onion-peeling”, each x-ray path carries unique information, and all “pixels” can be resolved.

Data Sufficiency There exists at least a source on any line intersecting a cross-section These represent the maximum amount of data you can measure, which happens to be sufficient

Projection & Sinogram  y p(t) t p(t) p  x f(x,y) t X-rays Projection: All ray-sums in a direction Sinogram (Radon Transform): All projections  y p(t) t p(t) p  x f(x,y) t X-rays Sinogram

Computed Tomography Computed tomography (CT): Image reconstruction from projections y p(t) t p(t) f(x,y)  x f(x,y) X-rays

Sum Game =4 2=3 3=2 4=1 A practical problem has many more unknowns but the idea is the same!

Update a guess based on data differences Trial & Error 6 4 Error 4 3 3 2 Guess 1 2 1 3 2 Guess 0 2 4 3 Update a guess based on data differences Guess 2 -2 2 1 Error

Algebraic Approach Convert X-ray data into line integrals to form a system of linear equations Solve the system of linear equations to reconstruct an underlying image Regularize the image reconstruction with various prior knowledge Iteratively refine an intermediate image until the outcome is satisfactory

CT Reconstruction Duality of Information Algebraic Approach Solution Uniqueness Data Independence/Sufficiency Analytic Approach Fourier Slice Theorem Filtered Backprojection Examples Numerical Examples Clinical Images

Probing Waves No any info in projection data along non-orthogonal directions Info in projection data along the orthogonal direction

Fourier Slice Theorem 1D Fourier Transform X-rays 2D Fourier Transform Imagine that f(x,y) is a superposition of various 2D waves propagating along different orientations at all frequencies… …

Kak’s Book Chapter 3

Simplest Example

Along Vertical Direction

Along Any Direction

Fourier Slice Theorem

Fourier Slice Theorem

From Projections to Image F-1[F(u,v)] y v x u f(x,y) P(t) F(u,v) X-ray data are essentially samples in the Fourier space, and image reconstruction can be done via inverse Fourier transform!

Filtered Backprojection The idea is to express f(x,y) in terms of the Fourier transform in polar coordinates

Filtered Backprojection Half-scan over 0-180 Degrees Gives Sufficient Information for Image Reconstruction

Filtered Backprojection

Ramp Filter

Bandlimited Expression

Digital Filtration

Extended Fourier Slice Theorem 3D Fourier Transform 2D Fourier Transform Fourier slice theorem can be generalized into other forms… …

Analytic Approach Convert X-ray data into the Fourier/Radon space Invert the Fourier/Radon transform according to a closed-form formula In the reconstruction process, some filtering/processing steps may be used Noise/incompleteness/inconsistency may induce stronger artifacts than iterative reconstruction

CT Reconstruction Duality of Information Algebraic Approach Solution Uniqueness Data Independence/Sufficiency Analytic Approach Fourier Slice Theorem Filtered Backprojection Examples Numerical Examples Clinical Images

Image to Projection Projection Image Sinogram

Backprojection Projection

Backprojection to Image Sinogram Backprojected Image

Filtered Backprojection P(t) P’(t) f(x,y) f(x,y) 1) Convolve projections with a filter 2) Backproject filtered projections

Filtered Backprojection

Projection to Filtered Projection Sinogram Filtered Sinogram

Filtered Backprojection to Image Filtered Sinogram Reconstructed Image

Radon Transform

Radon Parameters

Parallel Beam Geometry

Projection Algorithm

Sample Radon Code I = zeros(100,100); I(25:75,25:75) = 1; imshow(I) theta = 0:180; [R,xp] = radon(I,theta); imagesc(theta,xp,R); title('R_{\theta} (X\prime)'); xlabel('\theta (degrees)'); ylabel('X\prime'); set(gca,'XTick',0:20:180); colormap(hot); colorbar

Sinogram Display

Sample iRadon Code P = phantom(128); R = radon(P,0:179); I1 = iradon(R,0:179); I2 = iradon(R,0:179,'linear','none'); subplot(1,3,1), imshow(P), title('Original') subplot(1,3,2), imshow(I1), title('Filtered backprojection') subplot(1,3,3), imshow(I2,[]), title('Unfiltered backprojection')

Reconstructed Results

Clinical Examples

BB13 Homework Read the web page carefully and run the codes on your PC: http://www.mathworks.com/help/images/radon-transform.html?refresh=true Then write a similar page with an ellipse as your object (instead of the square). Use the iradon function to reconstruct your ellipse. Due Date: Same (Week Later)