SlideShare a Scribd company logo
1 of 40
University of Ioannina - Department of Computer Science
Image Reconstruction from Projections
Digital Image Processing
2
C. Nikou – Digital Image Processing (E12)
Contents
In this lecture we will look at image
reconstruction from projections
– The reconstruction problem
– Principles of Computed Tomography (CT)
– The Radon transform
– The Fourier-slice theorem
– Reconstruction by filtered back-projections
3
C. Nikou – Digital Image Processing (E12)
The Image Reconstruction Problem
Consider a single object on a uniform background
(suppose that this is a cross section of 3D region of a
human body).
Background represents soft, uniform tissue and the
object is also uniform but with higher absorption
characteristics.
4
C. Nikou – Digital Image Processing (E12)
The Image Reconstruction Problem
(cont...)
A beam of X-rays is emitted and part of it is
absorbed by the object.
The energy of absorption is detected by a set of
detectors.
The collected information is the absorption signal.
5
C. Nikou – Digital Image Processing (E12)
The Image Reconstruction Problem
(cont...)
A simple way to recover the object is to back-project
the 1D signal across the direction the beam came.
This simply means to duplicate the signal across the
1D beam.
6
C. Nikou – Digital Image Processing (E12)
The Image Reconstruction Problem
(cont...)
We have no means of determining
the number of objects from a
single projection.
We now rotate the position of the
source-detector pair and obtain
another 1D signal.
We repeat the procedure and add
the signals from the previous
back-projections.
We can now tell that the object of
interest is located at the central
square.
7
C. Nikou – Digital Image Processing (E12)
The Image Reconstruction Problem
(cont...)
By taking more projections:
• the form of the object becomes clearer as brighter regions will dominate
the result
• back-projections with few interactions with the object will fade into the
background.
8
C. Nikou – Digital Image Processing (E12)
The Image Reconstruction Problem
(cont...)
• The image is blurred. Important problem!
• We only consider projections from 0 to 180 degrees as
projections differing 180 degrees are mirror images of
each other.
9
C. Nikou – Digital Image Processing (E12)
The Image Reconstruction Problem
(cont...)
10
C. Nikou – Digital Image Processing (E12)
Principles of Computerized
Tomography
The goal of CT is to obtain a 3D
representation of the internal structure of an
object by X-raying it from many different
directions.
Imagine the traditional chest X-ray obtained
by different directions. The image is the 2D
equivalent of a line projections.
Back-projecting the image would result in a
3D volume of the chest cavity.
11
C. Nikou – Digital Image Processing (E12)
Principles of Computerized
Tomography (cont...)
CT gets the same information by generating
slices through the body.
A 3D representation is then obtained by
stacking the slices.
More economical due to fewer detectors.
Computational burden and dosage is reduced.
Theory developed in 1917 by J. Radon.
Application developed in 1964 by A. M. Cormack
and G. N. Hounsfield independently. They shared
the Nobel prize in Medicine in 1979.
12
C. Nikou – Digital Image Processing (E12)
The Radon Transform
A straight line in Cartesian coordinates may
be described by its slope-intercept form:
or by its normal representation:
y ax b
 
cos sin
x y
  
 
13
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
The projection of a
parallel-ray beam
may be modelled by
a set of such lines.
An arbitrary point
(ρj,θk) in the
projection signal is
given by the ray-sum
along the line
xcosθk+ysinθk=ρj.
14
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
The ray-sum is a line integral:
( , ) ( , ) ( cos sin )
j k k k j
g f x y x y dxdy
     
 
 
  
 
15
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
For all values of ρ and θ we obtain the Radon
transform:
( , ) ( , ) ( cos sin )
g f x y x y dxdy
     
 
 
  
 
16
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
The representation of the
Radon transform g(ρ,θ)
as an image with ρ and θ
as coordinates is called a
sinogram.
It is very difficult to
interpret a sinogram.
17
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
Why is this representation called a sinogram?
Image of a single point The Radon transform
18
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
The objective of CT is to obtain a 3D
representation of a volume from its projections.
The approach is to back-project each
projection and sum all the back-projections to
generate a slice.
Stacking all the slices produces a 3D volume.
We will now describe the back-projection
operation mathematically.
19
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
For a fixed rotation angle θk, and a fixed
distance ρj, back-projecting the value of the
projection g(ρj,θk) is equivalent to copying
the value g(ρj,θk) to the image pixels
belonging to the line xcosθk+ysinθk=ρj.
20
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
Repeating the process for all values of ρj,
having a fixed angle θk results in the
following expression for the image values:
This equation holds for every angle θ:
( , ) ( , ) ( cos sin , )
k k k k k
f x y g g x y
     
  
( , ) ( , ) ( cos sin , )
f x y g g x y
     
  
21
C. Nikou – Digital Image Processing (E12)
The Radon Transform (cont...)
The final image is formed by integrating
over all the back-projected images:
0
( , ) ( , )
f x y f x y d

 
 
