18 #ifndef itkN4BiasFieldCorrectionImageFilter_h
19 #define itkN4BiasFieldCorrectionImageFilter_h
28 #include "vnl/vnl_vector.h"
93 template <
typename TInputImage,
94 typename TMaskImage = Image<unsigned char, TInputImage::ImageDimension>,
95 class TOutputImage = TInputImage>
187 itkSetMacro(UseMaskLabel,
bool);
188 itkGetConstMacro(UseMaskLabel,
bool);
189 itkBooleanMacro(UseMaskLabel);
231 itkSetMacro(NumberOfHistogramBins,
unsigned int);
237 itkGetConstMacro(NumberOfHistogramBins,
unsigned int);
242 itkSetMacro(WienerFilterNoise,
RealType);
247 itkGetConstMacro(WienerFilterNoise,
RealType);
253 itkSetMacro(BiasFieldFullWidthAtHalfMaximum,
RealType);
259 itkGetConstMacro(BiasFieldFullWidthAtHalfMaximum,
RealType);
266 itkSetMacro(SplineOrder,
unsigned int);
271 itkGetConstMacro(SplineOrder,
unsigned int);
280 itkSetMacro(NumberOfControlPoints,
ArrayType);
289 itkGetConstMacro(NumberOfControlPoints,
ArrayType);
297 itkSetMacro(NumberOfFittingLevels,
ArrayType);
320 itkGetConstMacro(NumberOfFittingLevels,
ArrayType);
341 itkSetMacro(ConvergenceThreshold,
RealType);
350 itkGetConstMacro(ConvergenceThreshold,
RealType);
367 itkGetConstMacro(ElapsedIterations,
unsigned int);
373 itkGetConstMacro(CurrentConvergenceMeasurement,
RealType);
379 itkGetConstMacro(CurrentLevel,
unsigned int);
456 #ifndef ITK_MANUAL_INSTANTIATION
457 # include "itkN4BiasFieldCorrectionImageFilter.hxx"