18 #ifndef rtkMotionCompensatedFourDROOSTERConeBeamReconstructionFilter_h 19 #define rtkMotionCompensatedFourDROOSTERConeBeamReconstructionFilter_h 138 template <
typename VolumeSeriesType,
typename ProjectionStackType>
159 using SpatialGradientImageType = itk::CudaImage<CovariantVectorForSpatialGradient, VolumeSeriesType::ImageDimension>;
161 itk::CudaImage<CovariantVectorForTemporalGradient, VolumeSeriesType::ImageDimension>;
184 itkExceptionMacro(<<
"ForwardProjection cannot be changed");
189 itkExceptionMacro(<<
"BackProjection cannot be changed");
195 SetSignal(
const std::vector<double> signal)
override;
203 GenerateData()
override;
206 GenerateOutputInformation()
override;
209 GenerateInputRequestedRegion()
override;
214 #ifndef ITK_MANUAL_INSTANTIATION 215 # include "rtkMotionCompensatedFourDROOSTERConeBeamReconstructionFilter.hxx" typename Superclass::ForwardProjectionType ForwardProjectionType
typename Superclass::BackProjectionType BackProjectionType
void SetForwardProjectionFilter(ForwardProjectionType) override
Implements 4D RecOnstructiOn using Spatial and TEmporal Regularization (short 4D ROOSTER) ...
Implements motion compensated 4D reconstruction by conjugate gradient.
ProjectionStackType VolumeType
Implements Motion Compensated 4D RecOnstructiOn using Spatial and TEmporal Regularization (short MC-R...
void SetBackProjectionFilter(BackProjectionType) override