Union of Learned Sparsifying Transforms Based Low-Dose 3D CT Image Reconstruction

Similar documents
Inverse problem regularization using adaptive signal models

DECT-MULTRA: Dual-Energy CT Image Decomposition With Learned Mixed Material Models and Efficient Clustering

Splitting-Based Statistical X-Ray CT Image Reconstruction with Blind Gain Correction

GPU acceleration of 3D forward and backward projection using separable footprints for X-ray CT image reconstruction

Blind Compressed Sensing Using Sparsifying Transforms

Low-Dose Dual-Energy CT for PET Attenuation Correction with Statistical Sinogram Restoration

Model-Based X-Ray CT Image and Light Field Reconstruction Using Variable Splitting Methods

When Sparsity Meets Low-Rankness: Transform Learning With Non-Local Low-Rank Constraint For Image Restoration

Accelerating CT Iterative Reconstruction Using ADMM and Nesterov s Methods

Axial block coordinate descent (ABCD) algorithm for X-ray CT image reconstruction

Superiorized polyenergetic reconstruction algorithm for reduction of metal artifacts in CT images

Simplified statistical image reconstruction algorithm for polyenergetic X-ray CT. y i Poisson I i (E)e R } where, b i

arxiv: v4 [cs.lg] 16 Oct 2017

Image-domain multile-material decomposition for dual-energy CT via total nuclear norm and l 0 norm

Uniform Spatial Resolution for Statistical Image Reconstruction for 3D Cone-Beam CT

LEARNING OVERCOMPLETE SPARSIFYING TRANSFORMS WITH BLOCK COSPARSITY

Adaptive Reconstruction Methods for Low-Dose Computed Tomography

Iterative CT Reconstruction Using Curvelet-Based Regularization

Portability of TV-Regularized Reconstruction Parameters to Varying Data Sets

Spiral CT. Protocol Optimization & Quality Assurance. Ge Wang, Ph.D. Department of Radiology University of Iowa Iowa City, Iowa 52242, USA

Data-Driven Learning of a Union of Sparsifying Transforms Model for Blind Compressed Sensing

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

Statistical Image Reconstruction Using Mixed Poisson-Gaussian Noise Model for X-Ray CT

Brilliance CT Big Bore.

LEARNING FLIPPING AND ROTATION INVARIANT SPARSIFYING TRANSFORMS

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

Few-view image reconstruction with dual dictionaries

3/27/2012 WHY SPECT / CT? SPECT / CT Basic Principles. Advantages of SPECT. Advantages of CT. Dr John C. Dickson, Principal Physicist UCLH

Guided Image Super-Resolution: A New Technique for Photogeometric Super-Resolution in Hybrid 3-D Range Imaging

Low dose CT reconstruction via L1 dictionary learning regularization using iteratively reweighted least squares

CUDA and OpenCL Implementations of 3D CT Reconstruction for Biomedical Imaging

Acknowledgments. High Performance Cone-Beam CT of Acute Traumatic Brain Injury

Reduced memory augmented Lagrangian algorithm for 3D iterative X-ray CT image reconstruction

A parallel patch based algorithm for CT image denoising on the Cell Broadband Engine

ACCELERATED OPTIMIZATION ALGORITHMS FOR STATISTICAL 3D X-RAY COMPUTED TOMOGRAPHY IMAGE RECONSTRUCTION

CT NOISE POWER SPECTRUM FOR FILTERED BACKPROJECTION AND ITERATIVE RECONSTRUCTION

Introduction to Biomedical Imaging

FAST KVP-SWITCHING DUAL ENERGY CT FOR PET ATTENUATION CORRECTION

Evaluation of Spectrum Mismatching using Spectrum Binning Approach for Statistical Polychromatic Reconstruction in CT

Optimisation of Toshiba Aquilion ONE Volume Imaging

Collaborative Sparsity and Compressive MRI

ADVANCED RECONSTRUCTION FOR ELECTRON MICROSCOPY

Dynamic Geometry Processing

MAP Estimation with Gaussian Mixture Markov Random Field Model for Inverse Problems

Open problems in signal processing: Medical imaging

GPU applications in Cancer Radiation Therapy at UCSD. Steve Jiang, UCSD Radiation Oncology Amit Majumdar, SDSC Dongju (DJ) Choi, SDSC

Acknowledgments. Nesterov s Method for Accelerated Penalized-Likelihood Statistical Reconstruction for C-arm Cone-Beam CT.

MOTION of a patient induces artifacts such as streaks

Algebraic Iterative Methods for Computed Tomography

