1. 2 unknown 3 4 5 6 7 8 9 10 backprojection usually produce a blurred version of the image

39
Tutorial 3 CT Image Reconstruction Part II Alexandre Kassel troduction to Medical Imaging 046831 1

Upload: brandon-loveall

Post on 11-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

1

Tutorial 3CT Image Reconstruction

Part II

Alexandre Kassel

Introduction to Medical Imaging

046831

Page 2: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

2

Tutorial Overview

Backprojection Filtered Backprojection Other Methods

Page 3: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

3

Recall : Projection

𝑝𝜃 (𝑟 )=− ln ¿

Unknown𝑝𝜃 (𝑟 )

[𝑟𝑠]=[ cos𝜃 sin𝜃−sin 𝜃 cos𝜃 ][ 𝑥𝑦 ]

Page 4: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

4

What’s Backprojection ?

Example : 2 projections

(projecting)

Page 5: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

5

What’s Backprojection ?

Example : 2 projections

Page 6: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

6

What’s Backprojection ?

Example : 2 projections

(backprojecting)

Page 7: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

7

What’s Backprojection ?

Example : 2 projections

Page 8: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

8

What’s Backprojection ?

Example : 2 projections

Page 9: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

9

What’s Backprojection ?

Example : 2 projections

Page 10: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

10

Backprojection From 2 Projections

From 10 Projections

From 90 Projections :

From 4 Projections

Backprojection usually produce a blurred version of the image.

Page 11: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

11

BP: Numerical Example

3

1

3

1

3

0 5 3 3 0

Page 12: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

12

BP : Numerical Example

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

3

1

3

1

3

Page 13: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

13

BP: Numerical Example

0 1 0.6 0.6 0

0 1 0.6 0.6 0

0 1 0.6 0.6 0

0 1 0.6 0.6 0

0 1 0.6 0.6 0

0 5 3 3 0

Page 14: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

14

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

0 1 0.6 0.6 0

0 1 0.6 0.6 0

0 1 0.6 0.6 0

0 1 0.6 0.6 0

0 1 0.6 0.6 0

0.6 1.6 1.2 1.2 0.6

0.2 1.2 0.8 0.8 0.2

0.6 1.6 1.2 1.2 0.6

0.2 1.2 0.8 0.8 0.2

0.6 1.6 1.2 1.2 0.6

BP: Numerical Example

Page 15: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

15

BP : Mathematical DefinitionThe Backprojection is given by :

And the discrete version:

𝑏(𝑥 𝑖 , 𝑦 𝑗)=𝐵 ¿

Page 16: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

16

Reminder : Central Slice Theorem

¿ } 1D-FT{}

Page 17: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

17

Remainder : Central Slice Theorem

2D-FT(I) 1D-FT(Radon(I))

10°

90°

120°

Page 18: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

18

Remainder : Direct Fourier Reconstruction

We discussed the problematic of interpolating into the Fourier Domain. Can we find a way to avoid doing this ?

Fundamentals of Medical ImagingPaul Suentes

Page 19: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

19

Let’s do some calculus

𝑓 (𝑥 , 𝑦)=∬𝐹 (𝑘𝑥 ,𝑘𝑦)𝑒+2 𝜋 𝑗𝑘𝑥 𝑥𝑒+ 2𝜋 𝑗 𝑘𝑦 𝑦𝑑𝑘𝑥𝑑𝑘𝑦

2D Inverse Fourier Transform

Function we want to reconstruct

Let’s change F from cartesian coordinates to polar coordinates

¿ ¿

Page 20: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

20

From Cartesian to Polar

{𝑘𝑥=𝑘cos𝜃𝑘𝑦=𝑘 sin𝜃

¿{ 𝑘=√𝑘𝑥

2+𝑘𝑦2

𝜃=tan− 1(𝑘𝑦

𝑘𝑥)

Page 21: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

21

With

Form half lines to full lines :

𝑓 (𝑥 , 𝑦)=∫0

𝜋

∫−∞

𝐹 (𝑘 ,𝜃)∙|𝑘|∙𝑒𝑖2𝜋 𝑘𝑟𝑑𝑘𝑑𝜃

Page 22: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

22

Now the Central Slice Theorem become simply :

=P

And therefore:

𝑓 (𝑥 , 𝑦)=∫0

𝜋

∫∞

𝑃 (𝑘 ,𝜃) ∙|𝑘|∙𝑒𝑖2 𝜋𝑘𝑟 𝑑𝑘𝑑𝜃

Page 23: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

23

Note that is a filter in the K-space. Let’s define the filtered projection in K-space :

𝑝∗ (𝑟 ,𝜃 )≜∫−∞

𝑃∗ (𝑘 , 𝜃 )𝑒𝑖 2𝜋𝑘𝑟 𝑑𝑘

)

And its 1D inverse Fourier transform from k to r.

In the Radon domain it’s a convolution over r :

)

Page 24: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