Back-projection provides blurred images. We will reformulate
the process to eliminate blurring.
22
C. Nikou – Digital Image Processing (E12)
The Fourier-Slice Theorem
The Fourier-slice theorem or the central
slice theorem relates the 1D Fourier
transform of a projection with the 2D Fourier
transform of the region of the image from
which the projection was obtained.
It is the basis of image reconstruction
methods.
23
C. Nikou – Digital Image Processing (E12)
The Fourier-Slice Theorem (cont...)
Let the 1D F.T. of a projection with respect to ρ
(at a given angle) be:
Substituting the projection g(ρ,θ) by the ray-sum:
2
( , ) ( , ) ( cos sin ) j
G f x y x y dxdye d

      
  

  
  
  
2
( , ) ( cos sin ) j
f x y x y e d dxdy

    
  

  
 
  
 
 
  
2 ( cos sin )
( , ) j x y
f x y e dxdy
  
 
 
 
  
2
( , ) ( , ) j
G g e d

    



 
24
C. Nikou – Digital Image Processing (E12)
The Fourier-Slice Theorem (cont...)
Let now u=ωcosθ and v=ωsinθ :
which is the 2D F.T. of the image f(x,y)
evaluated at the indicated frequencies u,v:
2 ( cos sin )
( , ) ( , ) j x y
G f x y e dxdy
  
 
 
 
 
  
2 ( )
cos , sin
( , ) ( , ) j ux vy
u v
G f x y e dxdy

   
 
 
 
   
 

 
 
 
  cos , sin
( , ) ( , ) ( cos , sin )
u v
G F u v F
   
     
 
 
25
C. Nikou – Digital Image Processing (E12)
The Fourier-Slice Theorem (cont...)
The resulting equation
is known as the Fourier-slice theorem.
It states that the 1D F.T. of a projection (at a
given angle θ) is a slice of the 2D F.T. of the
image.
( , ) ( cos , sin )
G F
     

26
C. Nikou – Digital Image Processing (E12)
The Fourier-Slice Theorem (cont...)
We could obtain f(x,y) by evaluating the F.T. of
every projection and inverting them.
However, this procedure needs irregular
interpolation which introduces inaccuracies.
27
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections
2 ( )
( , ) ( , ) j ux vy
f x y F u v e dudv

 

 
  
2
2 ( cos sin )
0 0
( , ) ( cos , sin ) j x y
f x y F e d d

  
      


  
The 2D inverse Fourier transform of F(u,v) is
and
du dv d d
  

Letting u=ωcosθ and v=ωsinθ then the differential
28
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
2
2 ( cos sin )
0 0
( , ) ( , ) j x y
f x y G e d d

  
    


  
2 ( cos sin )
0
( , ) | | ( , ) j x y
f x y G e d d

  
    



  
2
0 cos sin
( , ) | | ( , ) j
x y
f x y G e d d


  
    

  
 

 
 
 
The term xcosθ+ysinθ=ρ and is independent of ω:
With some manipulation (left as an exercise, see
the textbook):
Using the Fourier-slice theorem:
29
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
2
0 cos sin
( , ) | | ( , ) j
x y
f x y G e d d


  
    

  
 

 
 
 
For a given angle θ, the inner expression is the
1-D Fourier transform of the projection multiplied
by a ramp filter |ω|.
This is equivalent in filtering the projection with a
high-pass filter with Fourier Transform |ω| before
back-projection.
30
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Problem: the filter H(ω)=|ω| is not integrable in the
inverse Fourier transform as it extends to infinity in
both directions.
It should be truncated in the frequency domain.
The simplest approach is to multiply it by a box
filter in the frequency domain.
Ringing will be noticeable.
Windows with smoother transitions are used.
2
0 cos sin
( , ) | | ( , ) j
x y
f x y G e d d


  
    

  
 

 
 
 
31
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
An M-point discrete window function used
frequently is
When c=0.54, it is called the Hamming window.
When c=0.5, it is called the Hann window.
By these means ringing decreases.
2
( 1)cos 0 1
( ) 1
0 otherwise
c c M
h M




    

 



