Classifier factory holds methods for generating ShapeFinder classifier factory. More...
Public Member Functions | |
| None | ClassifierFactory (self) |
| Instantiates a ClassifierFactory object. | |
| 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.
| 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.