18 #ifndef itkSampleClassifierFilter_h
19 #define itkSampleClassifierFilter_h
43 template<
typename TSample >
98 using Superclass::SetInput;
109 itkSetMacro(NumberOfClasses,
unsigned int);
110 itkGetConstMacro(NumberOfClasses,
unsigned int);
134 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
139 virtual void GenerateData() ITK_OVERRIDE;
149 virtual
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE;
154 unsigned int m_NumberOfClasses;
162 #ifndef ITK_MANUAL_INSTANTIATION
163 #include "itkSampleClassifierFilter.hxx"
ClassLabelVectorObjectType::Pointer ClassLabelVectorObjectPointer
Light weight base class for most itk classes.
SimpleDataObjectDecorator< MembershipFunctionsWeightsArrayType > MembershipFunctionsWeightsArrayObjectType
MembershipFunctionsWeightsArrayObjectType::Pointer MembershipFunctionsWeightsArrayPointer
DecisionRule DecisionRuleType
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...
MembershipFunctionType::ConstPointer MembershipFunctionPointer
SimpleDataObjectDecorator< MembershipFunctionVectorType > MembershipFunctionVectorObjectType
SizeValueType IdentifierType
SmartPointer< const Self > ConstPointer
Base class for decision rules that return a class label based on a set of discriminant scores...
DecisionRuleType::ConstPointer DecisionRulePointer
Sample classification class.
Decorates any "simple" data type (data types without smart pointers) with a DataObject API...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
SampleType::MeasurementType MeasurementType
std::vector< MembershipFunctionPointer > MembershipFunctionVectorType
MembershipSample< SampleType > MembershipSampleType
MembershipFunctionBase defines common interfaces for membership functions.
SampleType::MeasurementVectorType MeasurementVectorType
IdentifierType ClassLabelType
std::vector< ClassLabelType > ClassLabelVectorType
Control indentation during Print() invocation.
Array< double > MembershipFunctionsWeightsArrayType
MembershipFunctionVectorObjectType::Pointer MembershipFunctionVectorObjectPointer
SampleClassifierFilter Self
virtual ~SampleClassifierFilter() override
MembershipSampleType::Pointer MembershipSampleObjectPointer
MembershipFunctionBase< MeasurementVectorType > MembershipFunctionType
SimpleDataObjectDecorator< ClassLabelVectorType > ClassLabelVectorObjectType
SmartPointer< Self > Pointer