An Efficient Technique For Multi-Phase Model Based Iterative Reconstruction

BME I5000: Biomedical Imaging

A fast weighted stochastic gradient descent algorithm for image reconstruction in 3D computed tomography

Robust Face Recognition via Sparse Representation Authors: John Wright, Allen Y. Yang, Arvind Ganesh, S. Shankar Sastry, and Yi Ma

Assessment of image quality for the new CT: Statistical reconstruction methods

Bilevel Sparse Coding

Multi-slice CT Image Reconstruction Jiang Hsieh, Ph.D.

Radiology. Marta Anguiano Millán. Departamento de Física Atómica, Molecular y Nuclear Facultad de Ciencias. Universidad de Granada

Image Quality Assessment and Quality Assurance of Advanced Imaging Systems for IGRT. AAPM Penn-Ohio Chapter Sep 25, 2015 Soyoung Lee, PhD

Enhancement Image Quality of CT Using Single Slice Spiral Technique

doi: / /57/7/2039

Fast Model-Based X-ray CT Reconstruction. Using Spatially Non-Homogeneous ICD Optimization

Limited View Angle Iterative CT Reconstruction

Computer-Tomography II: Image reconstruction and applications

Sparse wavelet expansions for seismic tomography: Methods and algorithms

ART Exhibit. Per Christian Hansen. Tommy Elfving Touraj Nikazad Hans Henrik B. Sørensen. joint work with, among others

An approximate cone beam reconstruction algorithm for gantry-tilted CT

EMERGENCE OF SIMPLE-CELL RECEPTIVE PROPERTIES BY LEARNING A SPARSE CODE FOR NATURAL IMAGES

Estimating 3D Respiratory Motion from Orbiting Views

Implementation and evaluation of a fully 3D OS-MLEM reconstruction algorithm accounting for the PSF of the PET imaging system

Medical Image Reconstruction Term II 2012 Topic 6: Tomography

Few-View CT Reconstruction with Group-Sparsity Regularization

Improvement of Efficiency and Flexibility in Multi-slice Helical CT

Model-Based Iterative Tomographic Reconstruction with Adaptive Sparsifying Transforms

Augmented Lagrangian with Variable Splitting for Faster Non-Cartesian L 1 -SPIRiT MR Image Reconstruction: Supplementary Material

Multi-view Facial Expression Recognition Analysis with Generic Sparse Coding Feature

DETERMINISTIC 3D RADIATION TRANSPORT SIMULATION FOR DOSE DISTRIBUTION AND ORGAN DOSE EVALUATION IN DIAGNOSTIC CT

Image Super-Resolution Reconstruction Based On L 1/2 Sparsity

CIVA Computed Tomography Modeling

Compressed Sensing Based Computed Tomography Image Reconstruction

LightSlice: Matrix Slice Sampling for the Many-Lights Problem

A Fast GPU-Based Approach to Branchless Distance-Driven Projection and Back-Projection in Cone Beam CT

Shadow casting. What is the problem? Cone Beam Computed Tomography THE OBJECTIVES OF DIAGNOSTIC IMAGING IDEAL DIAGNOSTIC IMAGING STUDY LIMITATIONS

Optimization of GPU-Accelerated Iterative CT Reconstruction Algorithm for Clinical Use

Optimization of CT Simulation Imaging. Ingrid Reiser Dept. of Radiology The University of Chicago

Automated Image Analysis Software for Quality Assurance of a Radiotherapy CT Simulator

GPU implementation for rapid iterative image reconstruction algorithm

Convex Optimization. Stephen Boyd

Diagnostic imaging techniques. Krasznai Zoltán. University of Debrecen Medical and Health Science Centre Department of Biophysics and Cell Biology

Corso di laurea in Fisica A.A Fisica Medica 4 TC

Tomographic Reconstruction

Spatial-temporal Total Variation Regularization (STTVR) for 4D-CT Reconstruction

Iteratively Re-weighted Least Squares for Sums of Convex Functions

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

Algebraic Iterative Methods for Computed Tomography

Learning a Spatiotemporal Dictionary for Magnetic Resonance Fingerprinting with Compressed Sensing

Blind Compressed Sensing Using Sparsifying Transforms

Lecture 19: November 5

Compressive Sensing Algorithms for Fast and Accurate Imaging

Dimensionality reduction of MALDI Imaging datasets using non-linear redundant wavelet transform-based representations

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

Transcription:

