Tomographic reconstruction: the challenge of dark information. S. Roux

Similar documents
Signal Reconstruction from Sparse Representations: An Introdu. Sensing

ECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis

Deformation of granular texture media studied by X-ray CT & 3D DIC at the continuous and microstructure scales

COMPRESSIVE VIDEO SAMPLING

P257 Transform-domain Sparsity Regularization in Reconstruction of Channelized Facies

Algebraic Iterative Methods for Computed Tomography

Non-Differentiable Image Manifolds

ELEG Compressive Sensing and Sparse Signal Representations

Introduction to Topics in Machine Learning

Sparse Reconstruction / Compressive Sensing

Deconvolution with curvelet-domain sparsity Vishal Kumar, EOS-UBC and Felix J. Herrmann, EOS-UBC

Introduction. Wavelets, Curvelets [4], Surfacelets [5].

Limited view X-ray CT for dimensional analysis

Compressed Sensing for Rapid MR Imaging

Three dimensional experimental and. numerical multiscale analysis of a fatigue. crack

Survey of the Mathematics of Big Data

Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude

Damage evaluation and measurement via correlation techniques

G Practical Magnetic Resonance Imaging II Sackler Institute of Biomedical Sciences New York University School of Medicine. Compressed Sensing

CHAPTER 9 INPAINTING USING SPARSE REPRESENTATION AND INVERSE DCT

Optimal Sampling Geometries for TV-Norm Reconstruction of fmri Data

Lecture 17 Sparse Convex Optimization

Learning Splines for Sparse Tomographic Reconstruction. Elham Sakhaee and Alireza Entezari University of Florida

Incoherent noise suppression with curvelet-domain sparsity Vishal Kumar, EOS-UBC and Felix J. Herrmann, EOS-UBC

Measurements and Bits: Compressed Sensing meets Information Theory. Dror Baron ECE Department Rice University dsp.rice.edu/cs

Motion Estimation for Video Coding Standards

Image Processing. Filtering. Slide 1

TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis

EE795: Computer Vision and Intelligent Systems

Sparse wavelet expansions for seismic tomography: Methods and algorithms

Collaborative Sparsity and Compressive MRI

Image reconstruction based on back propagation learning in Compressed Sensing theory

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Digital Volume Correlation for Materials Characterization

Separate CT-Reconstruction for Orientation and Position Adaptive Wavelet Denoising

Modified Iterative Method for Recovery of Sparse Multiple Measurement Problems

Structurally Random Matrices

2D Image Processing INFORMATIK. Kaiserlautern University. DFKI Deutsches Forschungszentrum für Künstliche Intelligenz

Compressive Sensing for Multimedia. Communications in Wireless Sensor Networks

Weighted-CS for reconstruction of highly under-sampled dynamic MRI sequences

Sparse sampling in MRI: From basic theory to clinical application. R. Marc Lebel, PhD Department of Electrical Engineering Department of Radiology

HIGH-SPEED THEE-DIMENSIONAL TOMOGRAPHIC IMAGING OF FRAGMENTS AND PRECISE STATISTICS FROM AN AUTOMATED ANALYSIS

Adaptive algebraic reconstruction technique

Algorithms for sparse X-ray CT image reconstruction of objects with known contour

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

Compressed Sensing Algorithm for Real-Time Doppler Ultrasound Image Reconstruction

Randomized sampling strategies

Compression of Stereo Images using a Huffman-Zip Scheme

Compressed Sensing and Applications by using Dictionaries in Image Processing

Direct Matrix Factorization and Alignment Refinement: Application to Defect Detection

SUPPLEMENTARY INFORMATION

Advanced Image Reconstruction Methods for Photoacoustic Tomography

Tutorial on Image Compression

Algebraic Iterative Methods for Computed Tomography

Digital Image Processing COSC 6380/4393

Compressed Sensing Reconstructions for Dynamic Contrast Enhanced MRI

Iterative CT Reconstruction Using Curvelet-Based Regularization

Image Reconstruction from Multiple Sparse Representations

Bayesian Spherical Wavelet Shrinkage: Applications to Shape Analysis

Méthodes d imagerie pour les écoulements et le CND

Limited View Angle Iterative CT Reconstruction

A Projection Access Scheme for Iterative Reconstruction Based on the Golden Section

Part 3: Image Processing

Image Denoising Based on Hybrid Fourier and Neighborhood Wavelet Coefficients Jun Cheng, Songli Lei

IN THIS PAPER we consider the solution of ill-posed

