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 ::itk::GetImageDimension< TInputVectorImage >::ImageDimension > >
108 itkStaticConstMacro(Dimension,
unsigned int,
111 typedef Image< TLabelsType,
180 itkSetMacro(NumberOfSmoothingIterations,
unsigned int);
181 itkGetConstMacro(NumberOfSmoothingIterations,
unsigned int);
186 using Superclass::MakeOutput;
189 #ifdef ITK_USE_CONCEPT_CHECKING
213 void PrintSelf(std::ostream & os,
Indent indent)
const;
216 virtual void GenerateData();
218 virtual void GenerateOutputInformation(
void);
222 virtual void ComputeBayesRule();
224 virtual void NormalizeAndSmoothPosteriors();
226 virtual void ClassifyBasedOnPosteriors();
228 PosteriorsImageType * GetPosteriorImage();
233 void operator=(
const Self &);
249 #ifndef ITK_MANUAL_INSTANTIATION
250 #include "itkBayesianClassifierImageFilter.hxx"