15 #ifndef itkIntensityNormalisationCalculator_h
16 #define itkIntensityNormalisationCalculator_h
19 #include <itkObject.h>
34 template <
class TInputImage,
class TInputMask>
62 itkSetMacro(InputImage1, TInputImagePointer);
63 itkSetMacro(InputImage2, TInputImagePointer);
64 itkSetMacro(InputMask1, TInputMaskPointer);
65 itkSetMacro(InputMask2, TInputMaskPointer);
66 itkGetMacro(NormalisationMean1,
double);
67 itkGetMacro(NormalisationMean2,
double);
68 itkSetMacro(PaddingValue, TInputMaskPixelType);
77 void PrintSelf(std::ostream& os, Indent indent)
const override;
81 void operator=(
const Self&);
85 double m_NormalisationMean1;
89 double m_NormalisationMean2;
93 TInputImagePointer m_InputImage1;
97 TInputImagePointer m_InputImage2;
101 TInputMaskPointer m_InputMask1;
105 TInputMaskPointer m_InputMask2;
109 TInputMaskPixelType m_PaddingValue;
115 #ifndef ITK_MANUAL_INSTANTIATION
116 #include "itkIntensityNormalisationCalculator.txx"
TInputMask::PixelType TInputMaskPixelType
Definition: itkIntensityNormalisationCalculator.h:58
Calculates the means to normalise the intensities of two scans. Calculate the means used to normalise...
Definition: itkIntensityNormalisationCalculator.h:35
TInputMask::Pointer TInputMaskPointer
Definition: itkIntensityNormalisationCalculator.h:57
SmartPointer< Self > Pointer
Definition: itkIntensityNormalisationCalculator.h:43
Definition: niftkITKAffineResampleImage.cxx:74
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
TInputImage::Pointer TInputImagePointer
Definition: itkIntensityNormalisationCalculator.h:52
virtual ~IntensityNormalisationCalculator()
Definition: itkIntensityNormalisationCalculator.h:76
IntensityNormalisationCalculator Self
Definition: itkIntensityNormalisationCalculator.h:41
SmartPointer< const Self > ConstPointer
Definition: itkIntensityNormalisationCalculator.h:44
Object Superclass
Definition: itkIntensityNormalisationCalculator.h:42