32
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Ramp filter multiplied
by a box window
Ramp filter multiplied by
a Hamming window
Hamming window
33
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
The complete back-projection is obtained as follows:
1. Compute the 1-D Fourier transform of each
projection.
2. Multiply each Fourier transform by the filter function
|ω| (multiplied by a suitable window, e.g. Hamming).
3. Obtain the inverse 1-D Fourier transform of each
resulting filtered transform.
4. Back-project and integrate all the 1-D inverse
transforms from step 3.
34
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Because of the filter function the reconstruction
approach is called filtered back-projection (FBP).
• Sampling issues must be taken into account to
prevent aliasing.
•The number of rays per angle which
determines the number of samples for each
projection.
•The number of rotation angles which
determines the number of reconstructed
images.
35
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Box windowed FBP Hamming windowed FBP
Ringing is more
pronounced in the
Ramp FBP image
36
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Box windowed FBP Hamming windowed FBP
37
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Box windowed FBP
38
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Hamming
windowed FBP
39
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Box windowed FBP Hamming windowed FBP
There are no sharp transitions in the Shepp-Logan
phantom and the two filters provide similar results.
40
C. Nikou – Digital Image Processing (E12)
Reconstruction by
Filtered Back-Projections (cont...)
Back-projection Ramp FBP Hamming FBP
Notice the difference between the simple back-projection
and the filtered back-projection.

More Related Content

What's hot

Image representation
Image representationImage representation
Image representation
Rahul Dadwal
 
Digitized images and
Digitized images andDigitized images and
Digitized images and
Ashish Kumar
 

What's hot (20)

Image transforms
Image transformsImage transforms
Image transforms
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Radon Transform - image analysis
Radon Transform - image analysisRadon Transform - image analysis
Radon Transform - image analysis
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processing
 
Chapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woodsChapter 1 and 2 gonzalez and woods
Chapter 1 and 2 gonzalez and woods
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Ppt ---image processing
Ppt ---image processingPpt ---image processing
Ppt ---image processing
 
Image Representation & Descriptors
Image Representation & DescriptorsImage Representation & Descriptors
Image Representation & Descriptors
 
Medical image analysis
Medical image analysisMedical image analysis
Medical image analysis
 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filtering
 
Lecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image ProcessingLecture 16 KL Transform in Image Processing
Lecture 16 KL Transform in Image Processing
 
lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Chapter 4 Image Processing: Image Transformation
Chapter 4 Image Processing: Image TransformationChapter 4 Image Processing: Image Transformation
Chapter 4 Image Processing: Image Transformation
 
Digital image processing techniques
Digital image processing techniquesDigital image processing techniques
Digital image processing techniques
 
Image representation
Image representationImage representation
Image representation
 
digital image processing
digital image processingdigital image processing
digital image processing
 
Image restoration and reconstruction
Image restoration and reconstructionImage restoration and reconstruction
Image restoration and reconstruction
 
Digitized images and
Digitized images andDigitized images and
Digitized images and
 

Similar to Chapter-05c-Image-Restoration-(Reconstruction-from-Projections).ppt

chAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligencechAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
shesnasuneer
 
computervision1.pptx its about computer vision
computervision1.pptx its about computer visioncomputervision1.pptx its about computer vision
computervision1.pptx its about computer vision
shesnasuneer
 
CT Scan Image reconstruction
CT Scan Image reconstructionCT Scan Image reconstruction
CT Scan Image reconstruction
Gunjan Patel
 
11.optimal nonlocal means algorithm for denoising ultrasound image
11.optimal nonlocal means algorithm for denoising ultrasound image11.optimal nonlocal means algorithm for denoising ultrasound image
11.optimal nonlocal means algorithm for denoising ultrasound image
Alexander Decker
 
Fast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s methodFast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s method
IAEME Publication
 
Non-Blind Deblurring Using Partial Differential Equation Method
Non-Blind Deblurring Using Partial Differential Equation MethodNon-Blind Deblurring Using Partial Differential Equation Method
Non-Blind Deblurring Using Partial Differential Equation Method
Editor IJCATR
 

Similar to Chapter-05c-Image-Restoration-(Reconstruction-from-Projections).ppt (20)

Image denoising using curvelet transform
Image denoising using curvelet transformImage denoising using curvelet transform
Image denoising using curvelet transform
 
