18 #ifndef itkImageClassifierFilter_h
19 #define itkImageClassifierFilter_h
47 template<
typename TSample,
typename TInputImage,
typename TOutputImage >
81 itkStaticConstMacro(InputImageDimension,
unsigned int,
82 TInputImage::ImageDimension);
83 itkStaticConstMacro(OutputImageDimension,
unsigned int,
84 TOutputImage::ImageDimension);
130 itkSetMacro(NumberOfClasses,
unsigned int);
131 itkGetConstMacro(NumberOfClasses,
unsigned int);
155 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
160 void GenerateData() ITK_OVERRIDE;
164 unsigned int m_NumberOfClasses;
172 #ifndef ITK_MANUAL_INSTANTIATION
173 #include "itkImageClassifierFilter.hxx"
Image classification class.
IdentifierType ClassLabelType
TInputImage::SizeType InputSizeType
TInputImage::Pointer InputImagePointer
SampleType::MeasurementType MeasurementType
MembershipFunctionType::ConstPointer MembershipFunctionPointer
TInputImage::PixelType InputPixelType
SimpleDataObjectDecorator< ClassLabelVectorType > ClassLabelVectorObjectType
DecisionRuleType::ConstPointer DecisionRulePointer
MembershipFunctionBase< MeasurementVectorType > MembershipFunctionType
DecisionRule DecisionRuleType
ImageClassifierFilter Self
Array< double > MembershipFunctionsWeightsArrayType
TOutputImage::SizeType OutputSizeType
std::vector< MembershipFunctionPointer > MembershipFunctionVectorType
TInputImage::RegionType InputImageRegionType
MembershipFunctionVectorObjectType::Pointer MembershipFunctionVectorObjectPointer
Base class for all process objects that output image data.
MembershipFunctionsWeightsArrayObjectType::Pointer MembershipFunctionsWeightsArrayPointer
TOutputImage::Pointer OutputImagePointer
SizeValueType IdentifierType
SampleType::MeasurementVectorType MeasurementVectorType
Base class for decision rules that return a class label based on a set of discriminant scores...
SmartPointer< Self > Pointer
Decorates any "simple" data type (data types without smart pointers) with a DataObject API...
TOutputImage OutputImageType
TInputImage InputImageType
TOutputImage::IndexType OutputIndexType
MembershipFunctionBase defines common interfaces for membership functions.
TOutputImage::RegionType OutputImageRegionType
TInputImage InputImageType
std::vector< ClassLabelType > ClassLabelVectorType
SimpleDataObjectDecorator< MembershipFunctionsWeightsArrayType > MembershipFunctionsWeightsArrayObjectType
Base class for filters that take an image as input and produce an image as output.
virtual ~ImageClassifierFilter() override
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
TOutputImage::PixelType OutputPixelType
SmartPointer< const Self > ConstPointer
SimpleDataObjectDecorator< MembershipFunctionVectorType > MembershipFunctionVectorObjectType
TInputImage::IndexType InputIndexType
ImageBaseType::IndexType IndexType
ClassLabelVectorObjectType::Pointer ClassLabelVectorObjectPointer