The Benefit of Tree Sparsity in Accelerated MRI

EE369C: Assignment 6

Saliency Detection in Aerial Imagery

Projection savings in CT-based Digital Volume Correlation

Outline Introduction Problem Formulation Proposed Solution Applications Conclusion. Compressed Sensing. David L Donoho Presented by: Nitesh Shroff

Detecting Burnscar from Hyperspectral Imagery via Sparse Representation with Low-Rank Interference

Compressive. Graphical Models. Volkan Cevher. Rice University ELEC 633 / STAT 631 Class

Blind Compressed Sensing Using Sparsifying Transforms

Scalable Compression and Transmission of Large, Three- Dimensional Materials Microstructures

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

Cover Page. The handle holds various files of this Leiden University dissertation.

Computational Photography Denoising

Lecture 6: Edge Detection

CHAPTER 4. Numerical Models. descriptions of the boundary conditions, element types, validation, and the force

Recovery of Piecewise Smooth Images from Few Fourier Samples

Column-Action Methods in Image Reconstruction

RADIOMICS: potential role in the clinics and challenges

Image Enhancement. Digital Image Processing, Pratt Chapter 10 (pages ) Part 1: pixel-based operations

Multiresolution Image Processing

Consistency in Tomographic Reconstruction by Iterative Methods

x' = c 1 x + c 2 y + c 3 xy + c 4 y' = c 5 x + c 6 y + c 7 xy + c 8

Theoretically Perfect Sensor

NIH Public Access Author Manuscript Med Phys. Author manuscript; available in PMC 2009 March 13.

Main Menu. Summary. sampled) f has a sparse representation transform domain S with. in certain. f S x, the relation becomes

Supplementary Materials for

Adaptive numerical methods

Theoretically Perfect Sensor

Sparse modeling for image reconstruction in Astronomy. Makoto Uemura (Hiroshima University) Garching

DCT image denoising: a simple and effective image denoising algorithm

HIGH RESOLUTION COMPUTED TOMOGRAPHY FOR METROLOGY

doi: /

HYBRID MULTISCALE LANDMARK AND DEFORMABLE IMAGE REGISTRATION. Dana Paquin. Doron Levy. Lei Xing. (Communicated by Yang Kuang)

Iterated Functions Systems and Fractal Coding

Biomedical Image Processing

Reconstruction of CT Images from Sparse-View Polyenergetic Data Using Total Variation Minimization

Transcription:

Tomographic reconstruction: the challenge of dark information S. Roux Meeting on Tomography and Applications, Politecnico di Milano, 20-22 April, 2015

Tomography A mature technique, providing an outstanding wealth of information from medical applications to material science

Tomography Yet, outstanding progress has been accomplished over the past few years Ultra-High spatial resolution Ultra-Fast Finer sensitivity (Phase contrast) Enriched tomography (DCT)

Tomography In parallel, further developments involve a tremendous amount of data Motivation is high to reduce the quantity of needed information Can we do more with less?

Big data A key element in the context of images is the information content A 1 Mpix. gray scale image encoded over 8 bits requires 2 10 2 10 2 3 2 23 8, 388, 608 bits of information

Big data A key element in the context of images is the information content A 1 Mpix. gray scale image encoded over 8 bits requires 2 10 2 10 2 3 2 23 8, 388, 608 bits of information Really?

Compression Some bits have more value than others! A certain amount of compression can be harmless (or even beneficial)

Celebrated example Lenna original

Celebrated example Lenna 70% compression (Daubechies wavelets)

Data Compression Compression efficiency depends on the chosen representation of the image and scale

Data Compression Compressibility relies on a possibly sparse representation of an image: for a suited basis, only few elements are non-zero Compressibility also means a large potential for noise reduction

Efficient measurement Can we do something smarter and only read the information needed to capture the sparse components rather than acquiring all and throwing away the least meaningful? This is the field of Compressed sensing

The case of tomography Candés, Romberg and Tao (2004)

Reconstruction In Fourier space

The case of tomography Classical reconstruction from 22 projections (rather than 600)

The case of tomography Suited reconstruction based on 22 projections minimizing total variation

Complexity In this example, is sparse f (x) can be reconstructed as the solution to f f ( x) argmin g( x) g dx convex minimization problem (provided enough projections are considered) The trick is to use a L1 norm

Opportunities Exploit prior information on material under study (number of phases, geometry, ) Resort to sparse representation as an intermediate step in iterative algebraic reconstruction

Opportunities Sparsity is typically not shared by noise. Hence finding a sparse representation of a signal is naturally a denoising technique Reconstruction is well suited to multiscale approaches