Image formation
Image formationImage formation
Image formation
 
Human Visual System in Digital Image Processing.ppt
Human Visual System in Digital Image Processing.pptHuman Visual System in Digital Image Processing.ppt
Human Visual System in Digital Image Processing.ppt
 
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligencechAPTER1CV.pptx is abouter computer vision in artificial intelligence
chAPTER1CV.pptx is abouter computer vision in artificial intelligence
 
computervision1.pptx its about computer vision
computervision1.pptx its about computer visioncomputervision1.pptx its about computer vision
computervision1.pptx its about computer vision
 
Dip mcq1
Dip mcq1Dip mcq1
Dip mcq1
 
Lecture 2 Introduction to digital image
Lecture 2 Introduction to digital imageLecture 2 Introduction to digital image
Lecture 2 Introduction to digital image
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
 
CT Scan Image reconstruction
CT Scan Image reconstructionCT Scan Image reconstruction
CT Scan Image reconstruction
 
Optimal nonlocal means algorithm for denoising ultrasound image
Optimal nonlocal means algorithm for denoising ultrasound imageOptimal nonlocal means algorithm for denoising ultrasound image
Optimal nonlocal means algorithm for denoising ultrasound image
 
11.optimal nonlocal means algorithm for denoising ultrasound image
11.optimal nonlocal means algorithm for denoising ultrasound image11.optimal nonlocal means algorithm for denoising ultrasound image
11.optimal nonlocal means algorithm for denoising ultrasound image
 
Journey to structure from motion
Journey to structure from motionJourney to structure from motion
Journey to structure from motion
 
Computer vision 3 4
Computer vision 3 4Computer vision 3 4
Computer vision 3 4
 
lecture 1.pptx
lecture 1.pptxlecture 1.pptx
lecture 1.pptx
 
Image sampling and quantization
Image sampling and quantizationImage sampling and quantization
Image sampling and quantization
 
Fast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s methodFast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s method
 
Lect5 v2
Lect5 v2Lect5 v2
Lect5 v2
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
 
Non-Blind Deblurring Using Partial Differential Equation Method
Non-Blind Deblurring Using Partial Differential Equation MethodNon-Blind Deblurring Using Partial Differential Equation Method
Non-Blind Deblurring Using Partial Differential Equation Method
 
3DSensing.ppt
3DSensing.ppt3DSensing.ppt
3DSensing.ppt
 

Recently uploaded

In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
varanasisatyanvesh
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get CytotecAbortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
q6pzkpark
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
jk0tkvfv
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
yulianti213969
 
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
zifhagzkk
 

Recently uploaded (20)

In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
jll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdfjll-asia-pacific-capital-tracker-1q24.pdf
jll-asia-pacific-capital-tracker-1q24.pdf
 
Predictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting TechniquesPredictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting Techniques
 
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get CytotecAbortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
 
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
ℂall Girls In Navi Mumbai Hire Me Neha 9910780858 Top Class ℂall Girl Serviℂe...
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单学位证留信学历认证原件一样
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptx
 
社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction社内勉強会資料_Object Recognition as Next Token Prediction
社内勉強会資料_Object Recognition as Next Token Prediction
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
 
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
Las implicancias del memorándum de entendimiento entre Codelco y SQM según la...
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 

