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>;
175 #ifdef itkOverrideGetNameOfClassMacro 189 itkExceptionMacro(<<
"ForwardProjection cannot be changed");
194 itkExceptionMacro(<<
"BackProjection cannot be changed");
200 SetSignal(
const std::vector<double> signal)
override;
208 GenerateData()
override;
211 GenerateOutputInformation()
override;
214 GenerateInputRequestedRegion()
override;
219 #ifndef ITK_MANUAL_INSTANTIATION 220 # 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