19 #ifndef rtkBoellaardScatterCorrectionImageFilter_h 20 #define rtkBoellaardScatterCorrectionImageFilter_h 23 #include "rtkConfiguration.h" 39 template <
class TInputImage,
class TOutputImage = TInputImage>
65 itkGetMacro(AirThreshold,
double);
72 itkGetMacro(ScatterToPrimaryRatio,
double);
78 itkGetMacro(NonNegativityConstraintThreshold,
double);
79 itkSetMacro(NonNegativityConstraintThreshold,
double);
88 EnlargeOutputRequestedRegion(
itk::DataObject * itkNotUsed(output))
override;
104 double m_AirThreshold{ 32000 };
107 double m_ScatterToPrimaryRatio{ 0. };
110 double m_NonNegativityConstraintThreshold{ 20 };
115 #ifndef ITK_MANUAL_INSTANTIATION 116 # include "rtkBoellaardScatterCorrectionImageFilter.hxx"
TInputImage InputImageType
#define itkSetMacro(name, type)
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
Scatter correction for cone-beam CT reconstruction.
unsigned int ThreadIdType