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>;
185 itkExceptionMacro(<<
"ForwardProjection cannot be changed");
190 itkExceptionMacro(<<
"BackProjection cannot be changed");
196 SetSignal(
const std::vector<double> signal)
override;
204 GenerateData()
override;
207 GenerateOutputInformation()
override;
210 GenerateInputRequestedRegion()
override;
215 #ifndef ITK_MANUAL_INSTANTIATION 216 # 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