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

Andrei.bronnikov Image Reconstruction

Jul 16, 2015

Download

Documents

Deepak Singh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Andrei.bronnikov Image Reconstruction

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

Page 2: Andrei.bronnikov Image Reconstruction

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

Page 3: Andrei.bronnikov Image Reconstruction

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

Page 4: Andrei.bronnikov Image Reconstruction

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

 

Page 5: Andrei.bronnikov Image Reconstruction

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

 

Page 6: Andrei.bronnikov Image Reconstruction

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

 

Page 7: Andrei.bronnikov Image Reconstruction

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

 

Page 8: Andrei.bronnikov Image Reconstruction

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 ?

 

Page 9: Andrei.bronnikov Image Reconstruction

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

 

Page 10: Andrei.bronnikov Image Reconstruction

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

 

Page 11: Andrei.bronnikov Image Reconstruction

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

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

BronnikovAlgorithms

Parallel-beam geometry(Synchrotron)

 

Page 12: Andrei.bronnikov Image Reconstruction

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

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

BronnikovAlgorithms

Fourier slice theorem

 

Page 13: Andrei.bronnikov Image Reconstruction

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

 

Page 14: Andrei.bronnikov Image Reconstruction

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*

 

Page 15: Andrei.bronnikov Image Reconstruction

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

 

Page 16: Andrei.bronnikov Image Reconstruction

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:

 

Page 17: Andrei.bronnikov Image Reconstruction

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

Page 18: Andrei.bronnikov Image Reconstruction

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

  

Page 19: Andrei.bronnikov Image Reconstruction

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

 

Page 20: Andrei.bronnikov Image Reconstruction

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

 

Page 21: Andrei.bronnikov Image Reconstruction

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

 

Page 22: Andrei.bronnikov Image Reconstruction

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

Page 23: Andrei.bronnikov Image Reconstruction

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

Page 24: Andrei.bronnikov Image Reconstruction

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:

 

Page 25: Andrei.bronnikov Image Reconstruction

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

 

Page 26: Andrei.bronnikov Image Reconstruction

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)

 

Page 27: Andrei.bronnikov Image Reconstruction

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

 

Page 28: Andrei.bronnikov Image Reconstruction

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

Page 29: Andrei.bronnikov Image Reconstruction

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

Page 30: Andrei.bronnikov Image Reconstruction

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-

Page 31: Andrei.bronnikov Image Reconstruction

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

Page 32: Andrei.bronnikov Image Reconstruction

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

Page 33: Andrei.bronnikov Image 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

Page 34: Andrei.bronnikov Image Reconstruction

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

Page 35: Andrei.bronnikov Image Reconstruction

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

Page 36: Andrei.bronnikov Image Reconstruction

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

Page 37: Andrei.bronnikov Image Reconstruction

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