ClassifierFactory Class

CVB.Net Documentation
Object that aggregates the learning parameters and produces a ShapeFinder2 classifier
Inheritance Hierarchy

SystemObject
  Stemmer.Cvb.ShapeFinder2ClassifierFactory

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

public class ClassifierFactory

The ClassifierFactory type exposes the following members.

Constructors

  NameDescription
Public methodClassifierFactory
Initializes a new instance of the ClassifierFactory class
Top
Properties

  NameDescription
Public propertyContrastThreshold
Minimum contrast a feature must have to enter into the classifier.
Public propertyFeatureCount
Minimum number of features the result classifier should have
Public propertyMaxCoarseLayerScale
Maximum exponent of the scale factor between the coarse layer (used for feature search) and the image. The scale factor is determined by 2^scale, e.g. for MaxCoarseLayerScale = 3, the scale factor is 2^3 = 8. When set to -1 (default) the coarse layer scale will be determined automatically by ShapeFinder2 depending on the image size and number features that were extracted.
Public propertyProfileDelta
Distance (in pixels) between adjacent profile points. This value only has an effect if the ProfileSize property is > 1.
Public propertyProfileSize
Profile size gives the number of profile points to be used for correlation around each feature. With the default value of 1, only the feature locations will be used for the optional correlation steps during a ShapeFinder2 search. When set to values > 1 a number of additional points on a line perpendicular to the edge through the feature will be used. Only odd values are valid here. The spacing of the additional points is controlled by the ProfileDelta property.
Public propertyRotationRange
Range of rotations that the classifier should be able to cover. Bigger ranges will cause higher processing time.
Public propertyScaleRange
Range of rotations that the classifier should be able to cover. Bigger ranges will cause higher processing time. Angles are measured in degrees.
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(ImagePlane, Point2D, Rect)
Create a ShapeFinder2 classifier from the input image plane. If the input plane has overlay information, then this overlay information will be extracted and used as don't care points.
Public methodLearn(ImagePlane, Point2D, Rect, IEnumerablePoint2D)
Create a ShapeFinder2 classifier from the input image plane.
Public methodLearn(ImagePlane, Point2D, Angle, Double, Rect)
Create a ShapeFinder2 classifier from the input image plane. If the input plane has overlay information, then this overlay information will be extracted and used as don't care points.
Public methodLearn(ImagePlane, Point2D, Angle, Double, Rect, IEnumerablePoint2D)
Create a ShapeFinder2 classifier from the input
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
Fields

  NameDescription
Public fieldStatic memberContrastThresholdMin
Minimum contrast for features eligible for entering the classifier.
Public fieldStatic memberFeatureCountMin
Minimum number of features a classifier must have.
Public fieldStatic memberRotationRangeMax
The maximum range of rotations (in degrees) that may be set on the learner.
Public fieldStatic memberScaleRangeMax
The maximum range of scales that may be set on the learner.
Top
See Also

Reference