18 #ifndef rtkFourDToProjectionStackImageFilter_h 19 #define rtkFourDToProjectionStackImageFilter_h 99 template <
typename ProjectionStackType,
typename VolumeSeriesType>
118 #ifdef itkOverrideGetNameOfClassMacro 127 SetInputVolumeSeries(
const VolumeSeriesType * VolumeSeries);
133 SetInputProjectionStack(
const ProjectionStackType * Projection);
156 InitializeConstantVolumeSource();
160 SetSignal(
const std::vector<double> signal);
166 typename VolumeSeriesType::ConstPointer
167 GetInputVolumeSeries();
168 typename ProjectionStackType::Pointer
169 GetInputProjectionStack();
173 GenerateData()
override;
176 GenerateOutputInformation()
override;
179 GenerateInputRequestedRegion()
override;
197 #ifndef ITK_MANUAL_INSTANTIATION 198 # include "rtkFourDToProjectionStackImageFilter.hxx"
Base class for forward projection, i.e. accumulation along x-ray lines.
ConstantProjectionStackSourceType::Pointer m_ConstantProjectionStackSource
Generate an n-dimensional image with constant pixel values.
std::vector< double > m_Signal
GeometryType::Pointer m_Geometry
ProjectionStackType VolumeType
Projection geometry for a source and a 2-D flat panel.
ConstantVolumeSourceType::Pointer m_ConstantVolumeSource
typename TOutputImage::RegionType OutputImageRegionType
InterpolatorFilterType::Pointer m_InterpolationFilter
Interpolates (linearly) in a 3D+t sequence of volumes to get a 3D volume.
ForwardProjectionFilterType::Pointer m_ForwardProjectionFilter
PasteFilterType::Pointer m_PasteFilter
itk::Array2D< float > m_Weights
ConstantProjectionStackSourceType::OutputImageRegionType m_PasteRegion
Implements part of the 4D reconstruction by conjugate gradient.