TeraTomo project: a fully 3D GPU based reconstruction code for exploiting the imaging capability of the NanoPET™/CT system M. Magdics 1 ), L. Szirmay-Kalos.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Image Reconstruction.
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
PET Design: Simulation Studies using GEANT4 and GATE - Status Report - Martin Göttlich DESY.
LCSC - 01 Monte Carlo Simulation of Radiation Transport, for Stereotactic Radio Surgery Per Kjäll Elekta Instrument AB
Chapter 8 Planar Scintigaraphy
Szirmay-Kalos László Magdics Milán Tóth Balázs
Fysisk institutt - Rikshospitalet 1. 2 Overview Gamma camera Positron emission technology (PET) Computer tomography (CT) Proton therapy Electrical impedance.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
Computed Tomography RAD309
Transforming Static CT in Gated PET/CT Studies to Multiple Respiratory Phases M Dawood, F Büther, N Lang, X Jiang, KP Schäfers Department of Nuclear Medicine,
Kirov A S, MSKCC Overview of Geant4 Use and Issues in Imaging: Emission Tomography (PET and SPECT) Assen S. Kirov Department of Medical Physics Memorial.
J. Tinslay 1, B. Faddegon 2, J. Perl 1 and M. Asai 1 (1) Stanford Linear Accelerator Center, Menlo Park, CA, (2) UC San Francisco, San Francisco, CA Verification.
tomos = slice, graphein = to write
Introduction | Crepuscular rays and Caustics Caustics are high intensity highlights due to convergence of light via different paths Crepuscular rays (godrays)
Planar scintigraphy produces two-dimensional images of three dimensional objects. It is handicapped by the superposition of active and nonactive layers.
Maurizio Conti, Siemens Molecular Imaging, Knoxville, Tennessee, USA
Basic principles Geometry and historical development
RF background, analysis of MTA data & implications for MICE Rikard Sandström, Geneva University MICE Collaboration Meeting – Analysis session, October.
Workshop on Physics on Nuclei at Extremes, Tokyo Institute of Technology, Institute for Nuclear Research and Nuclear Energy Bulgarian Academy.
PET data preprocessing and alternative image reconstruction strategies.
Computed Tomography Physics, Instrumentation, and Imaging
02/25/05© 2005 University of Wisconsin Last Time Meshing Volume Scattering Radiometry (Adsorption and Emission)
Design and simulation of micro-SPECT: A small animal imaging system Freek Beekman and Brendan Vastenhouw Section tomographic reconstruction and instrumentation.
0 A Fast Time Incorporating Monte-Carlo Simulation of Wire Chamber Based Small Animal PET Scanners for Detector Scatter Correction M. Dawood 1, Don Vernekohl.
Automated Electron Step Size Optimization in EGS5 Scott Wilderman Department of Nuclear Engineering and Radiological Sciences, University of Michigan.
1 Physical Fluctuomatics 5th and 6th Probabilistic information processing by Gaussian graphical model Kazuyuki Tanaka Graduate School of Information Sciences,
Lecture 3 : Direct Volume Rendering Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University Acknowledgement : Han-Wei Shen Lecture.
-Global Illumination Techniques
Fundamental Limits of Positron Emission Tomography
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Medical Image Analysis Image Reconstruction Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Parallelization of System Matrix generation code Mahmoud Abdallah Antall Fernandes.
Probabilistic Reasoning for Robust Plan Execution Steve Schaffer, Brad Clement, Steve Chien Artificial Intelligence.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Muon Tomography Algorithms for Nuclear Threat Detection
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
GPU-based Image Processing Methods in Higher Dimensions and their Application to Tomography Reconstruction Szirmay-Kalos, László Budapest Uni of Tech Sapporo,
Detector Simulation on Modern Processors Vectorization of Physics Models Philippe Canal, Soon Yung Jun (FNAL) John Apostolakis, Mihaly Novak, Sandro Wenzel.
Professor Brian F Hutton Institute of Nuclear Medicine University College London Emission Tomography Principles and Reconstruction.
PET/SPECT Phantom. Side View of Phantom Image Resolution Intrinsic resolution FWHM Intrinsic resolution FWHM Field of view Field of view Measurement:
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Radiosity K. H. Ko School of Mechatronics Gwangju Institute.
Simulating Differential Dosimetry M. E. Monville1, Z. Kuncic2,3,4, C. Riveros1, P. B.Greer1,5 (1)University of Newcastle, (2) Institute of Medical Physics,
5-1 Lesson 5 Objectives Finishing up Chapter 1 Finishing up Chapter 1 Development of adjoint B.E. Development of adjoint B.E. Mathematical elements of.
Li HAN and Neal H. Clinthorne University of Michigan, Ann Arbor, MI, USA Performance comparison and system modeling of a Compton medical imaging system.
Nuclear Medicine: Tomographic Imaging – SPECT, SPECT-CT and PET-CT Katrina Cockburn Nuclear Medicine Physicist.
GPU Accelerated MRI Reconstruction Professor Kevin Skadron Computer Science, School of Engineering and Applied Science University of Virginia, Charlottesville,
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
Introduction In positron emission tomography (PET), each line of response (LOR) has a different sensitivity due to the scanner's geometry and detector.
Impact of Axial Compression for the mMR Simultaneous PET-MR Scanner Martin A Belzunce, Jim O’Doherty and Andrew J Reader King's College London, Division.
Introduction In Positron Emission Tomography (PET), each line of response (LOR) has a different sensitivity due to the scanner's geometry and the detector's.
Gamma Photon Transport on the GPU for PET László Szirmay-Kalos, Balázs Tóth, Milán Magdics, Dávid Légrády, Anton Penzov Budapest University of Technology.
Geant4 on GPU prototype Nicholas Henderson (Stanford Univ. / ICME)
P. Rodrigues, A. Trindade, L.Peralta, J. Varela GEANT4 Medical Applications at LIP GEANT4 Workshop, September – 4 October LIP – Lisbon.
1/13 Future computing for particle physics, June 2011, Edinburgh A GPU-based Kalman filter for ATLAS Level 2 Trigger Dmitry Emeliyanov Particle Physics.
Global Illumination (3) Photon Mapping (1). Overview Light Transport Notation Path Tracing Photon Mapping –Photon Tracing –The Photon Map.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Thickness of CZT detector 110 MeV140 MeV DETECTOR A (1 mm CZT + 5 mm CZT) DETECTOR B (1 mm CZT + 10 mm CZT) DETECTOR C (1 mm CZT + 15 mm CZT) A. Generation.
Development of adjoint B.E.
Prof. Stefaan Vandenberghe Enrico Clementel
Stencil-based Discrete Gradient Transform Using
Reconstructions with TOF for in-beam PET
A Brachytherapy Treatment Planning Software Based on Monte Carlo Simulations and Artificial Neural Network Algorithm Amir Moghadam.
Leiming Yu, Fanny Nina-Paravecino, David Kaeli, Qianqian Fang
Single Photon Emission Tomography
Tianfang Li Quantitative Reconstruction for Brain SPECT with Fan-Beam Collimators Nov. 24th, 2003 SPECT system: * Non-uniform attenuation Detector.
Computed Tomography (C.T)
Presentation transcript:

