ITK
4.6.0
Insight Segmentation and Registration Toolkit
|
#include <itkSampleClassifierFilter.h>
Sample classification class.
This filter takes as input a Sample and produces as output a classification in the form of a MembershipSample object.
Definition at line 44 of file itkSampleClassifierFilter.h.
Private Attributes | |
DecisionRulePointer | m_DecisionRule |
unsigned int | m_NumberOfClasses |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
static Pointer | New () |
typedef ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
virtual DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) ITK_OVERRIDE |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Types inherited from itk::LightObject | |
typedef int | InternalReferenceCountType |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
Protected Attributes inherited from itk::LightObject | |
InternalReferenceCountType | m_ReferenceCount |
SimpleFastMutexLock | m_ReferenceCountLock |
typedef IdentifierType itk::Statistics::SampleClassifierFilter< TSample >::ClassLabelType |
Definition at line 87 of file itkSampleClassifierFilter.h.
typedef ClassLabelVectorObjectType::Pointer itk::Statistics::SampleClassifierFilter< TSample >::ClassLabelVectorObjectPointer |
Definition at line 91 of file itkSampleClassifierFilter.h.
typedef SimpleDataObjectDecorator< ClassLabelVectorType > itk::Statistics::SampleClassifierFilter< TSample >::ClassLabelVectorObjectType |
Definition at line 90 of file itkSampleClassifierFilter.h.
typedef std::vector< ClassLabelType > itk::Statistics::SampleClassifierFilter< TSample >::ClassLabelVectorType |
Definition at line 88 of file itkSampleClassifierFilter.h.
typedef SmartPointer< const Self > itk::Statistics::SampleClassifierFilter< TSample >::ConstPointer |
Definition at line 52 of file itkSampleClassifierFilter.h.
|
protected |
Make a DataObject of the correct type to used as the specified output. This method is automatically called when DataObject::DisconnectPipeline() is called.
Definition at line 148 of file itkSampleClassifierFilter.h.
typedef DecisionRuleType::ConstPointer itk::Statistics::SampleClassifierFilter< TSample >::DecisionRulePointer |
Definition at line 95 of file itkSampleClassifierFilter.h.
typedef DecisionRule itk::Statistics::SampleClassifierFilter< TSample >::DecisionRuleType |
type of the decision rule
Definition at line 94 of file itkSampleClassifierFilter.h.
typedef SampleType::MeasurementType itk::Statistics::SampleClassifierFilter< TSample >::MeasurementType |
typedefs from SampleType object
Definition at line 67 of file itkSampleClassifierFilter.h.
typedef SampleType::MeasurementVectorType itk::Statistics::SampleClassifierFilter< TSample >::MeasurementVectorType |
Definition at line 68 of file itkSampleClassifierFilter.h.
typedef MembershipFunctionType::ConstPointer itk::Statistics::SampleClassifierFilter< TSample >::MembershipFunctionPointer |
Definition at line 72 of file itkSampleClassifierFilter.h.
typedef SimpleDataObjectDecorator< MembershipFunctionsWeightsArrayType > itk::Statistics::SampleClassifierFilter< TSample >::MembershipFunctionsWeightsArrayObjectType |
Definition at line 83 of file itkSampleClassifierFilter.h.
typedef MembershipFunctionsWeightsArrayObjectType::Pointer itk::Statistics::SampleClassifierFilter< TSample >::MembershipFunctionsWeightsArrayPointer |
Definition at line 85 of file itkSampleClassifierFilter.h.
typedef Array< double > itk::Statistics::SampleClassifierFilter< TSample >::MembershipFunctionsWeightsArrayType |
typedef for membership functions weight proprtion
Definition at line 80 of file itkSampleClassifierFilter.h.
typedef MembershipFunctionBase< MeasurementVectorType > itk::Statistics::SampleClassifierFilter< TSample >::MembershipFunctionType |
typedef for the MembershipFunction
Definition at line 71 of file itkSampleClassifierFilter.h.
typedef MembershipFunctionVectorObjectType::Pointer itk::Statistics::SampleClassifierFilter< TSample >::MembershipFunctionVectorObjectPointer |
Definition at line 77 of file itkSampleClassifierFilter.h.
typedef SimpleDataObjectDecorator< MembershipFunctionVectorType > itk::Statistics::SampleClassifierFilter< TSample >::MembershipFunctionVectorObjectType |
Definition at line 75 of file itkSampleClassifierFilter.h.
typedef std::vector< MembershipFunctionPointer > itk::Statistics::SampleClassifierFilter< TSample >::MembershipFunctionVectorType |
Definition at line 73 of file itkSampleClassifierFilter.h.
typedef MembershipSampleType::Pointer itk::Statistics::SampleClassifierFilter< TSample >::MembershipSampleObjectPointer |
Definition at line 64 of file itkSampleClassifierFilter.h.
typedef MembershipSample< SampleType > itk::Statistics::SampleClassifierFilter< TSample >::MembershipSampleType |
typedefs Output type
Definition at line 63 of file itkSampleClassifierFilter.h.
typedef SmartPointer< Self > itk::Statistics::SampleClassifierFilter< TSample >::Pointer |
Definition at line 51 of file itkSampleClassifierFilter.h.
typedef TSample itk::Statistics::SampleClassifierFilter< TSample >::SampleType |
Type of the input Sample
Definition at line 56 of file itkSampleClassifierFilter.h.
typedef SampleClassifierFilter itk::Statistics::SampleClassifierFilter< TSample >::Self |
Standard class typedef
Definition at line 49 of file itkSampleClassifierFilter.h.
typedef ProcessObject itk::Statistics::SampleClassifierFilter< TSample >::Superclass |
Definition at line 50 of file itkSampleClassifierFilter.h.
|
protected |
|
inlineprotectedvirtual |
Definition at line 133 of file itkSampleClassifierFilter.h.
|
protected |
|
virtual |
Standard macros
Reimplemented from itk::Object.
|
protectedvirtual |
Starts the classification process
Reimplemented from itk::ProcessObject.
|
virtual |
Set/Get the decision rule.
const SampleType* itk::Statistics::SampleClassifierFilter< TSample >::GetInput | ( | ) | const |
|
virtual |
Standard macros
Reimplemented from itk::ProcessObject.
|
virtual |
Number of classes. This must match the number of labels and membership functions provided by the user, otherwise an exception will be thrown at
const MembershipSampleType* itk::Statistics::SampleClassifierFilter< TSample >::GetOutput | ( | ) | const |
Returns the classification result
|
protectedvirtual |
Make a DataObject of the correct type to used as the specified output. This method is automatically called when DataObject::DisconnectPipeline() is called.
Reimplemented from itk::ProcessObject.
|
static |
Standard macros
|
protected |
|
protectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ProcessObject.
void itk::Statistics::SampleClassifierFilter< TSample >::SetClassLabels | ( | const ClassLabelVectorObjectType * | classLabels | ) |
Sets input vector of class labels. The length of this vector must match the number of classes, otherwise an exception will be thrown at run time.
|
virtual |
Set/Get the decision rule.
void itk::Statistics::SampleClassifierFilter< TSample >::SetInput | ( | const SampleType * | sample | ) |
void itk::Statistics::SampleClassifierFilter< TSample >::SetMembershipFunctions | ( | const MembershipFunctionVectorObjectType * | membershipFunctions | ) |
Sets input vector of membership functions. The length of this vector must match the number of classes, otherwise an exception will be thrown at run time.
void itk::Statistics::SampleClassifierFilter< TSample >::SetMembershipFunctionsWeightsArray | ( | const MembershipFunctionsWeightsArrayObjectType * | weightsArray | ) |
Sets array of weights for the membership functions
|
virtual |
Number of classes. This must match the number of labels and membership functions provided by the user, otherwise an exception will be thrown at
|
private |
Decision Rule
Definition at line 158 of file itkSampleClassifierFilter.h.
|
private |
Definition at line 155 of file itkSampleClassifierFilter.h.