Data processing methods for tomographic data at ...

7 downloads 0 Views 8MB Size Report
Jun 23, 2017 - facilities: review and new developments. Nghia Vo. I12 – JEEP, Diamond Light Source. 1. Imaging Data Analysis at Diamond workshop, 23th ...
Data processing methods for tomographic data at synchrotron facilities: review and new developments

Nghia Vo I12 – JEEP, Diamond Light Source Imaging Data Analysis at Diamond workshop, 23th June 2017 1

What is tomography? Its projections

Sample

X-rays

Computed reconstruction

2

Synchrotron-based tomography

Recording process

Reconstruction

3

Basic pipeline of processing tomographic data Pre-processing Flat-field correction

Sinogram generation

Flat field

Stripe artifacts removal

Phase contrast filter

Reconstruction

Projection

Sinogram Reconstructed slice

Flat field correction

Tomopy: X-TRACT: SYMREP: UFO: PyHST: PITRE: Savu:

APS Australian Synchrotron Electra KIT ESRF INFN Diamond Light Source 4

Sources of problems - Bigger than the field of view - Keep changing during scan - Too weak or too strong absorption - Crystalline

4. Sample

1. X-ray source

3. Detector 2. Sample stage

- Fluctuating - Partially coherent - Divergent - Low flux

- Mechanical errors - Wobbling - Slow - Misaligned - Not fixed CoR

- Distortion - Non-linear effect - Point spread function - Limited field of view - Defective regions - Low dynamic range - Low frame rate - Noisy

5.Computing system

Limited resources (Memory, Speed, GPU) 5

Aims 1. Pre-processing

Projection space

Sinogram space

Image registration Stripe removal Phase retrieval Distortion correction Image filtering

2. Reconstruction

3. Post-processing

Reconstruction space Image reconstruction Ring removal

Image segmentation Object recognition

Image processing

Gold standards (for reconstructed data): - Clean, no arterfacts. - Accurate information about absorption coefficients or refractive indexes 6

1. Problems from X-ray source: fluctuating intensity

Add to the pipeline: Intensity normalization -> 1

7

2. Problems from the sample stage: mechanical errors

8

2. Problems from the sample stage: mechanical errors

No correction

Vertical translation correction

Horizontal translation correction

Add to the pipeline: Alignment -> 2

9

2. Problems from the sample stage: centre of rotation

Use the sum of coefficients outside the double-wedge area in the Fourier space of sinogram

Available in: - Savu - Tomopy - SYRMEP

Add to the pipeline: Centre of rotation determination -> 3

[*] Nghia T. Vo, Michael Drakopoulos, Robert C. Atwood, and Christina Reinhard, "Reliable method for calculating the center of rotation in parallel-beam tomography," Opt. Express 22, 1907819086 (2014)

10

3. Problems from detectors: lens distortion

ru = k0 + k1r d +k2 rd2 + k3 rd3 + ...kn rdn rd Mapping formula

Reconstructed images before and after correction [*] Nghia T. Vo, Robert C. Atwood, and Michael Drakopoulos, "Radial lens distortion correction with sub-pixel accuracy for X-ray micro-tomography," Opt. Express 23, 32859-32868 (2015).

11

3. Problems from detectors: lens distortion

Add to the pipeline: Distortion correction -> 4

12

3. Problems from detectors: defective regions

Flat field

Big ring artifact

Add to the pipeline: Blob removal -> 5

13

4. Problems from samples: low contrast

Absorption function

Phase contrast imaging Add to the pipeline: Phase retrieval -> 6

Phase shift

ESRF data * Nghia T. Vo, Robert C. Atwood, Herbert O. Moser, Peter D. Lee, Mark B. H. Breese, and Michael Drakopoulos, “A fast-converging iterative method for X-ray in-line phase contrast tomography”, Appl. Phys. Lett 101, 224108 (2012).

14

Implementation of various scanning techniques at I12-JEEP: 1 - 3600 double field-of-view technique 2 – Helical continuous scan 3 - Time series scan 4 - High speed scan 5 - Limited angle scan 6- Back-and-forward time series scan

15

3600 double field-of-view technique

Add to the pipeline: Convert 360-sinogram to 180-sinogram -> 7

Helical fly scan

30 mm

FoV: 12 mm

Add to the pipeline: Convert to circular scan -> 8

Olivine sample

Time series scan

400 volumes for one experiment. One file ~ 1.67TB

High speed scan (sub-second tomography)

0.3s tomography

Add to the pipeline: cine file converter -> 9

Limited angle scan

Add to the pipeline: sinogram interpolation -> 10

Tomographic projections are reconstructed into 2D slices by using I12-JEEP in-house python codes: https://confluence.diamond.ac.uk/display/I12Tech/Reconstruction+scripts+for+time+series+tomography

21

Acknowledgements + I12-JEEP staffs + Marie-Christine Zdora, Andrew Bodey, Sally Irvine, Ramona Duman – I13, I23- DLS + Wolfgang Ludwig - ESRF + Azeem Mohammed, Biao Cai, Peter Lee – MXIF, University of Manchester + Kate Dobson, Durham University + Matthew Pankhurst - University of Leeds

22