18 #ifndef rtkMotionCompensatedFourDROOSTERConeBeamReconstructionFilter_h 19 #define rtkMotionCompensatedFourDROOSTERConeBeamReconstructionFilter_h 138 template <
typename VolumeSeriesType,
typename ProjectionStackType>
159 VolumeSeriesType::ImageDimension>;
162 VolumeSeriesType::ImageDimension>;
164 typename VolumeSeriesType::template RebindImageType<DVFVectorType, VolumeSeriesType::ImageDimension>;
166 typename VolumeSeriesType::template RebindImageType<
DVFVectorType, VolumeSeriesType::ImageDimension - 1>;
181 itkExceptionMacro(<<
"ForwardProjection cannot be changed");
186 itkExceptionMacro(<<
"BackProjection cannot be changed");
192 SetSignal(
const std::vector<double> signal)
override;
200 GenerateData()
override;
203 GenerateOutputInformation()
override;
206 GenerateInputRequestedRegion()
override;
211 #ifndef ITK_MANUAL_INSTANTIATION 212 # include "rtkMotionCompensatedFourDROOSTERConeBeamReconstructionFilter.hxx" typename VolumeSeriesType::template RebindImageType< CovariantVectorForTemporalGradient, VolumeSeriesType::ImageDimension > TemporalGradientImageType
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.
typename VolumeSeriesType::template RebindImageType< DVFVectorType, VolumeSeriesType::ImageDimension - 1 > DVFImageType
ProjectionStackType VolumeType
typename VolumeSeriesType::template RebindImageType< CovariantVectorForSpatialGradient, VolumeSeriesType::ImageDimension > SpatialGradientImageType
Implements Motion Compensated 4D RecOnstructiOn using Spatial and TEmporal Regularization (short MC-R...
void SetBackProjectionFilter(BackProjectionType) override
typename VolumeSeriesType::template RebindImageType< DVFVectorType, VolumeSeriesType::ImageDimension > DVFSequenceImageType