37
 Image reconstruction algorithms for microtomography Andrei V. Bronnikov Bronnikov Algorithms, The Netherlands

Andrei.bronnikov Image Reconstruction

Embed Size (px)

Citation preview

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 1/37

 

Image reconstruction algorithmsfor microtomography

Andrei V. Bronnikov

Bronnikov Algorithms, The Netherlands

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 2/37

 

BronnikovAlgorithms

• Introduction• Fundamentals of the algorithms

• State-of-the-art in 3D image reconstruction

• Phase-contrast image reconstruction• Summary

Contents

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 3/37

 

BronnikovAlgorithms

Microtomography systems

I m a g e I n t e n s i f i e r

C a m e r a

M a n i p u l a t i o n s ys t e m

R a i l s ys t e m

O b j e c t

X - R a y t u b ePC

M o t o r c o n t r o l

C a m e r a c o n t r o l

NDT systems

Desktop systems

Synchrotron setup

Dental CBCTSmall animal CT

Nano x-ray microscopy

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 4/37BronnikovAlgorithms

Micro CT images

Stampanoni et al Sterling et al  Dental CBCT

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 5/37BronnikovAlgorithms

• Object preparation, fixation, irradiation, etc

• Polychromatic source, miscalibrations, etc

• Small object size: insufficient absorption contrast

• Limited field-of-view, limited data, incomplete

geometry

• Large amount of digital data

Problems

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 6/37BronnikovAlgorithms

• Region-of-interest reconstruction

• Fully 3D cone-beam scanning and

reconstruction

• The use of phase contrast

• Software/hardware acceleration

Solutions

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 7/37BronnikovAlgorithms

Geometry

Parallel beamThe source is faraway from the object

Cone beamThe source is closeto the object:

- Increased flux- Magnification- Fully 3D

Synchrotron

Microfocus tube,microscopy

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 8/37BronnikovAlgorithms

`I nverse problem

g Af 

Radon transform

Object: f 

Projection

data: dl f g

s Line

s

),(

,

s To find f  from g ?

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 9/37BronnikovAlgorithms

`Backprojection

Integration of the projection data

over the whole range of 

0

* 1d gg A

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 10/37BronnikovAlgorithms

Algorithms: classification

gF F g AA A

g A A A f 

g Af 

nn 11

1**

*1*

Radon transform

Imagingequation

BPF

FBP

Fourier

• Fourier algorithm

• Filtered backprojection(FBP)

• Backprojection andfiltering (BPF)

• Iterative

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 11/37

BronnikovAlgorithms

Parallel-beam geometry(Synchrotron)

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 12/37

BronnikovAlgorithms

Fourier slice theorem

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 13/37

BronnikovAlgorithms

I mage reconstruction with NFFT

gF F  f  11

2

Interpolation from the polar gridto the Cartesian is required

Nonequispaced Fast Fourier transform (NFFT) can be used

Potts et al, 2001

Linogram (“pseudo-polar”) grid

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 14/37

BronnikovAlgorithms

FBP and BPF algorithms

“ramp filter”

d gF  f 0

11

1

1*

1

221*

2 AAF  A AF 

d gF  f 0

2212

1

g AA Ag A A A f 1***1*

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 15/37

BronnikovAlgorithms

FBP algorithm

1D Filtering

d gq f 0

Backprojection

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 16/37

BronnikovAlgorithms

Local (“Lambda”) tomography

gs

 H  A f gs

 H gF *1

dt t s

t gs Hg

