RTK
1.4.0
Reconstruction Toolkit

►Nrtk  
►NFunction  
CObiAttenuation  Converts a raw value measured by the Varian OBI system to attenuation 
►NFunctor  
CInterpolationWeightMultiplication  Function to multiply the interpolation weights with the projected volume values 
CLUT  
CProjectedValueAccumulation  Function to accumulate the ray casting on the projection 
CSoftThreshold  
CSplatWeightMultiplication  Function to multiply the interpolation weights with the projection values 
►Nsimple  
CThreeDCircularProjectionGeometryXMLFileWriter  Writes an RTK 3D circular geometry to an XML file This class shadows rtk::ThreeDCircularProjectionGeometryXMLFileWriter defined in rtkThreeDCircularProjectionGeometryXMLFile.h to expose the writer when wrapping RTK for python 
CAdditiveGaussianNoiseImageFilter  Adds Gaussian noise to the input image 
CAddMatrixAndDiagonalImageFilter  For each vectorvalued pixel, adds a vector to the diagonal of a matrix 
CADMMTotalVariationConeBeamReconstructionFilter  Implements the ADMM reconstruction with total variation regularization 
CADMMTotalVariationConjugateGradientOperator  Implements the operator A used in the conjugate gradient step of ADMM reconstruction with total variation regularization 
CADMMWaveletsConeBeamReconstructionFilter  Implements the ADMM reconstruction with wavelets regularization 
CADMMWaveletsConjugateGradientOperator  Implements the operator A used in the conjugate gradient step of ADMM reconstruction with wavelets regularization 
CAmsterdamShroudImageFilter  Compute the Amsterdam shroud image for respiratory signal extraction 
Cargs_info_manager  
CAverageOutOfROIImageFilter  Averages along the last dimension if the pixel is outside ROI 
CBackProjectionImageFilter  3D backprojection 
CBackwardDifferenceDivergenceImageFilter  Computes the backward differences divergence (adjoint of the forward differences gradient) of the input image 
CBioscanGeometryReader  
CBoellaardScatterCorrectionImageFilter  Scatter correction for conebeam CT reconstruction 
CBoxShape  BoxShape defines a paralleliped. The box is defined by its two opposite corners, BoxMin and BoxMax, and a rotation matrix Direction. The box corresponding to an Image can be set using the function SetBoxShapeFromImage 
CConditionalMedianImageFilter  Performs a median filtering on outlier pixels 
CConjugateGradientConeBeamReconstructionFilter  Implements ConjugateGradient 
CConjugateGradientGetP_kPlusOneImageFilter  
CConjugateGradientGetR_kPlusOneImageFilter  
CConjugateGradientGetX_kPlusOneImageFilter  
CConjugateGradientImageFilter  Solves AX = B by conjugate gradient 
CConjugateGradientOperator  
CConstantImageSource  Generate an ndimensional image with constant pixel values 
CConvexShape  Base class for a 3D convex shape 
CCyclicDeformationImageFilter  Return 3D deformation vector field according to input 4D vector field, phase signal and frame number 
CDaubechiesWaveletsConvolutionImageFilter  Creates a Daubechies wavelets kernel image with the requested attributes (order, type, pass along each dimension) 
CDaubechiesWaveletsDenoiseSequenceImageFilter  Applies 3D Daubechies wavelets denoising to a 3D + time sequence of images 
CDbfField  
CDbfFile  
CDCMImagXImageIO  
CDCMImagXImageIOFactory  
CDeconstructImageFilter  An image filter that deconstructs an image using Daubechies wavelets 
CDeconstructSoftThresholdReconstructImageFilter  Deconstructs an image, soft thresholds its wavelets coefficients, then reconstructs 
CDenoisingBPDQImageFilter  Base class for Basis Pursuit DeQuantization denoising filters 
CDigisensGeometryReader  
CDigisensGeometryXMLFileReader  
CDisplacedDetectorForOffsetFieldOfViewImageFilter  Weigting for displaced detectors with offset fieldofview 
CDisplacedDetectorImageFilter  Weigting for displaced detectors 
CDivergenceOfGradientConjugateGradientOperator  Computes the divergence of the gradient of an image. To be used with the ConjugateGradientImageFilter 
CDownsampleImageFilter  Downsamples an image by a factor in each dimension 
CDPExtractShroudSignalImageFilter  Extract the signal corresponding to the breathing motion (1D) from a shroud image (2D) 
CDrawBoxImageFilter  Draws a 3D image user defined BoxShape 
CDrawConeImageFilter  Draws a cone in a 3D image 
CDrawConvexImageFilter  Draws a rtk::ConvexShape in a 3D image 
CDrawCylinderImageFilter  Draws a cylinder in a 3D image 
CDrawEllipsoidImageFilter  Draws an ellipsoid in a 3D image 
CDrawGeometricPhantomImageFilter  Draws a GeometricPhantom in a 3D image 
CDrawQuadricImageFilter  Draws a QuadricShape in a 3D image 
CDrawSheppLoganFilter  Draws a SheppLoganPhantom in a 3D image with a default scale of 128 
CDualEnergyNegativeLogLikelihood  
►CEdfImageIO  Class for reading Edf image file format. Edf is the format of Xray projection images at the ESRF 
Ctable  
Ctable3  
CEdfImageIOFactory  ITK factory for Edf file I/O 
CEdfRawToAttenuationImageFilter  Convert raw ESRF data to attenuation images 
CElektaSynergyGeometryReader  
CElektaSynergyLookupTableImageFilter  Lookup table for Elekta Synergy data 
CElektaSynergyRawLookupTableImageFilter  First part of ElektaSynergyLookupTableImageFilter 
CElektaXVI5GeometryXMLFileReader  
CExtractPhaseImageFilter  Extracts the phase of a 1D signal 
CFDKBackProjectionImageFilter  CPU version of the backprojection of the FDK algorithm 
CFDKConeBeamReconstructionFilter  Implements Feldkamp, David and Kress conebeam reconstruction 
CFDKWarpBackProjectionImageFilter  CPU version of the warp backprojection of motioncompensated FDK 
CFDKWeightProjectionFilter  Weighting of projections to correct for the divergence in filtered backprojection reconstruction algorithms. The weighting comprises: 
CFFTProjectionsConvolutionImageFilter  Base class for 1D or 2D FFT based convolution of projections 
CFFTRampImageFilter  Implements the ramp image filter of the filtered backprojection algorithm 
CFieldOfViewImageFilter  Computes the field of view mask for circular 3D geometry 
CForbildPhantomFileReader  Reads GeometricPhantom from a Forbild file 
CForwardDifferenceGradientImageFilter  Computes the gradient of an image using forward difference 
CForwardProjectionImageFilter  Base class for forward projection, i.e. accumulation along xray lines 
CForwardWarpImageFilter  Warps an image using splat instead of interpolation 
CFourDConjugateGradientConeBeamReconstructionFilter  Implements part of the 4D reconstruction by conjugate gradient 
CFourDReconstructionConjugateGradientOperator  Implements part of the 4D reconstruction by conjugate gradient 
CFourDROOSTERConeBeamReconstructionFilter  Implements 4D RecOnstructiOn using Spatial and TEmporal Regularization (short 4D ROOSTER) 
CFourDSARTConeBeamReconstructionFilter  Implements the 4D Simultaneous Algebraic Reconstruction Technique 
CFourDToProjectionStackImageFilter  Implements part of the 4D reconstruction by conjugate gradient 
CGeometricPhantom  Container for a geometric phantom, i.e., a set of ConvexShapes 
CGeometricPhantomFileReader  Reads configuration file in a userdefined file format 
CGetNewtonUpdateImageFilter  Computes update from gradient and Hessian in Newton's method 
CGlobalTimer  
CGlobalTimerProbesCollector  Aggregates a set of probes 
CHilbertImageFilter  Computes the complex analytic signal of a 1D signal 
CHisImageIO  Class for reading His Image file format 
CHisImageIOFactory  ITK factory for His file I/O 
►CHndImageIO  Class for reading Hnd Image file format 
Chnd_header  
CHndImageIOFactory  ITK factory for Hnd file I/O 
CI0EstimationProjectionFilter  Estimate the I0 value from the projection histograms 
CImageToVectorImageFilter  Rewrites an image as a vector image 
►CImagXGeometryReader  
CCalibrationModelType  
CFlexmapType  
CInterpResultType  
CImagXImageIO  
CImagXImageIOFactory  
CImagXXMLFileReader  
CImportImageFilter  Import data from a standard C array into an itk::Image 
CInterpolatorWithKnownWeightsImageFilter  Interpolates (linearly) in a 3D+t sequence of volumes to get a 3D volume 
CIntersectionOfConvexShapes  Defines a shape as the intersection of several ConvexShape 
CIterativeConeBeamReconstructionFilter  Mother class for cone beam reconstruction filters which need runtime selection of their forward and back projection filters 
CIterativeFDKConeBeamReconstructionFilter  Implements the Iterative FDK 
CJosephBackProjectionImageFilter  Joseph back projection 
CJosephForwardProjectionImageFilter  Joseph forward projection 
CLagCorrectionImageFilter  Classical Linear Time Invariant Lag correction 
CLaplacianImageFilter  Computes the laplacian of the input image 
CLastDimensionL0GradientDenoisingImageFilter  Denoises along the last dimension, reducing the L0 norm of the gradient 
CLookupTableImageFilter  Function to do the lookup operation 
CLUTbasedVariableI0RawToAttenuationImageFilter  Performs the conversion from raw data to attenuations 
CMagnitudeThresholdImageFilter  Performs thresholding on the norm of each vectorvalued input pixel 
CMaskCollimationImageFilter  Mask out everything behind the jaws (typically in Ora file format, i.e., the medPhoton scanner) 
CMechlemOneStepSpectralReconstructionFilter  Implements the onestep spectral CT inversion method described by Mechlem et al 
CMedianImageFilter  Performes a Median filtering on a 2D image of pixel type unsigned short (16bits) 
CMotionCompensatedFourDConjugateGradientConeBeamReconstructionFilter  Implements motion compensated 4D reconstruction by conjugate gradient 
CMotionCompensatedFourDReconstructionConjugateGradientOperator  Like FourDReconstructionConjugateGradientOperator, but motioncompensated 
CMotionCompensatedFourDROOSTERConeBeamReconstructionFilter  Implements Motion Compensated 4D RecOnstructiOn using Spatial and TEmporal Regularization (short MCROOSTER) 
CMultiplyByVectorImageFilter  Multiplies each (n1) dimension image by the corresponding element in a vector 
CNesterovUpdateImageFilter  Applies Nesterov's momentum technique 
CNormalVariateNoiseFunctor  Pixel functor that adds Gaussian noise 
COraGeometryReader  
COraImageIO  Class for reading Ora Image file format 
COraImageIOFactory  ITK factory for Ora file I/O 
COraLookupTableImageFilter  Lookup table for Ora data 
COraXMLFileReader  
COSEMConeBeamReconstructionFilter  Implements the OrderedSubset ExpectationMaximization algorithm 
CParkerShortScanImageFilter  
CPhaseGatingImageFilter  
CPhaseReader  Parses csv file containing the cardiac or respiratory phases of each projection 
CPhasesToInterpolationWeights  Parses csv file containing the cardiac or respiratory phases of each projection, and generates interpolation weights for 4D reconstruction 
CPolynomialGainCorrectionImageFilter  
CProjectGeometricPhantomImageFilter  Analytical projection a GeometricPhantom 
CProjectionGeometry  A templated class holding a vector of M x (M+1) matrices 
CProjectionsDecompositionNegativeLogLikelihood  
CProjectionsReader  
CProjectionsRegionConstIteratorRayBased  Iterate over a projection stack with corresponding ray information 
CProjectionsRegionConstIteratorRayBasedParallel  Implements a raybased iterator for a parallel beam and a flat panel 
CProjectionsRegionConstIteratorRayBasedWithCylindricalPanel  Implements a raybased iterator for a point source and a cylindrical panel 
CProjectionsRegionConstIteratorRayBasedWithFlatPanel  Implements a raybased iterator for a point source and a flat panel 
CProjectionStackToFourDImageFilter  Implements part of the 4D reconstruction by conjugate gradient 
CQuadricShape  Defines a 3D quadric shape 
CRayBoxIntersectionImageFilter  Analytical projection of a BoxShape 
CRayConvexIntersectionImageFilter  Analytical projection of ConvexShape 
CRayEllipsoidIntersectionImageFilter  Analytical projection of ellipsoids 
CRayQuadricIntersectionImageFilter  Analytical projection of a QuadricShape 
CReconstructImageFilter  An image filter that reconstructs an image using Daubechies wavelets 
CReconstructionConjugateGradientOperator  Implements the operator A used in conjugate gradient reconstruction 
CReg1DExtractShroudSignalImageFilter  Reg1DExtract the signal corresponding to the breathing motion (1D) from a shroud image (2D) 
CReg23ProjectionGeometry  {A simple utility class which makes the REG23 projection geometry compatible with RTK's geometry.} 
CRegularizedConjugateGradientConeBeamReconstructionFilter  Performs 3D regularized reconstruction 
CReorderProjectionsImageFilter  Sorts or shuffle projections and geometry inputs 
CSARTConeBeamReconstructionFilter  Implements the Simultaneous Algebraic Reconstruction Technique [Andersen, 1984] 
CScatterGlareCorrectionImageFilter  Implements the scatter glare correction as described in [Poludniowski, PMB 2011] 
CSchlomka2008NegativeLogLikelihood  
CSelectOneProjectionPerCycleImageFilter  Subselects one projection per respiratory cycle from a phase signal 
CSeparableQuadraticSurrogateRegularizationImageFilter  For onestep inversion of spectral CT data by the method Mechlem2017, computes regularization term's first and second derivatives 
CSheppLoganPhantom  SheppLogan phantom as defined in "Principles of CT imaging" by Kak & Slaney 
CSheppLoganPhantomFilter  Analytical projection of a SheppLoganPhantom with a 128 (default) scale 
CSignalToInterpolationWeights  Computes interpolation weights for 4D reconstruction 
CSimplexSpectralProjectionsDecompositionImageFilter  Decomposition of spectral projection images into material projections 
CSingularValueThresholdImageFilter  Performs thresholding on the singular values 
CSoftThresholdImageFilter  Soft thresholds an image 
CSoftThresholdTVImageFilter  Computes the Total Variation from a gradient input image (pixels are vectors), soft thresholds it, and outputs a multiple channel image with vectors colinear to the input vectors but having a smaller norm 
CSpectralForwardModelImageFilter  Forward model for the decomposition of spectral projection images into material projections 
CSplatWithKnownWeightsImageFilter  Splats (linearly) a 3D volume into a 3D+t sequence of volumes 
CSubSelectFromListImageFilter  
CSubSelectImageFilter  Subselects projections from a stack of projections 
CThreeDCircularProjectionGeometry  Projection geometry for a source and a 2D flat panel 
CThreeDCircularProjectionGeometryXMLFileWriter  
CTimeProbesCollectorBase  Aggregates a set of time probes 
CTotalNuclearVariationDenoisingBPDQImageFilter  Performs total nuclear variation denoising 
CTotalVariationDenoiseSequenceImageFilter  Applies 3D total variation denoising to a 3D + time sequence of images 
CTotalVariationDenoisingBPDQImageFilter  Applies a total variation denoising, only alm_SingularValueThresholdFilterong the dimensions specified, on an image 
CTotalVariationImageFilter  Compute the total variation of an Image 
CUnwarpSequenceConjugateGradientOperator  Implements the operator A used in the conjugate gradient unwarp sequence filter 
CUnwarpSequenceImageFilter  Finds the image sequence that, once warped, equals the input image sequence 
CUpsampleImageFilter  Upsamples an image by the given factor for each dimension 
CVarianObiGeometryReader  
CVarianObiRawImageFilter  Converts raw images measured by the Varian OBI system to attenuation 
CVarianObiXMLFileReader  
CVarianProBeamGeometryReader  
CVarianProBeamXMLFileReader  
CVectorImageToImageFilter  Rewrites a vector image as an image 
CWarpFourDToProjectionStackImageFilter  Forward projection part for motion compensated iterative 4D reconstruction 
CWarpProjectionStackToFourDImageFilter  Back projection part for motion compensated iterative 4D reconstruction 
CWarpSequenceImageFilter  Applies an ND + time Motion Vector Field to an ND + time sequence of images 
CWatcherForTimer  Very light watcher to monitor Start and End events on all filters 
CWaterPrecorrectionImageFilter  Performs the classical water precorrection for beam hardening (Kachelriess, Med. Phys. 2006) 
CWeidingerForwardModelImageFilter  Performs intermediate computations in Weidinger2016 
►CXimImageIO  Class for reading Xim Image file format 
Cxim_header  
CXimImageIOFactory  ITK factory for Xim file I/O 
CXRadGeometryReader  
CXRadImageIO  Class for reading XRad image file format. XRad is the format of exported Xray projection images on the small animal irradiator SMART. http://www.pxinc.com/products/smallanimaligrtplatform/xrad225cx/ 
CXRadImageIOFactory  ITK factory for XRad file I/O 
CXRadRawToAttenuationImageFilter  
CPolynomialGainCorrection  Pixelwize polynomial gain calibration 
CRabbitCtGlobalData  RabbitCT global data structure 
CRawToAttenuationImageFilter  Convert raw XRad data to attenuation images 
CrtkDualEnergyNegativeLogLikelihood  Cost function for dual energy decomposition into material, and associated forward model 
CrtkProjectionsDecompositionNegativeLogLikelihood  Base class for projections decomposition cost functions 
CrtkSchlomka2008NegativeLogLikelihood  Cost function from the Schlomka 2008 PMB paper 