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