18 #ifndef itkBayesianClassifierInitializationImageFilter_h
19 #define itkBayesianClassifierInitializationImageFilter_h
75 template<
typename TInputImage,
typename TProbabilityPrecisionType =
float >
79 TInputImage::ImageDimension > >
90 static constexpr
unsigned int Dimension = InputImageType ::ImageDimension;
138 *densityFunctionContainer);
143 itkSetMacro(NumberOfClasses,
unsigned int);
144 itkGetConstMacro(NumberOfClasses,
unsigned int);
147 void GenerateOutputInformation()
override;
149 #ifdef ITK_USE_CONCEPT_CHECKING
167 void PrintSelf(std::ostream & os,
Indent indent)
const override;
174 virtual void InitializeMembershipFunctions();
178 void GenerateData()
override;
181 bool m_UserSuppliesMembershipFunctions{
false};
182 unsigned int m_NumberOfClasses{0};
188 #ifndef ITK_MANUAL_INSTANTIATION
189 #include "itkBayesianClassifierInitializationImageFilter.hxx"
Light weight base class for most itk classes.
This filter is intended to be used as a helper class to initialize the BayesianClassifierImageFilter...
Templated n-dimensional vector image class.
constexpr unsigned int Dimension
typename MembershipFunctionContainerType::Pointer MembershipFunctionContainerPointer
TProbabilityPrecisionType ProbabilityPrecisionType
Represents an array whose length can be defined at run-time.
A templated class holding a n-Dimensional vector.
TInputImage InputImageType
A multi-dimensional iterator templated over image type that walks a region of pixels.
MembershipFunctionBase defines common interfaces for membership functions.
typename MembershipFunctionType::Pointer MembershipFunctionPointer
typename MembershipImageType::Pointer MembershipImagePointer
typename InputImageType::PixelType InputPixelType
Base class for filters that take an image as input and produce an image as output.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
typename MembershipImageType::PixelType MembershipPixelType
typename OutputImageType::PixelType OutputPixelType
#define itkConceptMacro(name, concept)
A multi-dimensional iterator templated over image type that walks a region of pixels.
MembershipFunctionContainerType::Pointer m_MembershipFunctionContainer