gs

)(1)(

Local operator gs

 A f *

Hilbert transform is non-local:

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 17/37

BronnikovAlgorithms

Cone-beam geometry(Microfocus x-ray tube)

 

F ldk l ith ith

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 18/37

BronnikovAlgorithms

Feldkamp algorithm with

a circular orbit

X

ZFiltering

Backprojection

d gq f 

0

Feldkamp, Davis, Kress, 1984

  

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 19/37

BronnikovAlgorithms

Kirillov-Tuy condition

dssu f ug ))(()),((0

a a 

a ( )

s

detector

x-ray source trajectory; parametrized as a(  )

Exact 3D reconstructionis possible if every plane throughthe object intersects the sourcetrajectory at least once

 f 

u

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 20/37

BronnikovAlgorithms

Circular source orbit: artifacts

Slices of 3D reconstructionof a phantom (cone angle 30 deg):

Bronnikov 1995, 2000

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 21/37

BronnikovAlgorithms

ROI reconstruction

Two-step data acquisition

Detector

Source

Sample

ROI

Position 2

Sample

Position 1

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 22/37

BronnikovAlgorithms

Non-planar source orbits

- two orthogonal circles- two circles and line- helix (most feasible mechanically)- saddle

Non-planar3D reconstructionsof a phantom:

Non-planar orbits satisfy the Kirillov-Tuy condition,but special reconstruction algorithms are required

 

Katsevich algorithm for

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 23/37

BronnikovAlgorithms

Katsevich algorithm fora non-planar source orbit

g H  A f *

2

1

PI-line (“segment”, “chord”) between a(  1 ) and a(  2  ):  2 1=2 

1. Differentiation of data2. Hilbert transform along

the filtration lines insidethe Tam-Danielson window

3. Backprojection

a ( 1)

a ( 2)

T h

 R R2

,sin,cosaHelix:

Katsevich, 2002

 

BPF algorithms for ROI

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 24/37

BronnikovAlgorithms

BPF algorithms for ROIreconstruction

g HHg

g A H  f *

2

1

g A H  f *1

21,2

1aa

1. Differentiation of data

2. Backprojection onto the PI chord (locality!)3. Hilbert transform along the PI chord

a ( )

Using that  f  has the finite support and

Zou, Pan, Sidky, 2005 derived:

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 25/37

BronnikovAlgorithms

Ultra-fast implementation

Reconstruction of a 512x512x512 image from 360 projections:

~10 sec~20 sec~40 sec~80 secTime :

Twin

quad-core

Quad

core

Dual

core

SingleCPU

(~2 GHz) :

Reconstruction of a 1024x1024x1024 image from 800 projections:

~120sec~480 secTime :

Twin quad-coreDual coreCPU (~2 GHz) :

• Graphic card (GPU)• CPU

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 26/37

BronnikovAlgorithms

Phase-contrast microtomography(Free propagation mode)

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 27/37

BronnikovAlgorithms

Phase contrast

Interference of the phase-shiftedwave with the unrefracted waves

 

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 28/37

BronnikovAlgorithms

I nline phase-contrast imaging

Snigirev et al , 1995

 

Polychromatic x-ray phase

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 29/37

BronnikovAlgorithms

Polychromatic x ray phase

contrast

Wilkins et al , 1996

 

Phase-contrast tomography

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 30/37

BronnikovAlgorithms

Phase contrast tomography

with Radon inversion: edges

 

I nverse problem of phase-

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 31/37

BronnikovAlgorithms

e se p ob e o p asecontrast microtomography

0),,(from),,(find 321  y x I  x x x f  z

• CTF (Cloetens et al, 1999)

• TIE (Paganin and Nugent, 1998)

• Weak-absorption TIE (Bronnikov, 1999)

Object function:  f = n – 1

Phase retrieval,more than one detection plane

FBP, single detection plane

 

R d t f l ti f TI E

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 32/37

BronnikovAlgorithms

Radon transform solution of TI E

Bronnikov, 1999

Object

d d sgd 

 f  ),(ˆ4

12

 f 

g

1 / ),( id 

 I  I  y xg

),(21),(20

 y x

 I  y x I d 

 

Phase-contrast reconstruction

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 33/37

BronnikovAlgorithms

in the form of the FBP algorithm

2D Filtering

Backprojection

d gqd 

 f 0

222

 y x

 yq

22Q

Bronnikov, 1999, 2002, 2006

22Q

Gureyev et al , 2004: choice of for

linearly dependent absorption and refraction

 

I mplementation at SLS

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 34/37

BronnikovAlgorithms

I mplementation at SLS

Phase tomography reconstruction (a) and the 3D

rendering (b) of a 350 microns thin wood sampleusing modified filter given in the Eq. (8). The length ofthe scale bar is 50 µm.

Validation of the MBA method: (a) Phase tomographic reconstruction of sampleconsisting of polyacrylate, starch and cross-linked rubber matrix obtained using DPCand (b) using MBA. The length of the scale bar is 100 µm.

22Q

“MBA: Modified Bronnikov Algorithm”Groso, Abela, Stampanoni, 2006

 

I mplementation at Ghent

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 35/37

BronnikovAlgorithms

pUniversity

De Witte, Boone, Vlassenbroeck,Dierick, and Van Hoorebeke, 2009

Radon inversion “Modified Bronnikov Algorithm” “Bronnikov-Aided Correction”

 

Polychromatic source, mixed

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 36/37

BronnikovAlgorithms

phase and amplitude object

Data provided by Xradia

Air bubbles in epoxy,

relatively strong absorption:

Reconstruction by the “Bronnikov Filter” with correction

6 mm

 

Summary

5/14/2018 Andrei.bronnikov Image Reconstruction - slidepdf.com

http://slidepdf.com/reader/full/andreibronnikov-image-reconstruction 37/37

BronnikovAlgorithms

• New developments in theory:- parallel-beam CT (synchrotron): the use of NFFT

- cone-beam CT (microfocus): exact reconstruction with non-planar orbits; exact ROI reconstruction

(Katsevich formula, PI line, Hilbert transform on chords)

• New developments in implementation:

 – ultra-fast 3D reconstruction on multicore processors

 – (10243 voxels within one-two minutes on a PC)

• New developments in coherent methods:

- robust algorithms for 3D phase reconstruction

- correction for the phase component

Summary