Union of Learned Sparsifying Transforms Based Low-Dose 3D CT Image Reconstruction Xuehang Zheng 1, Saiprasad Ravishankar 2, Yong Long 1, Jeff Fessler 2 1 University of Michigan - Shanghai Jiao Tong University Joint Institute, Shanghai Jiao Tong University, Shanghai, China 2 Department of Electrical Engineering and Computer Science, University of Michigan, MI, USA June 21, 2017

Introduction Outline 1 Introduction 2 Problem Formulations 3 Optimization Algorithm 4 Experimental Results 5 Conclusion and Future Work Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 2 / 25

Introduction Dictionary Learning-Based LDCT Reconstruction Challenges in Low-Dose CT (LDCT): significantly reduce patient radiation exposure maintain high image quality Apply the Prior Information Learned from Big Datasets of Normal-Dose CT Images into LDCT Reconstruction. Training Phase = Prior = Reconstruction Phase Dictionary Learning-Based Approaches 1 : have shown promising results for LDCT typically use an overcomplete dictionary NP-Hard sparse coding 1 [Xu et al., IEEE T-MI, 2012] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 3 / 25

Introduction Dictionary Learning-Based LDCT Reconstruction Challenges in Low-Dose CT (LDCT): significantly reduce patient radiation exposure maintain high image quality Apply the Prior Information Learned from Big Datasets of Normal-Dose CT Images into LDCT Reconstruction. Training Phase = Prior = Reconstruction Phase Dictionary Learning-Based Approaches 1 : have shown promising results for LDCT typically use an overcomplete dictionary NP-Hard sparse coding 1 [Xu et al., IEEE T-MI, 2012] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 3 / 25

Introduction Dictionary Learning-Based LDCT Reconstruction Challenges in Low-Dose CT (LDCT): significantly reduce patient radiation exposure maintain high image quality Apply the Prior Information Learned from Big Datasets of Normal-Dose CT Images into LDCT Reconstruction. Training Phase = Prior = Reconstruction Phase Dictionary Learning-Based Approaches 1 : have shown promising results for LDCT typically use an overcomplete dictionary NP-Hard sparse coding 1 [Xu et al., IEEE T-MI, 2012] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 3 / 25

Introduction Union of Learned TRAnsforms (ULTRA) Sparsifying Transform Learning 2 : a generalized analysis operator Learning A Union of Transforms 3 : one for each class of features (group of patches) Closed-form solutions for sparse coding (and clustering): Computational cost: O(l 2 N) vs O(l 3 N) for Dictionary 2 [Ravishankar & Bresler, IEEE T-SP, 2015] 3 [Wen et al., Int J Comput Vis, 2015] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 4 / 25

Introduction Union of Learned TRAnsforms (ULTRA) Sparsifying Transform Learning 2 : a generalized analysis operator Learning A Union of Transforms 3 : one for each class of features (group of patches) Closed-form solutions for sparse coding (and clustering): Computational cost: O(l 2 N) vs O(l 3 N) for Dictionary 2 [Ravishankar & Bresler, IEEE T-SP, 2015] 3 [Wen et al., Int J Comput Vis, 2015] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 4 / 25

Introduction Union of Learned TRAnsforms (ULTRA) Sparsifying Transform Learning 2 : a generalized analysis operator Learning A Union of Transforms 3 : one for each class of features (group of patches) Closed-form solutions for sparse coding (and clustering): Computational cost: O(l 2 N) vs O(l 3 N) for Dictionary 2 [Ravishankar & Bresler, IEEE T-SP, 2015] 3 [Wen et al., Int J Comput Vis, 2015] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 4 / 25

Problem Formulations Outline 1 Introduction 2 Problem Formulations 3 Optimization Algorithm 4 Experimental Results 5 Conclusion and Future Work Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 5 / 25

Problem Formulations Learning A Union of Transforms min K {Ω k,z i,c k } k=1 i C k Sparsification Error Sparsity Penalty { {}}{{}}{ } Ω k X i Z i 2 2 + η 2 Z i 0 + K λ k Q(Ω k ) k=1 (P0) {Ω k } K k=1 : union of square transforms. Z i : sparse code of the training signal X i. Q(Ω k ) Ω k 2 F log det Ω k : controls the properties of Ω k 4. C k : the set of indices of signals matched to the kth class. An efficient alternating algorithm is used for (P0). 4 [Ravishankar & Bresler, IEEE T-SP, 2015] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 6 / 25

Problem Formulations Image Reconstruction Penalized Weighted-Least Squares (PWLS): 1 min x 0 2 y Ax 2 W + βr(x) (P1) y: noisy sinogram (measurement) A: system matrix x: unknown image (volume) W: diagonal weighting matrix R(x): regularizer β: regularization parameter Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 7 / 25

