Classifier factory holds methods for generating ShapeFinder classifier factory. More...
Public Member Functions | |
List[int] | gradient_histogram (self, cvb.ImagePlane plane, cvb.Rect aoi, int gradient_type) |
Calculate the gradient 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. | |
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.
We use cookies to improve your experience. By using this documentation, you agree to our use of cookies.