18 #ifndef __itkBayesianClassifierImageFilter_h
19 #define __itkBayesianClassifierImageFilter_h
79 template<
class TInputVectorImage,
class TLabelsType =
unsigned char,
80 class TPosteriorsPrecisionType = double,
class TPriorsPrecisionType =
double >
83 TInputVectorImage, Image< TLabelsType,
84 TInputVectorImage ::ImageDimension > >
106 itkStaticConstMacro(Dimension,
unsigned int,
107 InputImageType ::ImageDimension);
109 typedef Image< TLabelsType,
178 itkSetMacro(NumberOfSmoothingIterations,
unsigned int);
179 itkGetConstMacro(NumberOfSmoothingIterations,
unsigned int);
184 using Superclass::MakeOutput;
187 #ifdef ITK_USE_CONCEPT_CHECKING
212 void PrintSelf(std::ostream & os,
Indent indent)
const;
215 virtual void GenerateData();
217 virtual void GenerateOutputInformation(
void);
221 virtual void ComputeBayesRule();
223 virtual void NormalizeAndSmoothPosteriors();
225 virtual void ClassifyBasedOnPosteriors();
227 PosteriorsImageType * GetPosteriorImage();
232 void operator=(
const Self &);
248 #ifndef ITK_MANUAL_INSTANTIATION
249 #include "itkBayesianClassifierImageFilter.hxx"