![]() |
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 |
1.8.6