What are the limits? Classically 600 projections are well-suited for FBP reconstruction for a 400 400 images # of inputs is 400 600 data # of outputs is 400 400 data Slightly redundant (150%)

What are the limits? TV minimization 22 projections are sufficient for a 400 400 images # of inputs is 400 22 data # of outputs is 400 400 data Significantly underdetermined (5.5%) without additional dark information

What are the limits? Why not go to lower values?

Success rate Unsolvable A phase transition Donoho & Tanner s phase transition 100% (sparsity = few non-zero pixels) Solvable 0% threshold Input information

A phase transition Number of pixels N 2 Number of projections M Fraction of non-zero pixels p Solvability condition p p c p c M 2N log( N / M ) Donoho & Tanner, Disc. Comp. Geom. (2010)

Open questions What is the least number of parameters to describe accurately the tomographied specimen? Can one combine a suited sparse representation with efficient reconstruction techniques? Is there an objective measure of complexity that would dictate the number of projections to be used?

BINARY TOMOGRAPHY SR, Leclerc, Hild, J. Math. Im. Vis. (2013)

An example from fast tomography Al-Cu phase separation images at 0.14 s (1500 projections) European Synchrotron Radiation Facility (E. Gouillart, L. Salvo)

Binary reconstruction A priori information on the reconstructed field may reduce drastically the needed information (projection) An example of such prior information is the reconstruction of binary fields

Proposed algorithm A: Initialize with a first guess B: Iteratively enhance the matching with projections Very efficient algorithm leading to errorfree reconstructions for large image sizes (1000 1000), few projections (4-20), in seconds (10-20 iterations)

A: Initialization Probability that a particular site is valued 1: p Known from projection i: p i q i = 1- p i Direction 1: p 1 a Direction 2: p 2 p p 1 p1 p2 p q q 2 1 2

A: Initialization A nice property: Introduce j( p) p log 1- p p j e 1 e j Then j( p) j( p 1 ) j( p2) Holds for an arbitrary number of projections: FBP can be used on j

Non-linear transform Transform j( p)

An example Original image j -FBP with 7 projections

Initialization step Lowest (<0.01) and highest (>.99) probabilities can be set to 0 and 1 respectively, and a second pass of the same FBP can be used on the undetermined sites

