![]() |
CASToR
1.1
Tomographic Reconstruction (PET/SPECT)
|
![]() ![]() | This program is an example code providing guidance regarding how to generate a PET CASToR datafile from any system datafile. It does not perform any conversion by itself and must be adjusted to the conversion of any system dataset. It uses a GATE model of a General Electric PET system as example. It implements the required calls to CASToR Datafile and Event objects and functions in order to write a dataset in the CASToR format, with or without optionnal correction factors (scatter, random, normalization coefficients, etc) |
![]() ![]() | This code allows the conversion of a GATE macro file defining a cylindricalPET or ecat geometry into a CASToR ASCII .geom file. This script currently only supports 'cylindricalPET' and 'ecat' systems. Two arguments are required : |
![]() ![]() | This program convert a GATE datafile in root format to a list-mode datafile in CASToR format |
![]() ![]() | This program is used to merge a group of images corresponding to multiple bed positions reconstructed separately |
![]() ![]() | This program generates a CASToR Look-Up-Table (LUT) containing geometry information related to each crystal of a PET system. The LUT contains x,y,z cartesian position of the center of each crystals, as well as their transaxial angular orientations. The LUT files is composed of two files : (1) A binary file containing for each crystal: Cartesian positions (X,Y,Z) of the center of the crystals, and Vector orientation (X,Y,Z), corresponding to the angular orientation of each crystal (see documentation) (2) A header file containing several informations about the system. CASToR algorithms will keep a similar crystal indexation as the LUT was written, and load it in RAM This script uses a GATE model of a General Electric PET system as example |
![]() ![]() | This is the main program of the analytic projection tool for CASToR It reads/parses/checks the command-line options provided by the user, initialize each manager classes with the correct set of options, and launch the projection algorithm (managed by oAnalyticProjection) |
![]() ![]() | CASToR: Customizable and Advanced Software for Tomographic Reconstruction This is the main reconstruction program of the CASToR software. It reads/parses/checks the command-line options, initialize each manager classes with the correct set of options, and launch the reconstruction algorithm (currently managed by oIterativeAlgorithm). For list-mode datafiles, if a sensitivity image is not provided using "-sens", it is generated before reconstruction (managed by oSensitivityGenerator) |
![]() ![]() | |
![]() ![]() | Implementation of class gDataConversionUtilities functions |
![]() ![]() | This file gathers various function dedicated to data conversion in order to convert various type of GATE files (macro file, root datafile) to the CASToR file formats |
![]() ![]() | Implementation of class gOptions functions |
![]() ![]() | This file is used for all kind of different functions designed for options parsing and ASCII file reading. All functions included here are not class members |
![]() ![]() | This header file is mainly used to declare some macro definitions and all includes needed from the standard c library |
![]() ![]() | Implementation of class iDataFilePET |
![]() ![]() | Declaration of class iDataFilePET |
![]() ![]() | Implementation of class iDataFileSPECT |
![]() ![]() | Declaration of class iDataFileSPECT |
![]() ![]() | Implementation of class iDataFileTransmission |
![]() ![]() | Declaration of class iDataFileTransmission |
![]() ![]() | Implementation of class iDeformationTemplate |
![]() ![]() | Declaration of class iDeformationTemplate |
![]() ![]() | Implementation of class iDynamicModelTemplate |
![]() ![]() | Declaration of class iDynamicModelTemplate |
![]() ![]() | Implementation of class iEventHistoPET |
![]() ![]() | Declaration of class iEventHistoPET |
![]() ![]() | Implementation of class iEventHistoSPECT |
![]() ![]() | Declaration of class iEventHistoSPECT |
![]() ![]() | Implementation of class iEventListPET |
![]() ![]() | Declaration of class iEventListPET |
![]() ![]() | Implementation of class iEventListSPECT |
![]() ![]() | Declaration of class iEventListSPECT |
![]() ![]() | Implementation of class iEventNorm |
![]() ![]() | Declaration of class iEventNorm |
![]() ![]() | Implementation of class iEventPET |
![]() ![]() | Declaration of class iEventPET |
![]() ![]() | Implementation of class iEventSPECT |
![]() ![]() | Declaration of class iEventSPECT |
![]() ![]() | Implementation of class iEventTransmission |
![]() ![]() | Declaration of class iEventTransmission |
![]() ![]() | Implementation of class iImageConvolverStationaryGaussian |
![]() ![]() | Declaration of class iImageConvolverStationaryGaussian |
![]() ![]() | Implementation of class iImageConvolverTemplate |
![]() ![]() | Declaration of class iImageConvolverTemplate |
![]() ![]() | Implementation of class iImageProcessingTemplate |
![]() ![]() | Declaration of class iImageProcessingTemplate |
![]() ![]() | Implementation of class iOptimizerLandweber |
![]() ![]() | Declaration of class iOptimizerLandweber |
![]() ![]() | Implementation of class iOptimizerMLEM |
![]() ![]() | Declaration of class iOptimizerMLEM |
![]() ![]() | Implementation of class iOptimizerNEGML |
![]() ![]() | Declaration of class iOptimizerNEGML |
![]() ![]() | Implementation of class iOptimizerOriginalAML |
![]() ![]() | Declaration of class iOptimizerOriginalAML |
![]() ![]() | Implementation of class iOptimizerTemplate |
![]() ![]() | Declaration of class iOptimizerTemplate |
![]() ![]() | Implementation of class iPatlakModel |
![]() ![]() | Declaration of class iPatlakModel |
![]() ![]() | Implementation of class iProjectorClassicSiddon |
![]() ![]() | Declaration of class iProjectorClassicSiddon |
![]() ![]() | Implementation of class iProjectorIncrementalSiddon |
![]() ![]() | Declaration of class iProjectorIncrementalSiddon |
![]() ![]() | Implementation of class iProjectorIncrementalSiddonMulti |
![]() ![]() | Declaration of class iProjectorIncrementalSiddonMulti |
![]() ![]() | Implementation of class iProjectorIRIS |
![]() ![]() | Declaration of class iProjectorIRIS |
![]() ![]() | Implementation of class iProjectorJoseph |
![]() ![]() | Declaration of class iProjectorJoseph |
![]() ![]() | Implementation of class iProjectorTemplate |
![]() ![]() | Declaration of class iProjectorTemplate |
![]() ![]() | Implementation of class iScannerPET |
![]() ![]() | Declaration of class iScannerPET |
![]() ![]() | Implementation of class iScannerSPECTConv |
![]() ![]() | Declaration of class iScannerSPECTConv |
![]() ![]() | Implementation of class oAnalyticProjection |
![]() ![]() | Declaration of class oAnalyticProjection |
![]() ![]() | Implementation of class oComputeProjection |
![]() ![]() | Declaration of class oComputeProjection |
![]() ![]() | Implementation of class oDeformationManager |
![]() ![]() | Declaration of class oDeformationManager |
![]() ![]() | |
![]() ![]() | Implementation of class oDynamicDataManager |
![]() ![]() | Declaration of class oDynamicDataManager |
![]() ![]() | Implementation of class oDynamicModelManager |
![]() ![]() | Declaration of class oDynamicModelManager |
![]() ![]() | Implementation of class oImageConvolverManager |
![]() ![]() | Declaration of class oImageConvolverManager |
![]() ![]() | Implementation of class oImageDimensionsAndQuantification |
![]() ![]() | Declaration of class oImageDimensionsAndQuantification |
![]() ![]() | Implementation of class oImageProcessingManager |
![]() ![]() | Declaration of class oImageProcessingManager |
![]() ![]() | Implementation of class oImageSpace |
![]() ![]() | Declaration of class oImageSpace |
![]() ![]() | Implementation of class Interfile management functions |
![]() ![]() | This group of functions manages Interfile image file format |
![]() ![]() | Implementation of class oIterativeAlgorithm |
![]() ![]() | Declaration of class oIterativeAlgorithm |
![]() ![]() | Implementation of class oMatrix |
![]() ![]() | Declaration of class oMatrix |
![]() ![]() | Implementation of class oOptimizerManager |
![]() ![]() | Declaration of class oOptimizerManager |
![]() ![]() | Implementation of class oProjectionLine |
![]() ![]() | Declaration of class oProjectionLine |
![]() ![]() | Implementation of class oProjectorManager |
![]() ![]() | Declaration of class oProjectorManager |
![]() ![]() | Implementation of class oSensitivityGenerator |
![]() ![]() | Declaration of class oSensitivityGenerator |
![]() ![]() | Implementation of class oSystemMatrix |
![]() ![]() | Declaration of class oSystemMatrix |
![]() ![]() | Implementation of class sAddonManager |
![]() ![]() | Declaration of class sAddonManager |
![]() ![]() | Implementation of class sOutputManager |
![]() ![]() | Declaration of class sOutputManager |
![]() ![]() | Implementation of class sRandomNumberGenerator |
![]() ![]() | Declaration of class sRandomNumberGenerator |
![]() ![]() | Implementation of class sScannerManager |
![]() ![]() | Declaration of class sScannerManager |
![]() ![]() | Implementation of class vDataFile |
![]() ![]() | Declaration of class vDataFile |
![]() ![]() | Implementation of class vDeformation |
![]() ![]() | Declaration of class vDeformation |
![]() ![]() | Implementation of class vDynamicModel |
![]() ![]() | Declaration of class vDynamicModel |
![]() ![]() | Implementation of class vEvent |
![]() ![]() | Declaration of class vEvent |
![]() ![]() | Implementation of class vImageConvolver |
![]() ![]() | Declaration of class vImageConvolver |
![]() ![]() | Implementation of class vImageProcessingModule |
![]() ![]() | Declaration of class vImageProcessingModule |
![]() ![]() | Implementation of class vOptimizer |
![]() ![]() | Declaration of class vOptimizer |
![]() ![]() | Implementation of class vPenalty |
![]() ![]() | Declaration of class vPenalty |
![]() ![]() | Implementation of class vProjector |
![]() ![]() | Declaration of class vProjector |
![]() ![]() | Implementation of class vScanner |
![]() ![]() | Declaration of class vScanner |