class kptmatch – Keypoint match object¶
The kptmatch object is an attrtuple
returned by image.match_descriptor() when matching two ORB keypoint
descriptors. It describes the cluster of matched keypoints between the two
descriptors: its bounding box, centroid, the number of matched keypoints,
an estimated in-image-plane rotation, and the per-keypoint (x, y) list
of matches.
Fields are accessible by attribute name (match.count) or by index
(match[0]). The object has no public constructor.
- class image.kptmatch¶
Please call
image.match_descriptor()to create this object.Bounding box and centroid¶
- x¶
Bounding box top-left x coordinate of the matched keypoints, in pixels. Integer. Index
[0].
- y¶
Bounding box top-left y coordinate of the matched keypoints, in pixels. Integer. Index
[1].
- w¶
Bounding box width of the matched keypoints, in pixels. Integer. Index
[2].
- h¶
Bounding box height of the matched keypoints, in pixels. Integer. Index
[3].
- cx¶
Centroid x coordinate of the matched keypoints. Integer. Index
[4].
- cy¶
Centroid y coordinate of the matched keypoints. Integer. Index
[5].
- rect¶
(x, y, w, h)4-tuple of the bounding box. Suitable for passing directly to drawing/cropping methods such asImage.draw_rectangle()orImage.crop(). Index[9].
Match details¶
- count¶
Number of keypoints that matched between the two descriptors. Use this as a confidence score – typical thresholds for a “real” match are 10+ keypoints. Integer. Index
[6].
- theta¶
Estimated in-image-plane rotation between the two descriptors, in degrees. Integer. Index
[7].
- match¶
List of
(x, y)integer tuples giving the pixel location of each matched keypoint in the search image.len(match) == count. Index[8].