Problem Formulations Image Reconstruction: PWLS-ULTRA R(x) min 1 min x 0 2 y Ax 2 W + βr(x) (P1) {z j,c k } k=1 K { j C k Ω k P j x z j 2 2 + γ 2 z j 0 } (1) Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 8 / 25

Optimization Algorithm Outline 1 Introduction 2 Problem Formulations 3 Optimization Algorithm 4 Experimental Results 5 Conclusion and Future Work Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 9 / 25

Optimization Algorithm Image Update Step 1 min x 0 2 y Ax 2 W + R 2 (x) {}}{ K β Ω k P j x z j 2 2 (2) k=1 j C k We solve it using the relaxed linearized augmented Lagrangian method with ordered-subsets (relaxed OS-LALM) 5 : s (k+1) = ρ(d A x (k) h (k) ) + (1 ρ)g (k) x (k+1) = [x (k) (ρd A + D R2 ) 1 (s (k+1) + R 2 (x (k) ))] C ζ (k+1) MA T mw m (A m x (k+1) y m ) g (k+1) = ρ ρ + 1 (αζ(k+1) + (1 α)g (k) ) + 1 ρ + 1 g(k) h (k+1) = α(d A x (k+1) ζ (k+1) ) + (1 α)h (k) (3) 5 [Nien & Fessler, IEEE T-MI, 2016] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 10 / 25

Optimization Algorithm Image Update Step 1 min x 0 2 y Ax 2 W + R 2 (x) {}}{ K β Ω k P j x z j 2 2 (2) k=1 j C k We solve it using the relaxed linearized augmented Lagrangian method with ordered-subsets (relaxed OS-LALM) 5 : s (k+1) = ρ(d A x (k) h (k) ) + (1 ρ)g (k) x (k+1) = [x (k) (ρd A + D R2 ) 1 (s (k+1) + R 2 (x (k) ))] C ζ (k+1) MA T mw m (A m x (k+1) y m ) g (k+1) = ρ ρ + 1 (αζ(k+1) + (1 α)g (k) ) + 1 ρ + 1 g(k) h (k+1) = α(d A x (k+1) ζ (k+1) ) + (1 α)h (k) (3) 5 [Nien & Fessler, IEEE T-MI, 2016] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 10 / 25

Optimization Algorithm Sparse Coding and Clustering Step min {z j },{C k } k=1 K { } Ω k P j x z j 2 2 + γ 2 z j 0 j C k (4) Hard-thresholding operator H γ ( ): sets entries with mag. < γ to 0. For each patch, the optimal cluster assignment: ˆk j = arg min Ω k P j x H γ (Ω k P j x) 2 2 + γ 2 H γ (Ω k P j x) 0. (5) 1 k K The optimal sparse code: ẑ j = H γ (Ωˆkj P j x). Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 11 / 25

Optimization Algorithm Sparse Coding and Clustering Step min {z j },{C k } k=1 K { } Ω k P j x z j 2 2 + γ 2 z j 0 j C k (4) Hard-thresholding operator H γ ( ): sets entries with mag. < γ to 0. For each patch, the optimal cluster assignment: ˆk j = arg min Ω k P j x H γ (Ω k P j x) 2 2 + γ 2 H γ (Ω k P j x) 0. (5) 1 k K The optimal sparse code: ẑ j = H γ (Ωˆkj P j x). Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 11 / 25

Optimization Algorithm Sparse Coding and Clustering Step min {z j },{C k } k=1 K { } Ω k P j x z j 2 2 + γ 2 z j 0 j C k (4) Hard-thresholding operator H γ ( ): sets entries with mag. < γ to 0. For each patch, the optimal cluster assignment: ˆk j = arg min Ω k P j x H γ (Ω k P j x) 2 2 + γ 2 H γ (Ω k P j x) 0. (5) 1 k K The optimal sparse code: ẑ j = H γ (Ωˆkj P j x). Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 11 / 25

Experimental Results Outline 1 Introduction 2 Problem Formulations 3 Optimization Algorithm 4 Experimental Results 5 Conclusion and Future Work Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 12 / 25

Experimental Results 3D Axial Cone-beam CT with XCAT phantom 6 Training: 512 512 54 XCAT image volume with patch size 8 8 8 and patch stride 2 2 2 ( 1.5 10 6 patches). 6 [Segars et al., MP, 2008] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 13 / 25

Experimental Results 3D Axial Cone-beam CT with XCAT phantom 7 Testing: Sinogram size 888 64 984; Volume size 420 420 96 (air cropped); x = y = 0.977 and z = 0.625 mm; Patch size 8 8 8 with stride 2 2 2 ( 2 10 6 patches). Reconstruction Methods: FDK with a Hanning window. PWLS-EP with Lange3 Edge-Preserving regularizer. PWLS-ST based on a learned single Square Transform (K = 1). PWLS-ULTRA based on a Union of Learned TRAnsforms. 7 [Segars et al., MP, 2008] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 14 / 25

Experimental Results RMSE & SSIM Comparison Table: RMSE (HU) & SSIM of reconstructions for two incident photon intensities. Intensity FDK EP ST (K = 1) ULTRA (K = 15) 1 10 4 67.8 33.7 31.9 31.5 0.536 0.917 0.976 0.979 5 10 3 89.0 39.9 37.4 37.2 0.463 0.894 0.967 0.969 ULTRA scheme further improves the reconstruction than ST. Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 15 / 25

Experimental Results Performance Across Slices 50 45 PWLS-EP PWLS-ULTRA 60 55 PWLS-EP PWLS-ULTRA RMSE (HU) 40 35 RMSE (HU) 50 45 40 30 35 25 10 20 30 40 50 60 Slice Index 30 10 20 30 40 50 60 Slice Index Figure: RMSE of axial slices for 1 10 4 (left) and 5 10 3 (right). ULTRA provides improvement for most of axial slices. Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 16 / 25

Experimental Results FDK PWLS-EP PWLS-ULTRA FDK PWLS-EP PWLS-ULTRA Figure: Photon intensity: 1 10 4 (top row) and 5 10 3 (bottom row). Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 17 / 25

Experimental Results PWLS-EP PWLS-ULTRA Figure: Photon intensity: 1 10 4. Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 18 / 25

Experimental Results An Example of Clustering Result Class 1 Class 2 Class 3 Class 4 Class 5 Figure: Pixel clustering results (top) for the central axial slice of PWLS-ULTRA (K = 5) for 1 10 4, and a slice of the corresponding 3D transforms (bottom). Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 19 / 25

Experimental Results 3D Reconstructions of a Helical Chest Scan Sinogram size 888 64 3611; Pitch 1.0 (about 3.7 rotations with rotation time 0.4s); Volume size 420 420 222, x = y = 1.167 and z = 0.625 mm; Patch size 8 8 8 with stride 3 3 3 ( 1.5 10 6 patches); Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 20 / 25

Experimental Results 3D Reconstructions of a Helical Chest Scan FDK PWLS-EP PWLS-ULTRA Use the transforms learned from XCAT phantom! (K = 5) Might not need closely matched dataset for training. 7 FDK Reconstruction is provided by GE Healthcare. Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 21 / 25

Conclusion and Future Work Outline 1 Introduction 2 Problem Formulations 3 Optimization Algorithm 4 Experimental Results 5 Conclusion and Future Work Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 22 / 25

Conclusion and Future Work Conclusion We proposed PWLS-ST and PWLS-ULTRA for 3D LDCT imaging, which combine PWLS reconstruction with regularization based on learned sparsifying transforms. Both PWLS-ST and PWLS-ULTRA significantly improve the reconstruction quality compared to PWLS-EP. The ULTRA scheme with a richer union of transforms model provides better reconstruction of various features such as bones, specific soft tissues, and edges, compared to a single transform model. Future Work Convergence guarantees and automating the parameter selection. New transform learning-based LDCT reconstruction methods, such as involving rotationally invariant transforms, or online transform learning 8, etc. 8 [Ravishankar et al., IEEE J-STSP, 2015] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 23 / 25

Conclusion and Future Work Conclusion We proposed PWLS-ST and PWLS-ULTRA for 3D LDCT imaging, which combine PWLS reconstruction with regularization based on learned sparsifying transforms. Both PWLS-ST and PWLS-ULTRA significantly improve the reconstruction quality compared to PWLS-EP. The ULTRA scheme with a richer union of transforms model provides better reconstruction of various features such as bones, specific soft tissues, and edges, compared to a single transform model. Future Work Convergence guarantees and automating the parameter selection. New transform learning-based LDCT reconstruction methods, such as involving rotationally invariant transforms, or online transform learning 8, etc. 8 [Ravishankar et al., IEEE J-STSP, 2015] Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 23 / 25

Thanks for your attention! Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 24 / 25

While the total runtime for the 200 iterations (using a machine with two 2.80 GHz 10-core Intel Xeon E5-2680 processors) was 110 minutes for PWLS-DL, it was only 56 minutes for PWLS-ST and 60 minutes for PWLS-ULTRA(K = 15). Xuehang Zheng (UM-SJTU JI) PWLS-ULTRA 25 / 25