TeraTomo project: a fully 3D GPU based reconstruction code for exploiting the imaging capability of the NanoPET™/CT system M. Magdics 1 ), L. Szirmay-Kalos 1), Á. Szlavecz 1), G. Hesz 1), B. Benyó 1), Á. Cserkaszky 2), J. Lantos 2), D. Légrády 2), Sz. Czifrus 2), A. Wirth 3), B. Kári 3), G. Patay 4), D. Völgyes 4), T. Bükki 4), P. Major 4), G. Németh 4), B. Domonkos 4) 1) Department of Informatics, Budapest University of Technology and Economics, Hungary 2) Institute of Nuclear Techniques, Budapest University of Technology and Economics, Hungary 3) Department of Radiology, Semmelweis University of Budapest, Hungary 4) Mediso Ltd., Budapest, Hungary Forward projection Backprojection + TV regularization yLyL ~ yLyL sVsV xVxV xVxV xVxV Filtering (n+1) * ^ (n)(n) xVxV (n)(n) Measured LORs Reconstructed voxels Positron range Direct: Geometry Scatter + Attenuation + Detector model Detector model Direct Indirect Combination+ Stochastic iteration voxels Expected LORs The TeraTomo project is dedicated to the development of a fully 3D iterative reconstruction code for multi-modality (PET/SPECT/CT) imaging. Recently, we have employed the EM/OSEM scheme for reconstruction of PET images; we have decided to focus on the on-the-fly calculation of the system matrix elements as precisely as possible taking the following physical effects into account: 3D geometry, detector response, positron-range attenuation, and scatter in the medium. The reconstruction algorithms have been tailored to the massively parallel GPU platform (using CUDA technology), enabling to execute the code in parallel on multiple graphics cards [1]. The reconstruction algorithm employs Monte Carlo (MC) techniques for sampling the Lines Of Responses (LOR) and voxels in forward- and back- projection steps. To attack the ill-posed EM scheme, our implementation contains regularization techniques like Gaussian and median filtering, as well as Total Variation regularization that significantly increases the quality of reconstructions at a negligible additional cost. With these advancements, over resolution voxel arrays can be reconstructed in a few minutes. 1. Scattering points 2. Ray marching from detector to scattering points 3. Combination of paths  Scatter compensation of adjMC method Detector response modeling 3D adjMC reconstruction without detector response compensation Effect of Total Variation regularization TeraTomo reconstruction of the rotated Derenzo phantom, rod sizes are 1.0, 1.1, 1.2, 1.3, 1.4, and 1.5 mm. GATE simulation in NanoPET™/CT PET detector geometry was reconstructed into 144x144x128 voxels volume. The central sagittal slice of the reconstructed volume at 50 Iterations is depicted below System overview The reconstruction algorithm is an iterative maximum likelihood estimation method (EM/OSEM), which alternatively executes photon transport simulation (forward projection) and source correction (backprojection). We implemented two types of simulation approaches, both running on multiple GPUs: 1.) Using Monte Carlo particle transport simulation (MC) [2] and 2.) Using adjoint Monte Carlo approximation (adjMC) [3]. Adjoint Monte Carlo approximation (adjMC) The adjMC method employs approximate adjoint transfer in forward projection and a geometric backprojection, assigning LORs to threads in forward projection and voxels in backprojection. In order to increase the accuracy of integral quadratures, we use quasi-Monte Carlo techniques combined with stochastic iteration and filtered sampling. Forward projection of the adjMC method The sampling process estimating the scattered contribution has three steps. First, scattering points are sampled with a probability density that is proportional to the scattering cross section of the material. Then, the total annihilation and out-scattering is computed between these sample points and the detector crystals. In the final step, we just combine these results together and compute the direct component. As the number of crystal pairs is much larger than the number of crystals and scattering points, the scattering computation has just a small overhead with respect to that of the direct component. Photons may get scattered in detector crystals before they get finally absorbed. Unlike the measured object, which is different in each measurement, the detectors are fixed, so the probabilities of photon paths between detector crystals can be pre-computed, and these pre-computed data can be included in the estimator. During the pre- computation we consider a single input crystal and incident photons coming from a direction of given inclination and azymuthal angles are simulated and we compute the probabilities that this photon is absorbed in another crystal. These probabilities can be visualized as a two dimensional image, where arrival probabilities are depicted by gray levels. These images are two large to be sampled efficiently. So, during the pre-computation, we pre-generate quasi- Monte Carlo sample sets that contain just a few samples, but their cumulative distribution is as close as the simulated distribution as possible. GATE Phantom 4D detector response image Source estimation Source correction Compute expected detector response Expected detector response Compare Mathematical phantoms TeraTomo Tomography reconstruction In order to validate our system, we used both simulated and measured data. Mathematical phantoms were simulated by GATE [4]. Both simulated and measured list-mode data were binned into LOR files before reconstruction. Then, taking the simulated detector hits, we reconstructed the source distribution with our program, and compared the result with the original phantom. In case of measured data, the normalization information was passed to the TeraTomo reconstruction engine. PET equipment: NanoPET™/CT The NanoPET™/CT is an ultra-high resolution, high sensitivity pre-clinical PET-CT system using the most advanced, commercially available components, i.e. an 18 cm diameter PET-detector polygon with 12 detector modules, each consisting of 81×39 LYSO crystals (1.12×1.12×13 mm³) tightly packed and coupled to two 256-channel PS-PMTs. The imaging capability of this system can only be exploited by using a fully 3D reconstruction algorithm modeling the detector response, positron range, gamma attenuation, and scatter effects. Speed of reconstruction Reconstructing the Derenzo phantom using 144×144×128 voxels, assuming the NanoPET™/CT PET detector geometry [5] that contains 180 million LORs, the speed of reconstruction is similar to that of FORE rebinning and 2D- EM running on multiple CPUs. The TeraTomo reconstruction times on a single Nvidia Fermi GPU card are shown in the following table. When two GPU cards are enabled, running time is halved. Results of measured data reconstruction Monte Carlo particle transport (MC) In both forward projection and backprojection, MC assigns particles to GPU computing threads. The particle transport is simulated by each thread closely mimicking nature by sampling each possible interaction with the corresponding probability distributions as long as the particles are in the object (phantom). Particles initiated at a voxel would hit a detector with a given probability, otherwise miss; by the latter the computing effort spent on a particle is lost. To minimize this price we pay for the simulation accuracy, non-analog MC techniques are used such as source direction biasing, implicit capture, biased source sampling and precomputed detector response. Free path sampling is achieved by Woodcock tracking, thereby the simulation efficiency is only loosely dependent on material constituents. References [1] DOMONKOS, B., AND JAKAB, B. A Programming Model for GPU-based Parallel Computing with Scalability and Abstraction. In Spring Conference on Computer Graphics (2009), pp. 115–122. [2] WIRTH, A., CSERKASZKY, A., KÁRI, B., LÉGRÁDY, D., FEHÉR, S., CZIFRUS, S., AND DOMONKOS, B. Implementation of 3D Monte Carlo PET Reconstruction Algorithm on GPU. In IEEE Medical Imaging Conference (2009) [3] SZIRMAY-KALOS, L., TÓTH, B., MAGDICS, M., LÉGRÁDY, D., AND PENZOV, A. Gamma Photon Transport on the GPU for PET. Lecture Notes in Computer Science 5910: pp (2010) [4] GATE, see and JAN S. et. al., GATE: a simulation toolkit for PET and SPECT. Phys. Med. Biol. 49 (2004) http://opengatecollaboration.healthgrid.org/ [5] More information about NanoPET™/CT device, visit: Results of incorporating detector response modeling 3D reconstruction of the GATE simulated Derenzo phantom. The effects of 3D geometry and of detector response modeling in the reconstruction have significantly improved the image quality. Verification At the recent stage of TeraTomo development, we have already successfully implemented and carefully verified the 3D geometry based reconstruction engine including detector response modeling. Future work We are going to deal with the verification of scatter and attenuation modeling in the near future. Then we are planning to implement random coincidence modeling as well as dead time correction in order to archive a 3D quantitative reconstruction tool. Each particle history contains but a few events from positron annihilation to escape or to energy cut-off, hence computing threads hardly diverge. Overall simulation speed offers sampling up to 5  10 8 positrons/sec, roughly 2.5 magnitudes over a general purpose MC particle transport code. Advantages of faithful physics simulation are expected at media with high scattering components in exchange for slower convergence and more pronounced tendency for noise build-up. Forward projection and backprojection employ the same MC engine for calculating system matrix elements. Optimum samplings of voxels in both reconstruction phases were found to be proportional to the activity. The forward projector of the adjoint method examines LORs one-by-one and computes the expected number of hits due to annihilations in voxels intersected by the line samples of this LOR (direct contribution) and all voxels (scattered contribution). Scattering in the object and scattering in the detectors are handled independently via the interface of sample points generated on the surface of the detector crystal. The high-dimensional integral of a LOR is estimated by quasi-Monte Carlo quadrature including Poisson-disk sampling. In order to reduce the variance of this estimator, we employ both spatial and temporal filtering. Temporal filtering is called stochastic iteration, which averages the estimated LOR values with the results of previous steps. Spatial filtering may include either Gaussian or median filtering before the execution of the forward projector. Backprojection of the adjMC method The backprojector of the adjMC method has been developed with the objective of efficient GPU execution. Thus, it is also of gathering type where a thread computes the update of a voxel from all LORs intersecting it. To select these LORs, a point is sampled in the voxel, then the detector module is centrally projected onto its coincidence pair via the voxel sample. The backprojector is also responsible for TV regularization, thus it also reads the neighboring voxel values of the previous step, obtains the gradient and includes it in the iteration formula. voxel Detector 1 Detector 2 3D EM reconstruction of the F-18 mouse bone PET study, taken by NanoPET™/CT. There was no scatter, attenuation, and detector model compensation. ForwardBack 3D-MC28 sec/iteration 3D-adjMC2 sec/iteration16 sec/iteration Noise tolerance Regularization methods guarantee correct reconstruction even for low-dose measurements when the average number of hits per LOR is very low. The left image depicts a Derenzo that was reconstructed from 4 hits per LOR in average, the right image shows the reconstruction from only 0.2 hits per LOR in average. 2D reconstruction: SSRB + OSEM 3D adjMC reconstruction with detector response compensation