18 #ifndef itkSampleClassifierFilter_h
19 #define itkSampleClassifierFilter_h
43 template<
typename TSample >
95 using Superclass::SetInput;
106 itkSetMacro(NumberOfClasses,
unsigned int);
107 itkGetConstMacro(NumberOfClasses,
unsigned int);
131 void PrintSelf(std::ostream & os,
Indent indent)
const override;
134 void GenerateData()
override;
143 using Superclass::MakeOutput;
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "itkSampleClassifierFilter.hxx"
Light weight base class for most itk classes.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
std::vector< ClassLabelType > ClassLabelVectorType
IdentifierType ClassLabelType
typename SampleType::MeasurementType MeasurementType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Container for storing the instance-identifiers of other sample with their associated class labels...
typename MembershipFunctionsWeightsArrayObjectType::Pointer MembershipFunctionsWeightsArrayPointer
class ITK_FORWARD_EXPORT ProcessObject
Base class for decision rules that return a class label based on a set of discriminant scores...
Sample classification class.
Decorates any "simple" data type (data types without smart pointers) with a DataObject API...
SizeValueType IdentifierType
MembershipFunctionBase defines common interfaces for membership functions.
typename MembershipFunctionType::ConstPointer MembershipFunctionPointer
DecisionRulePointer m_DecisionRule
std::vector< MembershipFunctionPointer > MembershipFunctionVectorType
Control indentation during Print() invocation.
typename MembershipFunctionVectorObjectType::Pointer MembershipFunctionVectorObjectPointer
typename SampleType::MeasurementVectorType MeasurementVectorType
typename MembershipSampleType::Pointer MembershipSampleObjectPointer
unsigned int m_NumberOfClasses