24

𝑓 (𝑥 , 𝑦)=∫0

𝜋

∫∞

𝑃 (𝑘 ,𝜃) ∙|𝑘|∙𝑒𝑖2 𝜋𝑘𝑟 𝑑𝑘𝑑𝜃

𝑓 (𝑥 , 𝑦)=∫0

𝜋

∫∞

𝑃∗(𝑘 ,𝜃)𝑒𝑖 2𝜋𝑘𝑟 𝑑𝑘𝑑𝜃

𝑓 (𝑥 , 𝑦)=∫0

𝜋

𝑝∗ (𝑟 , 𝜃 )𝑑𝜃

Page 25: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

25

Filtered Backprojection

𝑓 (𝑥 , 𝑦)=∫0

𝜋

𝑝∗ (𝑟 , 𝜃 )𝑑𝜃

Note that it’s a backprojection ! 𝑓 (𝑥 , 𝑦 )=B {𝑝∗ (𝑟 ,𝜃 ) }=B {𝑝 (𝑟 , 𝜃 )∗𝑞 (𝑟 )}

This is called Filtered Backprojection

Page 26: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

26

FBP : Ramp Filter (Ram-Lak)

In Frequency domain

|𝑘|

Fundamentals of Medical ImagingPaul Suentes

Page 27: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

27

FBP : Ramp Filter (Ram-Lak) In space domain :

𝑞 (𝑟 )=𝑘𝑚𝑎𝑥

2

4𝜋 2 (𝑠𝑖𝑛𝑐 (𝑘𝑚𝑎𝑥 ∙𝑟 )− 12𝑠𝑖𝑛𝑐2(𝑘𝑚𝑎𝑥 ∙𝑟

2 )) A sample at discrete value of gives this simple filter :

𝑞 (𝑛)={14𝑛=0

−1𝑛2𝜋 2 𝑛𝑖𝑠𝑜𝑑𝑑

0𝑛𝑖𝑠𝑒𝑣𝑒𝑛

Page 28: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

28

FBP : Ramp Filter (Ram-Lak)

-5 -4 -3 -2 -1 0 1 2 3 4 5-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0.25Ram-Lak filter in space domain

n

q(n)

𝑞 (𝑛)={14𝑛=0

−1𝑛2𝜋 2 𝑛𝑖𝑠𝑜𝑑𝑑

0𝑛𝑖𝑠𝑒𝑣𝑒𝑛

Discrete filter in space domain :

Page 29: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

29

FBP : Ramp Filter (Ram-Lak)

-5 -4 -3 -2 -1 0 1 2 3 4 5-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0.25Ram-Lak filter in space domain

n

q(n)

The Ramp Filter is also called the Ram-Lak filter after Ramachandran and Lakshiminarayanan

Problem : High frequencies are unreliable because of noise and aliasing. And Ram-Lak filter enhances them.

Page 30: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

30

FBP : Smoothed window (Hamming, Hann…)(in frequency domain)

Page 31: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

31

FBP: A two steps algorithm

Ram-Lak Filter

(or smoothed version of

it)

Projections Backproject

Reconstructed image

Page 32: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

32

Filtered backprojection : Results Examples(from 360 projections)

No filtered Ram-Lak

Ram-Lak Hamming

Page 33: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

33

A.R.TAlgebraic Reconstruction Technique

3

1

3

1

3

0 5 3 3 0

Page 34: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

34

A.R.T(Rectification by difference)

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

3

1

3

1

3

0 5 3 3 0

Page 35: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

35

A.R.T(Rectification By difference)

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

3

1

3

1

3

0 5 3 3 0

2.2 2.2 2.2 2.2 2.2

Σ

Page 36: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

36

A.R.T(Rectification By difference)

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

0.2 0.2 0.2 0.2 0.2

0.6 0.6 0.6 0.6 0.6

3

1

3

1

3

0 5 3 3 0

-2.2 2.8 0.8 0.8 -2.2 Rectification

Page 37: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

37

A.R.T(Rectification By difference)

0.16 1.16 0.76 0.76 0.16

-0.22

0.76 0.36 0.36-

0.22

0.16 1.16 0.76 0.76 0.16

-0.22

0.76 0.36 0.36-

0.22

0.16 1.16 0.76 0.76 0.16

3

1

3

1

3

0 5 3 3 0

-2.2 2.8 0.8 0.8 -2.2 Rectification

Page 38: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

38

And we continue until convergence … We can prove A.R.T is converging. For an

unique solution we need N projections for a NxN matrix.

A.R.T is accurate but very slow. Some elaborate techniques were developed with improved efficiency.

Current CT devices are using FBP anyway.

A.R.TAlgebraic Reconstruction Technique

Page 39: 1. 2 Unknown 3 4 5 6 7 8 9 10 Backprojection usually produce a blurred version of the image

Next week in Introduction to Medical imaging :

Magnetic Resonance Image Reconstruction