mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Update keypoints example script.
This commit is contained in:
parent
e960546b6b
commit
05f5d07e99
@ -42,13 +42,14 @@ while (True):
|
||||
# keypoints from the first scale only, which will match one of the scales in the first descriptor.
|
||||
kpts2 = img.find_keypoints(max_keypoints=150, threshold=10, normalized=True)
|
||||
if (kpts2):
|
||||
c = image.match_descriptor(kpts1, kpts2, threshold=85)
|
||||
match = c[6] # C[6] contains the number of matches.
|
||||
if (match>10):
|
||||
img.draw_rectangle(c[2:6])
|
||||
img.draw_cross(c[0], c[1], size=10)
|
||||
match = image.match_descriptor(kpts1, kpts2, threshold=85)
|
||||
if (match.count()>10):
|
||||
# If we have at least n "good matches"
|
||||
# Draw bounding rectangle and cross.
|
||||
img.draw_rectangle(match.rect())
|
||||
img.draw_cross(match.cx(), match.cy(), size=10)
|
||||
|
||||
print(kpts2, "matched:%d dt:%d"%(match, c[7]))
|
||||
print(kpts2, "matched:%d dt:%d"%(match.count(), match.theta()))
|
||||
# NOTE: uncomment if you want to draw the keypoints
|
||||
#img.draw_keypoints(kpts2, size=KEYPOINTS_SIZE, matched=True)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user