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);
149 #ifdef ITK_USE_CONCEPT_CHECKING
182 void operator=(const
Self &) ITK_DELETE_FUNCTION;
191 #ifndef ITK_MANUAL_INSTANTIATION
192 #include "itkBayesianClassifierInitializationImageFilter.hxx"
SmartPointer< Self > Pointer
BayesianClassifierInitializationImageFilter()
static const unsigned int Dimension
ImageToImageFilter< InputImageType, OutputImageType > Superclass
Light weight base class for most itk classes.
virtual void GenerateOutputInformation() 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
virtual void GenerateData() override
Templated n-dimensional vector image class.
void PrintSelf(std::ostream &os, Indent indent) const override
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.
virtual ~BayesianClassifierInitializationImageFilter()
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.
OutputImageType::PixelType OutputPixelType
VectorContainer< unsigned int, MembershipFunctionPointer > MembershipFunctionContainerType
unsigned int m_NumberOfClasses
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
virtual void InitializeMembershipFunctions()
#define itkConceptMacro(name, concept)
VectorImage< ProbabilityPrecisionType, itkGetStaticConstMacro(Dimension) > OutputImageType
bool m_UserSuppliesMembershipFunctions
virtual void SetMembershipFunctions(MembershipFunctionContainerType *densityFunctionContainer)
A multi-dimensional iterator templated over image type that walks a region of pixels.
MembershipFunctionContainerType::Pointer m_MembershipFunctionContainer