19 #ifndef rtkBoellaardScatterCorrectionImageFilter_h 20 #define rtkBoellaardScatterCorrectionImageFilter_h 23 #include "rtkConfiguration.h" 46 template <
class TInputImage,
class TOutputImage = TInputImage>
72 itkGetMacro(AirThreshold,
double);
79 itkGetMacro(ScatterToPrimaryRatio,
double);
85 itkGetMacro(NonNegativityConstraintThreshold,
double);
86 itkSetMacro(NonNegativityConstraintThreshold,
double);
95 EnlargeOutputRequestedRegion(
itk::DataObject * itkNotUsed(output))
override;
104 SplitRequestedRegion(
unsigned int i,
unsigned int num,
OutputImageRegionType & splitRegion)
override;
111 double m_AirThreshold{ 32000 };
114 double m_ScatterToPrimaryRatio{ 0. };
117 double m_NonNegativityConstraintThreshold{ 20 };
122 #ifndef ITK_MANUAL_INSTANTIATION 123 # include "rtkBoellaardScatterCorrectionImageFilter.hxx"
unsigned int ThreadIdType
#define itkSetMacro(name, type)
TOutputImage OutputImageType
Scatter correction for cone-beam CT reconstruction.
TInputImage InputImageType
typename OutputImageType::RegionType OutputImageRegionType