Professional Documents
Culture Documents
I0 It
−𝜇𝑥
𝐼𝑡 = 𝐼 0 𝑒
Radiasi melewati bahan non homogin
∆s1 ∆ s2 ∆ s3 ∆ s4
I0
− 𝜇1 ∆ 𝑠 1
1
𝐼 1 =𝐼 0 𝑒
2
− 𝜇2 ∆ 𝑠 2
𝐼 2 =𝐼 1 𝑒
3 − 𝜇3 ∆ 𝑠 3
4
𝐼 3 =𝐼 2 𝑒
−𝜇 ∆ 𝑠4
𝐼 4=𝐼 3 𝑒 4
g (l , ) f ( x(s), y(s))ds
Id
In CT we measure g (l , ) ln( )
Io
and need to find f ( x, y ) ( x, y )
using g (l , ) f ( x(s), y(s))ds
x( s ) l cos( ) s sin( )
y ( s ) l sin( ) s cos( )
Radon Transform
In CT we measure g (l , )
and need to find f ( x, y )
We use
g (l , ) f ( x, y) ( x cos y sin l )dxdy
Example
y
= xray attenuation of 0
= xray attenuation of 5
Our First Projection
g ( 0, l )
l
Our First Projection
g ( 0, l )
l
l
Rotate and Take Another Projection
g ( 45 , l )
o
45 o
Rotate and Take Another Projection
g ( 90 , l )
o
l l
90 o
This is called a sinogram
l
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
Sinogram
This is called a sinogram
l
The sinogram is what is measured by a CT machine.
The real trick is how do we reconstruct the
unknown image from the sinogram data?
Reconstruction
The Problem
??
g(q,l)
x
l f(x,y)
0
Back Projection Method
A little trick that almost works!
Object
G ( , ) 1D g (l , g (l , ) e j 2l
dl
g (l , )
Projection-Slice Theorem
This is a very important theorem in CT imaging
First take the 1D Fourier transform a projection g(l,q)
G ( , ) 1D g (l , g (l , ) e j 2l
dl
G ( , ) F ( cos( ), sin( ))
G ( , ) F ( cos( ), sin( ))
G ( , ) F ( cos( ), sin( ))
2D FT
qo
f(x,y) F(u,v)
qo
g (l , o )
G ( , o ) 1D g (l , o ) g (l , o ) e j 2l
dl
u cos( ), v sin( )
v
u 2 v 2 , tan 1
u
The Fourier Reconstruction Method
2D IFT
f(x,y) F(u,v)
g (l , o ) qo
u cos( ), v sin( )
G ( , o ) 1D g (l , o ) g (l , o ) e j 2l
dl
f ( x, y ) 1
2D G ( , )
Image Reconstruction Using Filtered
Backprojection
g ( , l )
Filter
t
Backprojection
Filtered Back Projection
The Fourier method is not widely used in CT because of the
computational issues with creating the 2D FT from projections.
However, the method does lead to a popular technique called
filtered back projection.
j 2 xu yv
f ( x, y )
F (u , v ) e dudv
2
j 2 x cos y sin
We can write this as f ( x, y )
0
G ( , ) e dd
f ( x, y ) G ( , )e j 2 l
d d
0 l x cos( ) y sin( )
Filtered Back Projection
verses Back Projection
A. Back Projection
b ( x, y ) g ( x cos( ) y sin( ), )
f b ( x, y ) b ( x, y )d
0
f ( x, y ) G ( , )e j 2 l
d d
0 l x cos( ) y sin( )
Filtered Back Projection Method
Filtered Back Projection
Object
Digital Filter
1) take 1D FFT of projection
2) multiply by ramp filter
3) take 1D inverse FFT
4) make a back projection
Filtered Back Projection Method
Always works! Filtered Back Projection
Object
Digital Filter
1) take 1D FFT of projection
2) multiply by ramp filter
3) take 1D inverse FFT
4) make a back projection
Filtered Back Projection Method
Always works! Filtered Back Projection
Object
Digital Filter
We do this for every angle 1) take 1D FFT of projection
and then add together all 2) multiply by ramp filter
the filtered back projected 3) take 1D inverse FFT
images 4) make a back projection
Filtered Back Projection
verses Back Projection
A. Back Projection
Matlab Demo
b ( x, y ) g ( x cos( ) y sin( ), )
Your Assignment
(b)
f b (Write
x, y ) a matlab
b ( x, yfunction
) d that reconstructs an image
using the filtered
0
back projection method
f ( x, y ) G ( , )e j 2 l
d d
0 l x cos( ) y sin( )
Convolution Back Projection
From the filtered back projection algorithm we get
f ( x, y ) G ( , )e j 2 l
d d
0 l x cos( ) y sin( )
recall 1D F1 ( ) F2 ( ) f1 ( x) f 2 ( x)
1
f ( x, y ) g (l , ) 1D1 ( ) l x cos( ) y sin( )
d
0
Convolution Back Projection
f ( x, y ) g (l , ) 1D1 ( ) l x cos( ) y sin( )
d
0
c(l ) 1D1 ( )
Let
f ( x, y ) g (l , ) c(l ) l x cos( ) y sin( ) d
0
Convolution Back Projection
c(l ) 1D1 ( )
f ( x, y ) g (l , ) c(l ) l x cos( ) y sin( ) d
0
Convolution Back Projection
c(l ) 1D1 ( )
f ( x, y ) g (l , ) c(l ) l x cos( ) y sin( ) d
0
c~ (l ) 1D1 ( W ( )) W ( )e j 2l d
Convolution Back Projection
f ( x, y ) g (l , ) c~ (l ) d
0
c~ (l ) 1D1 ( W ( )) W ( )e j 2l d
3. (grad students only) Do the same with the convolution back projection method