18 #ifndef itkBayesianClassifierInitializationImageFilter_h
19 #define itkBayesianClassifierInitializationImageFilter_h
75 template<
typename TInputImage,
typename TProbabilityPrecisionType =
float >
79 TInputImage::ImageDimension > >
88 itkStaticConstMacro(
Dimension,
unsigned int,
89 InputImageType ::ImageDimension);
138 *densityFunctionContainer);
143 itkSetMacro(NumberOfClasses,
unsigned int);
144 itkGetConstMacro(NumberOfClasses,
unsigned int);
147 virtual void GenerateOutputInformation() ITK_OVERRIDE;
149 #ifdef ITK_USE_CONCEPT_CHECKING
167 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
174 virtual void InitializeMembershipFunctions();
178 virtual void GenerateData() ITK_OVERRIDE;
183 bool m_UserSuppliesMembershipFunctions;
184 unsigned int m_NumberOfClasses;
190 #ifndef ITK_MANUAL_INSTANTIATION
191 #include "itkBayesianClassifierInitializationImageFilter.hxx"
SmartPointer< Self > Pointer
ImageToImageFilter< InputImageType, OutputImageType > Superclass
Light weight base class for most itk classes.
virtual ~BayesianClassifierInitializationImageFilter() override
MembershipImageType::PixelType MembershipPixelType
MembershipImageType::Pointer MembershipImagePointer
SmartPointer< const Self > ConstPointer
This filter is intended to be used as a helper class to initialize the BayesianClassifierImageFilter...
Statistics::MembershipFunctionBase< MeasurementVectorType > MembershipFunctionType
Templated n-dimensional vector image class.
InputImageType::PixelType InputPixelType
ImageRegionConstIterator< InputImageType > InputImageIteratorType
TInputImage InputImageType
Vector< InputPixelType, 1 > MeasurementVectorType
MembershipFunctionType::Pointer MembershipFunctionPointer
MembershipFunctionContainerType::Pointer MembershipFunctionContainerPointer
BayesianClassifierInitializationImageFilter Self
TProbabilityPrecisionType ProbabilityPrecisionType
Represents an array whose length can be defined at run-time.
A templated class holding a n-Dimensional vector.
A multi-dimensional iterator templated over image type that walks a region of pixels.
MembershipFunctionBase defines common interfaces for membership functions.
const unsigned int Dimension
OutputImageType::PixelType OutputPixelType
VectorContainer< unsigned int, MembershipFunctionPointer > MembershipFunctionContainerType
ImageRegionIterator< MembershipImageType > MembershipImageIteratorType
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.
VectorImage< ProbabilityPrecisionType, itkGetStaticConstMacro(Dimension) > MembershipImageType
#define itkConceptMacro(name, concept)
VectorImage< ProbabilityPrecisionType, itkGetStaticConstMacro(Dimension) > OutputImageType
A multi-dimensional iterator templated over image type that walks a region of pixels.