ART algorithm Projection constraint for each projection direction j ART correction step (uniform additive correction along each ray) j j f W ) ( ) ( ) ( 1) ( n j j j n n f W B f f -

Other variants MART is a Multiplicative variant (f is scaled along rays to meet the projection) Note that this variant is an ART correction on log(f ) Thus a natural idea is to design a similar strategy on j(f )

Correction step For each direction j, and individual rays, the j(f ) values are translated so that a binarization would lead to the exact projection: This amounts to sorting out the j largest values of j(f ), and translate all j(f ) so that the j th value is set to 0 After having visited all directions, f is binarized and convoluted with a Gaussian

Correction step 1 2 3 4

Absolute error Convergence rate 10-1 10-2 10-3 10-4 Relative error 10-5 10-6

Conclusion on the example More than 10 6 unknowns 7 projections: 7 10 3 data (0.7 %) Exact solution reached in 4 iterations Smoothness parameter: r geometrically decreasing with iteration number from 3 to 1 Computation time (Matlab, single processor, no optimization): 8.4 s

Multiscale The same algorithm can be used on a coarsegrained image where 2 2 pixels are grouped together (majority rule). The resulting image is used as a seed for the correction steps at the finer scale This scaling feature can be used recursively

A complex microstructure case Single scale: 31 iteration steps, 189s, for an error free reconstruction on 1 Mb image.

A complex microstructure case Single scale: 31 iteration steps, 189s, for an error free recosntruction on 1 Mb image. Multiscale: 5 levels, 28 s, or 7 times faster Generation = 4 Error = 0 Iteration = 3 Generation = 3 Error = 0 Iteration = 8 Generation = 2 Error = 0 Iteration = 6 Generation = 1 Error = 0 Iteration = 3 Generation = 0 Error = 0 Iteration = 3 Total time = 28 s

Other examples Statistics over 200 random samples Single convex polygon Number Proj. Perfect reconst. Pixel error Time (s) 3 93% 3 0.36 4 99% 0.6 0.45

Other examples Statistics over 200 random samples Several convex polygons Number Proj. Perfect reconst. Pixel error Time (s) 4 90% 21.0 1.92 5 97% 1.3 1.31 6 100% 0 1.04

Other examples Statistics over 200 random samples Several ellipses Number Proj. Perfect reconst. Pixel error Time (s) 4 83% 41 2.0 5 99% 0.005 1.4 6 100% 0. 1.3

Other examples Statistics over 200 random samples Many small ellipses Number Proj. Perfect reconst. Pixel error Time (s) 14 98% 5. 14.1 16 98% 5. 14.8

Number of projections? If the fraction p b of boundary pixels is a proper measure of complexity, a solvability criterion may be guessed to amount to N log( N / M M ) p crit b cst

DIGITAL VOLUME CORRELATION WITHOUT RECONSTRUCTION

How to measure a 3D displacement field efficiently? Test case: Nodular cast iron specimen ID19 @ ESRF Energy = 60 kev

in-situ mechanical testing In-situ tensile test (E. Maire & J. Y. Buffière s testing machine) Acquisition of two 3D images (elastic regime)

Material Nodule size 50 µm Inter nodule distance 50µm Rough surface Voxel = 5.1 µm ROI = 180 330 400 voxels

Reconstruction Reconstruction f ( x) R s( r, ) f R s Projection x 3 s( r, ) P f ( x s P f ) x 2 x 1

DVC Starting from two images f 1 (x) and f 2 (x), of the same object at two different loading conditions, DVC consists of measuring the displacement field u(x) from f ( u( x)) ( x) 2 x f1

Global-DVC The displacement field is decomposed over a library of displacement fields U ( X ) Ψ ( X i a i i ) As an example, finite-element shape functions can be chosen

Global DVC The amplitudes, a i, are determined from the minimization of a Argmin f2 X ) - f ( X Ψ ( X )) b ( b i i 1-2 dx Multiscale and/or mechanical regularization strategy to manage robustness and basin of convergence.

DVC Displacement field N G Cast Iron Fatigue Crack C8 DVC 1 voxel 3.5 µm *[N.Limodin et al, Acta Mat. 57, 4090, (2009)]

Global DVC vs reconstruction For a 10 10 10 vox. cubic mesh, Number of kinematic unknowns Number of voxels 0.003 1 A factor of more than 100 could be saved on the number of projections!

s 1 ( r, ) Classical procedure Reconstruction 1000 projections 1000 1000 pix f 1 ( X ) 10 9 pix

s 1 ( r, ) Classical procedure Reconstruction 1000 projections 1000 1000 pix f 1 ( X ) s 2 ( r, ) Reconstruction 10 9 pix f 2 ( X ) 10 9 pix 1000 projections 1000 1000 pix

s 1 ( r, ) Classical procedure Reconstruction 1000 projections 1000 1000 pix f 1 ( X ) s 2 ( r, ) Reconstruction 10 9 pix f 2 ( X ) 3 10 3 data U( X ) 10 9 pix 1000 projections 1000 1000 pix

s 1 Reconstruction-free DVC ( r, ) Reconstruction 1000 projections 1000 1000 pix f 1 ( X ) 10 9 pix U( X ) 3 10 3 unknown ~ f 2 ( X ) 3 10 3 data

s 1 Reconstruction-free DVC ( r, ) Reconstruction 1000 projections 1000 1000 pix f 1 ( X ) 10 9 pix U( X ) s 2 ( r, ) Projection ~ f 2 ( X ) 3 10 6 data 3 10 6 unknowns 10 projections 1000 1000 pix =10 7 data

Reconstruction-free DVC a The kinematics can be determined from Argmin s r, ) - P [ f1( X - b ( b i Ψ i 2 ( X ))] Each increment is determined from a least square fit. 2 dr

Convergence Under-relaxation = 0.5

Mesh 303 T4 elements 97 nodes 180 330 400 voxels

N rad = 600 U z Reference

N rad = 48 U z

N rad = 24 U z

N rad = 12 U z

N rad = 6 U z

N rad = 3 U z

N rad = 2 U z

Uncertainty

More complex example NG cast iron specimen with a fatigue crack

More complex example Analysis of deformed state based on two projections Mesh conforming to sample geometry and crack (including roughness) Prior assumption: elastic behavior with unknown boundary conditions

Projection 1

Projection 2

Residuals

Deformed mesh Displacements are exagerated 100

CONCLUSIONS

Conclusions Challenge in tomography is to master the dark information to extract the most important information In both reported case studies, a reduction by two orders of magnitude or more was achieved

Perspectives 4D or Dynamic tomography Tomography of velocity fields Model-based tomographic reconstruction