Classifier factory holds methods for generating ShapeFinder classifier factory. More...
Inherits object.
Public Member Functions | |
List[int] | gradient_histogram (self, cvb.ImagePlane plane, cvb.Rect aoi, int gradient_type) |
Calculate the gradient histogram. More... | |
cvb.shapefinder2.Classifier | learn (self, cvb.ImagePlane plane, cvb.Point2D position, cvb.Rect teach_window, Optional[cvb.Angle] angle_offset, Optional[float] scale_factor, Optional[List[cvb.Point2D]] dont_care_points) |
Creates a ShapeFinder2 classifier from plane 0 of the input image. More... | |
Properties | |
contrast_mode = property | |
int: Gets or sets the contrast mode to be used for feature extraction (see cvb.shapefinder2.ContrastMode). | |
contrast_threshold = property | |
int: Gets or sets the minimum contrast a feature must have to enter into the classifier. | |
feature_count = property | |
int: Gets or sets the minimum number of features the result classifier should have. | |
max_coarse_layer_scale = property | |
int: Gets or sets the maximum exponent of the scale factor between the coarse layer and the image. | |
profile_delta = property | |
int: Gets or sets the distance (in pixels) between adjacent profile points. | |
profile_size = property | |
int: Gets or sets the profile size which gives the number of profile points to be used for correlation around each feature. | |
rotation_range = property | |
cvb.AngleRange: Gets or sets the range of rotations, that the classifier should be able to cover. | |
rotation_range_max = property | |
cvb.Angle: The maximum range of rotations (in degrees), that may be set on the learner. | |
scale_range = property | |
cvb.NumberRange: Gets or sets the range of scales, that the classifier should be able to cover. | |
scale_range_max = property | |
cvb.NumberRange: The maximum range of scales, that may be set on the learner. | |
Classifier factory holds methods for generating ShapeFinder classifier factory.
Instantiates a ClassifierFactory object.
List[int] gradient_histogram | ( | self, | |
cvb.ImagePlane | plane, | ||
cvb.Rect | aoi, | ||
int | gradient_type | ||
) |
Calculate the gradient histogram.
plane : cvb.ImagePlane The image plane in which to calculate the histogram.
aoi : cvb.Rect The area of interest in which to calculate the histogram.
gradient_type : int The gradient operator to calculate the histogram (see cvb.shapefinder2.GradientType).
List[int] The calculated histogram.
cvb.shapefinder2.Classifier learn | ( | self, | |
cvb.ImagePlane | plane, | ||
cvb.Point2D | position, | ||
cvb.Rect | teach_window, | ||
Optional[cvb.Angle] | angle_offset, | ||
Optional[float] | scale_factor, | ||
Optional[List[cvb.Point2D]] | dont_care_points | ||
) |
Creates a ShapeFinder2 classifier from plane 0 of the input image.
plane : cvb.ImagePlane The plane in the input image from which to create the classifier.
position : cvb.Point2D The position in the input image at which to extract the classifier.
teach_window : cvb.Rect The teach window for the classifier learning process relative to position.
angle_offset : Optional[cvb.Angle] The initial rotation of the object (default 0.0 degrees).
scale_factor : Optional[float] The initial scale factor of the object (default 0.0).
dont_care_points : Optional[List[cvb.Point2D]] The list of points relative to position from which no features for the classifier should be extracted.
cvb.shapefinder2.Classifier The newly created classifier.