ClassifierFactory Class

CVB.Net Documentation
Learner object that creates a classifier from an image list.
Inheritance Hierarchy

SystemObject
  Stemmer.Cvb.MantoClassifierFactory

Namespace:  Stemmer.Cvb.Manto
Assembly:  Stemmer.Cvb.Manto (in Stemmer.Cvb.Manto.dll) Version: 14.0.0.0
Syntax

public class ClassifierFactory

The ClassifierFactory type exposes the following members.

Constructors

  NameDescription
Public methodClassifierFactory
Construct a learner and initialize it with an image list.
Top
Properties

  NameDescription
Public propertyBoundary
Decision boundary setting to be used for learning the classifier.
Public propertyInstanceGeneration
Defines/gets the approach to be taken to additional instance generation during the learning phase.
Public propertyPreprocessingCode
Preprocessing code to be used for the learning phase; valid preprocessing codes consist of characters 'a' and 'p' (or an empty string); the length of the preprocessing code should be compatible with the image list's feature window geometry (this will be checked when the Learn(SampleImageList, Double) method is invoked).
Public propertyRotationRange
Gets/Sets the limit of the range of rotation to be used for automatic temporary instance generation during the learning phase. Rotations may range from -RotationRange to +RotationRange during the learning phase. Note that the actual number of rotations generated during the learning phase depends on the setting of the SamplesPerImage property. RotationRange is measured in degrees. If the rotation range set through this property is bigger than what the SIL provided for learning allows, the maximum allowable rotation will be used during learning.
Public propertySamplesPerImage
Defines how many samples should be used per sample inside the SampleImageList during classifier generation. Setting this property to a value > 1 will lead to additional temporary images being generated during the learning phase based on the settings of the properties InstanceGeneration, Symmetries, RotationRange and TranslationRange.
Public propertySymmetries
Gets or sets whether the images from the SampleImageList property should be mirror on the X axis during learning.
Public propertyTranslationRange
Gets/Sets the limit of the range of translation to be used for automatic temporary instance generation during the learning phase. Translations may range from -TranslationRange to +TranslationRange during the learning phase. Note that the actual number of translations generated during the learning phase depends on the setting of the SamplesPerImage property. TranslationRange is measured in pixels. If the translation range set through this property is bigger than what the SIL provided for learning allows, the maximum allowable translation will be used during learning.
Top
Methods

  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodLearn
Learn a new classifier from a SampleImageList using the currently set parameters.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events

  NameDescription
Public eventLearnProgress
Event that will inform about the progress of an ongoing learn operation.
Top
Fields

  NameDescription
Public fieldBOUNDARYDEFAULT
Default decision boundary the leaner will use.
Public fieldStatic memberInstanceGenerationDefault
The default type of instance generation that the learner uses.
Public fieldPreprocessingCodeDefault
Default preprocessing code used by the learner.
Public fieldStatic memberRotationRangeDefault
Default rotation range used by the learner.
Public fieldStatic memberSamplesPerImageDefault
The default number of samples per image the learner uses.
Public fieldStatic memberSymmetriesDefault
Default setting for Symmetries that the learner uses.
Public fieldStatic memberTranslationRangeDefault
Default translation range used by the learner.
Top
See Also

Reference