Chapter-05c-Image-Restoration-(Reconstruction-from-Projections).ppt

  • 1. University of Ioannina - Department of Computer Science Image Reconstruction from Projections Digital Image Processing
  • 2. 2 C. Nikou – Digital Image Processing (E12) Contents In this lecture we will look at image reconstruction from projections – The reconstruction problem – Principles of Computed Tomography (CT) – The Radon transform – The Fourier-slice theorem – Reconstruction by filtered back-projections
  • 3. 3 C. Nikou – Digital Image Processing (E12) The Image Reconstruction Problem Consider a single object on a uniform background (suppose that this is a cross section of 3D region of a human body). Background represents soft, uniform tissue and the object is also uniform but with higher absorption characteristics.
  • 4. 4 C. Nikou – Digital Image Processing (E12) The Image Reconstruction Problem (cont...) A beam of X-rays is emitted and part of it is absorbed by the object. The energy of absorption is detected by a set of detectors. The collected information is the absorption signal.
  • 5. 5 C. Nikou – Digital Image Processing (E12) The Image Reconstruction Problem (cont...) A simple way to recover the object is to back-project the 1D signal across the direction the beam came. This simply means to duplicate the signal across the 1D beam.
  • 6. 6 C. Nikou – Digital Image Processing (E12) The Image Reconstruction Problem (cont...) We have no means of determining the number of objects from a single projection. We now rotate the position of the source-detector pair and obtain another 1D signal. We repeat the procedure and add the signals from the previous back-projections. We can now tell that the object of interest is located at the central square.
  • 7. 7 C. Nikou – Digital Image Processing (E12) The Image Reconstruction Problem (cont...) By taking more projections: • the form of the object becomes clearer as brighter regions will dominate the result • back-projections with few interactions with the object will fade into the background.
  • 8. 8 C. Nikou – Digital Image Processing (E12) The Image Reconstruction Problem (cont...) • The image is blurred. Important problem! • We only consider projections from 0 to 180 degrees as projections differing 180 degrees are mirror images of each other.
  • 9. 9 C. Nikou – Digital Image Processing (E12) The Image Reconstruction Problem (cont...)
  • 10. 10 C. Nikou – Digital Image Processing (E12) Principles of Computerized Tomography The goal of CT is to obtain a 3D representation of the internal structure of an object by X-raying it from many different directions. Imagine the traditional chest X-ray obtained by different directions. The image is the 2D equivalent of a line projections. Back-projecting the image would result in a 3D volume of the chest cavity.
  • 11. 11 C. Nikou – Digital Image Processing (E12) Principles of Computerized Tomography (cont...) CT gets the same information by generating slices through the body. A 3D representation is then obtained by stacking the slices. More economical due to fewer detectors. Computational burden and dosage is reduced. Theory developed in 1917 by J. Radon. Application developed in 1964 by A. M. Cormack and G. N. Hounsfield independently. They shared the Nobel prize in Medicine in 1979.
  • 12. 12 C. Nikou – Digital Image Processing (E12) The Radon Transform A straight line in Cartesian coordinates may be described by its slope-intercept form: or by its normal representation: y ax b   cos sin x y     
  • 13. 13 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) The projection of a parallel-ray beam may be modelled by a set of such lines. An arbitrary point (ρj,θk) in the projection signal is given by the ray-sum along the line xcosθk+ysinθk=ρj.
  • 14. 14 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) The ray-sum is a line integral: ( , ) ( , ) ( cos sin ) j k k k j g f x y x y dxdy               
  • 15. 15 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) For all values of ρ and θ we obtain the Radon transform: ( , ) ( , ) ( cos sin ) g f x y x y dxdy               
  • 16. 16 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) The representation of the Radon transform g(ρ,θ) as an image with ρ and θ as coordinates is called a sinogram. It is very difficult to interpret a sinogram.
  • 17. 17 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) Why is this representation called a sinogram? Image of a single point The Radon transform
  • 18. 18 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) The objective of CT is to obtain a 3D representation of a volume from its projections. The approach is to back-project each projection and sum all the back-projections to generate a slice. Stacking all the slices produces a 3D volume. We will now describe the back-projection operation mathematically.
  • 19. 19 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) For a fixed rotation angle θk, and a fixed distance ρj, back-projecting the value of the projection g(ρj,θk) is equivalent to copying the value g(ρj,θk) to the image pixels belonging to the line xcosθk+ysinθk=ρj.
  • 20. 20 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) Repeating the process for all values of ρj, having a fixed angle θk results in the following expression for the image values: This equation holds for every angle θ: ( , ) ( , ) ( cos sin , ) k k k k k f x y g g x y          ( , ) ( , ) ( cos sin , ) f x y g g x y         
  • 21. 21 C. Nikou – Digital Image Processing (E12) The Radon Transform (cont...) The final image is formed by integrating over all the back-projected images: 0 ( , ) ( , ) f x y f x y d      Back-projection provides blurred images. We will reformulate the process to eliminate blurring.
  • 22. 22 C. Nikou – Digital Image Processing (E12) The Fourier-Slice Theorem The Fourier-slice theorem or the central slice theorem relates the 1D Fourier transform of a projection with the 2D Fourier transform of the region of the image from which the projection was obtained. It is the basis of image reconstruction methods.
  • 23. 23 C. Nikou – Digital Image Processing (E12) The Fourier-Slice Theorem (cont...) Let the 1D F.T. of a projection with respect to ρ (at a given angle) be: Substituting the projection g(ρ,θ) by the ray-sum: 2 ( , ) ( , ) ( cos sin ) j G f x y x y dxdye d                      2 ( , ) ( cos sin ) j f x y x y e d dxdy                          2 ( cos sin ) ( , ) j x y f x y e dxdy             2 ( , ) ( , ) j G g e d           
  • 24. 24 C. Nikou – Digital Image Processing (E12) The Fourier-Slice Theorem (cont...) Let now u=ωcosθ and v=ωsinθ : which is the 2D F.T. of the image f(x,y) evaluated at the indicated frequencies u,v: 2 ( cos sin ) ( , ) ( , ) j x y G f x y e dxdy               2 ( ) cos , sin ( , ) ( , ) j ux vy u v G f x y e dxdy                           cos , sin ( , ) ( , ) ( cos , sin ) u v G F u v F              
  • 25. 25 C. Nikou – Digital Image Processing (E12) The Fourier-Slice Theorem (cont...) The resulting equation is known as the Fourier-slice theorem. It states that the 1D F.T. of a projection (at a given angle θ) is a slice of the 2D F.T. of the image. ( , ) ( cos , sin ) G F       
  • 26. 26 C. Nikou – Digital Image Processing (E12) The Fourier-Slice Theorem (cont...) We could obtain f(x,y) by evaluating the F.T. of every projection and inverting them. However, this procedure needs irregular interpolation which introduces inaccuracies.
  • 27. 27 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections 2 ( ) ( , ) ( , ) j ux vy f x y F u v e dudv          2 2 ( cos sin ) 0 0 ( , ) ( cos , sin ) j x y f x y F e d d                 The 2D inverse Fourier transform of F(u,v) is and du dv d d     Letting u=ωcosθ and v=ωsinθ then the differential
  • 28. 28 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) 2 2 ( cos sin ) 0 0 ( , ) ( , ) j x y f x y G e d d               2 ( cos sin ) 0 ( , ) | | ( , ) j x y f x y G e d d                2 0 cos sin ( , ) | | ( , ) j x y f x y G e d d                        The term xcosθ+ysinθ=ρ and is independent of ω: With some manipulation (left as an exercise, see the textbook): Using the Fourier-slice theorem:
  • 29. 29 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) 2 0 cos sin ( , ) | | ( , ) j x y f x y G e d d                        For a given angle θ, the inner expression is the 1-D Fourier transform of the projection multiplied by a ramp filter |ω|. This is equivalent in filtering the projection with a high-pass filter with Fourier Transform |ω| before back-projection.
  • 30. 30 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Problem: the filter H(ω)=|ω| is not integrable in the inverse Fourier transform as it extends to infinity in both directions. It should be truncated in the frequency domain. The simplest approach is to multiply it by a box filter in the frequency domain. Ringing will be noticeable. Windows with smoother transitions are used. 2 0 cos sin ( , ) | | ( , ) j x y f x y G e d d                       
  • 31. 31 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) An M-point discrete window function used frequently is When c=0.54, it is called the Hamming window. When c=0.5, it is called the Hann window. By these means ringing decreases. 2 ( 1)cos 0 1 ( ) 1 0 otherwise c c M h M               
  • 32. 32 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Ramp filter multiplied by a box window Ramp filter multiplied by a Hamming window Hamming window
  • 33. 33 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) The complete back-projection is obtained as follows: 1. Compute the 1-D Fourier transform of each projection. 2. Multiply each Fourier transform by the filter function |ω| (multiplied by a suitable window, e.g. Hamming). 3. Obtain the inverse 1-D Fourier transform of each resulting filtered transform. 4. Back-project and integrate all the 1-D inverse transforms from step 3.
  • 34. 34 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Because of the filter function the reconstruction approach is called filtered back-projection (FBP). • Sampling issues must be taken into account to prevent aliasing. •The number of rays per angle which determines the number of samples for each projection. •The number of rotation angles which determines the number of reconstructed images.
  • 35. 35 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Box windowed FBP Hamming windowed FBP Ringing is more pronounced in the Ramp FBP image
  • 36. 36 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Box windowed FBP Hamming windowed FBP
  • 37. 37 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Box windowed FBP
  • 38. 38 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Hamming windowed FBP
  • 39. 39 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Box windowed FBP Hamming windowed FBP There are no sharp transitions in the Shepp-Logan phantom and the two filters provide similar results.
  • 40. 40 C. Nikou – Digital Image Processing (E12) Reconstruction by Filtered Back-Projections (cont...) Back-projection Ramp FBP Hamming FBP Notice the difference between the simple back-projection and the filtered back-projection.