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);
157 InitializeConstantVolumeSource();
161 SetSignal(
const std::vector<double> signal);
167 typename VolumeSeriesType::ConstPointer
168 GetInputVolumeSeries();
169 typename ProjectionStackType::Pointer
170 GetInputProjectionStack();
174 GenerateData()
override;
177 GenerateOutputInformation()
override;
180 GenerateInputRequestedRegion()
override;
198 #ifndef ITK_MANUAL_INSTANTIATION 199 # 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.