18 #ifndef rtkFourDToProjectionStackImageFilter_h 19 #define rtkFourDToProjectionStackImageFilter_h 99 template <
typename ProjectionStackType,
typename VolumeSeriesType>
122 SetInputVolumeSeries(
const VolumeSeriesType * VolumeSeries);
128 SetInputProjectionStack(
const ProjectionStackType * Projection);
151 InitializeConstantVolumeSource();
155 SetSignal(
const std::vector<double> signal);
161 typename VolumeSeriesType::ConstPointer
162 GetInputVolumeSeries();
163 typename ProjectionStackType::Pointer
164 GetInputProjectionStack();
168 GenerateData()
override;
171 GenerateOutputInformation()
override;
174 GenerateInputRequestedRegion()
override;
192 #ifndef ITK_MANUAL_INSTANTIATION 193 # 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.