From 4e5b200bdfd5bed8c38c8298b1ad49b0c11fcebe Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 22 Feb 2016 03:31:15 +0200 Subject: [PATCH] Make keypoints_match return the % of matching kpts. * Change keypoints_match to return the percentage of matching keypoints. --- src/omv/py/py_image.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/omv/py/py_image.c b/src/omv/py/py_image.c index 81306866b..4a69bb343 100644 --- a/src/omv/py/py_image.c +++ b/src/omv/py/py_image.c @@ -1269,14 +1269,12 @@ static mp_obj_t py_image_match_keypoints(uint n_args, const mp_obj_t *args) } } - if (match>=(kpts1->size/16)) { - mp_obj_t rec_obj[2] = { - mp_obj_new_int(cx/match), - mp_obj_new_int(cy/match), - }; - return mp_obj_new_tuple(2, rec_obj); - } - return mp_const_none; + mp_obj_t rec_obj[3] = { + mp_obj_new_int(cx/match), + mp_obj_new_int(cy/match), + mp_obj_new_int((match*1000/kpts1->size)/10) + }; + return mp_obj_new_tuple(3, rec_obj); } static mp_obj_t py_image_match_lbp(mp_obj_t image_obj, mp_obj_t d0_obj, mp_obj_t d1_obj)