19 #ifndef rtkZengBackProjectionImageFilter_h 20 #define rtkZengBackProjectionImageFilter_h 22 #include "rtkConfiguration.h" 63 template <
class TInputImage,
class TOutputImage>
104 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
113 #ifdef itkOverrideGetNameOfClassMacro 121 itkGetMacro(SigmaZero,
double);
126 itkGetMacro(Alpha,
double);
137 GenerateInputRequestedRegion()
override;
140 GenerateOutputInformation()
override;
143 GenerateData()
override;
148 VerifyInputInformation()
const override;
170 operator=(
const Self &) =
delete;
172 double m_SigmaZero{ 1.5417233052142099 };
173 double m_Alpha{ 0.016241189545787734 };
180 #ifndef ITK_MANUAL_INSTANTIATION 181 # include "rtkZengBackProjectionImageFilter.hxx" typename ExtractImageFilterType::Pointer ExtractImageFilterPointerType
ConstantVolumeSourcePointerType m_ConstantVolumeSource
typename OuputCPUImageType::PointType PointType
typename PasteImageFilterType::Pointer PasteImageFilterPointerType
Generate an n-dimensional image with constant pixel values.
itk::AddImageFilter< InputCPUImageType, InputCPUImageType > AddImageFilterType
CustomUnaryFilterPointerType m_CustomUnaryFilter
typename CustomUnaryFilterType::Pointer CustomUnaryFilterPointerType
ChangeInformationPointerType m_ChangeInformation
typename TInputImage::PixelType InputPixelType
TransformPointerType m_AttenuationMapTransform
AddImageFilterPointerType m_AddImageFilter
TransformPointerType m_Transform
typename TOutputImage::PixelType OutputPixelType
#define itkSetMacro(name, type)
typename ConstantVolumeSourceType::Pointer ConstantVolumeSourcePointerType
typename RegionOfInterestFilterType::Pointer RegionOfInterestPointerType
DiscreteGaussianFilterPointeurType m_DiscreteGaussianFilter
typename OutputImageType::RegionType OutputImageRegionType
ChangeInformationPointerType m_AttenuationMapChangeInformation
typename ResampleImageFilterType::Pointer ResampleImageFilterPointerType
BoundaryCondition m_BoundsCondition
ExtractImageFilterPointerType m_ExtractImageFilter
MultpiplyImageFilterPointerType m_MultiplyImageFilter
RegionOfInterestPointerType m_AttenuationMapRegionOfInterest
PasteImageFilterPointerType m_PasteImageFilter
typename MultiplyImageFilterType::Pointer MultpiplyImageFilterPointerType
typename DiscreteGaussianFilterType::Pointer DiscreteGaussianFilterPointeurType
ResampleImageFilterPointerType m_ResampleImageFilter
typename ChangeInformationFilterType::Pointer ChangeInformationPointerType
ResampleImageFilterPointerType m_AttenuationMapResampleImageFilter
typename TransformType::Pointer TransformPointerType
typename AddImageFilterType::Pointer AddImageFilterPointerType
MultpiplyImageFilterPointerType m_AttenuationMapMultiplyImageFilter