4d x ray ct reconstruction using multi slice fusion
play

4D X-Ray CT Reconstruction using Multi-Slice Fusion Soumendu Majee 1 - PowerPoint PPT Presentation

4D X-Ray CT Reconstruction using Multi-Slice Fusion Soumendu Majee 1 1 School of ECE, Purdue University, IN, USA Thilo Balke 1 2 Eli Lilly and Company, Indianapolis, IN, USA Craig A. J. Kemp 2 3 Department of Mathematics, Purdue University, IN, USA


  1. 4D X-Ray CT Reconstruction using Multi-Slice Fusion Soumendu Majee 1 1 School of ECE, Purdue University, IN, USA Thilo Balke 1 2 Eli Lilly and Company, Indianapolis, IN, USA Craig A. J. Kemp 2 3 Department of Mathematics, Purdue University, IN, USA Gregery T. Buzzard 3 Charles A. Bouman 1 Supported by: • Eli Lilly and Company research project funding agreement 17099289 0 • NSF grant CCF-1763896

  2. What is 4D (or High-D) Reconstruction? 2D: Image 3D: Volume 4D: Volume + time • Reconstruct objects in many dimensions: • 4D: Space + time • 5D: Space + time + parameters (e.g., heart + respiration phase) • Advantages: • Reduce data • Increase temporal resolution 1 * Mohan, K. Aditya, et al. "TIMBIR: A method for time-space reconstruction from interlaced views." IEEE Transactions on Computational Imaging 1.2 (2015): 96-111.

  3. MBIR for 4D CT Reconstruction Prior model Forward model ! # ! " # # " Cone-beam CT 4D object measurements $ # = − log ! " # • Forward model: ℎ # = − log ! # • 4D Prior model: # ← arg min + $ # + ℎ # • 4D MBIR reconstruction: 2 2

  4. Previous Work on 4D MBIR Reconstruction TIMBIR: • Showed 16x increase in temporal resolution • Based on simple 4D MRF prior Can we do better with advanced 4D priors? 3 * Mohan, K. Aditya, et al. "TIMBIR: A method for time-space reconstruction from interlaced views." IEEE Transactions on Computational Imaging 1.2 (2015): 96-111.

  5. Designing Advanced 4D Prior Model Challenges: • 4D (or high-D) prior modeling is difficult! • Curse of dimensionality: In 5D, each voxel has 242 neighbors! • Prior model is often more computation than forward model! Approach: • Use CNNs to build advanced 4D prior model • CNNs are fast and very effective at modeling complex data • Heterogeneous CPU/GPU computing with TensorFlow libraries 4

  6. How to Incorporate a CNN Prior? Input Data • Plug & Play Priors: Forward-model Inversion • CNN denoiser functions as prior model Variable Updates ADMM • Variations: P&P-ADMM, RED, P&P-FISTA Updates Denoising based • Alternate reconstruction and denoising on Prior model No Converged Output Image • Problem: 4D CNN denoising is difficult • 4D convolutions require 6D kernels: computationally expensive • No GPU accelerated routines from major Deep Learning vendors • 4D training data difficult to obtain Can we build 4D prior from 2D convolutions? 5

  7. Multi-Slice Fusion using MACE Multi-Slice Fusion 4-D Sinogram !", $ -denoiser "%, $ -denoiser %!, $ -denoiser Measurements Cone-beam Inversion Multi-Agent Consensus Equilibrium (MACE) 4D Reconstruction • Fuse multiple low-D CNN denoisers to implement 4D prior • Use 2D convolutions: fast and implementable • No 4D training data required 6

  8. ̅ ̅ ̅ ̅ ̅ ̅ Intro to MACE Model Fusion Consensus How does MACE work? Equilibrium ) * + * • Generalization of Plug & Play • Can fuse multiple models ) , + , + ) . + . • Can be viewed as a force balance equation ) - + - MACE equilibrium equations: ! " = $ " where ) * + * + * + ) , + , - + = 1 1 + , + ! " = ) - + - , " = ; $ " = , 3 5 + 6 + + . + - + 2 + . 67* + ) . + . Prior model Forward model agents agent 7

  9. Definition of Agents • Forward model agent is a proximal map that fits the data: − log 2 3 + + 5 7 ! " # = argmin 6 7 + − # 7 + ∈ ℝ . • Prior model agents are CNN denoising operators: • ! 8 denoises in #, 3, : • ! 7 denoises in #, ;, : • ! < denoises in 3, ;, : • ! 8 , ! 7 , ! < share same architecture and weights • CNN denoisers are trained to remove AWGN noise • Does not represent measurement noise • Artificial noise within MACE framework 8

  10. Computing MACE solution Initial Reconstruction: ! " = ! $ = ! % = ! & ∈ ℝ ) ! " * ← , ← ⋮ ! & while not converged * ← . /(,; *) 3 ← 4(2* − ,) , ← , + 2 8 3 − * Return( ! " ) Other details: • Uses partial update of / , ≈ . /(,; *) to reduce computation • The parameter 8 ∈ 0,1 can be adjusted to speed convergence • Special case: two agents and 8 = 0.5 equivalent to ADMM • CNN agents ran on GPUs, and inversion agents ran on CPUs 9

  11. 2.5D CNN Denoiser Architecture Network Architecture • 17 Layer residual network • 2.5 -D: Multiple 2-D slices passed as input channels • Denoises center slice of 5 adjacent time points • Denoises full volume with a moving window 10

  12. Training CNN Denoisers Patches of size 40×40×5 Typical CT volume 1. Extract patches 2. Add synthetic AWGN noise to patches 3. Train CNN to remove noise 11

  13. Simulated Experimental Setup 839 mm Source-Detector Distance 5.57 Magnification 240×28, 0.254 mm 2 Cropped Detector Array 45.7 µ m Detector resolution at ISO 75 Number of Views per Rotation (45.7 µ m ) 3 Voxel Size Reconstruction Size (/, 0, 1, 2) 240×240×28×8 X-Ray Source Rotating Object Procedure: 1. Generate 3D phantom Detector 2. Translate 3D phantom to generate 4D phantom 3. Forward project phantom to generate sinograms 4. Reconstruct from sinograms 5. Compare with phantom 12

  14. Simulated Results: Qualitative Comparison Phantom FBP (3D) 4D MBIR Multi-Slice Fusion 13

  15. Simulated Results: Qualitative Comparison Phantom FBP (3D) 4D MBIR Multi-Slice CNN CNN CNN Fusion !", $ "%, $ %!, $ 14

  16. Simulated Results: Cross-Section Phantom Multi-Slice Fusion 4D MBIR FBP (3D) Multi-Slice Fusion: most accurate reconstruction of gap 15

  17. Simulated Results: Quantitative Metrics • PSNR and SSIM is computed for each method with respect to the phantom • Multi-Slice Fusion achieves highest PSNR and SSIM metrics 16

  18. Experimental Setup Scanner Model North Star Imaging X50 839 mm Source-Detector Distance 5.57 Magnification 731×91, 0.254 mm 2 Cropped Detector Array 45.7 µ m Detector resolution at ISO 150 Number of Views per Rotation (45.7 µ m ) 3 Voxel Size Reconstruction Size (0, 1, 2, 3) 731×731×91×16 X-Ray Source Rotating Object Detector Other details: • Object held in place by fixtures: artifacts • All 4D results undergo preprocessing to correct for jig artifacts 17

  19. Results: Dynamic 3D Rendering 19

  20. Results: Qualitative Comparison FBP (3D) 4D MBIR Multi-Slice Fusion (MBIR with 4D MRF prior model) 20

  21. Results: Effect of Model Fusion CNN along %!, $ CNN along !", $ CNN along "%, $ Multi-Slice Fusion 21

  22. Results: Qualitative Comparison (Time-Space) 4D MBIR (MBIR with 4D MRF prior model) Multi-Slice Fusion (Uses three 2.5D CNN priors with MACE model fusion) 23

  23. Results: Cross-Section FBP (3D) 4D MBIR Multi-Slice Fusion 24

  24. Results: Temporal Resolution Cross-section 4D MBIR time Cross-section Multi-Slice Fusion time 25

  25. Experimental Setup: Narrow Angle CT Scanner Model North Star Imaging X50 694 mm Source-Detector Distance 2.83 Magnification 300×768, 0.254 mm 2 Cropped Detector Array 89 µ m Detector resolution at ISO 144 Number of Views per Rotation (89 µ m ) 3 Voxel Size Reconstruction Size (1, 2, 3, 4) 300×300×768×12 X-Ray Source Rotating Object Detector 26

  26. Results: Narrow Angle CT FBP (3D) Multi-Slice Fusion Each frame reconstructed from disjoint view-sets of 90-degrees 27

  27. Conclusion 4-D Sinogram !", $ -denoiser "%, $ -denoiser %!, $ -denoiser Measurements Cone-beam Inversion Multi-Agent Consensus Equilibrium (MACE) 4D Reconstruction Image Quality can be dramatically improved with: • 4D reconstruction • Advanced CNN priors Multi-slice fusion using MACE: • Makes high-D priors practical to implement • Results in smooth reconstruction along all dimensions 28

Recommend


More recommend