From 14617a07133ceaa598d3c1f61e08d8adc9f9defc Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Thu, 28 Jun 2018 18:22:00 +0200 Subject: [PATCH] ORB: support RGB images. --- src/omv/img/orb.c | 2 +- src/omv/py/py_image.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/omv/img/orb.c b/src/omv/img/orb.c index 2288acedd..e96d9676b 100644 --- a/src/omv/img/orb.c +++ b/src/omv/img/orb.c @@ -343,7 +343,7 @@ static void image_scale(image_t *src, image_t *dst) int sy = (y*y_ratio)>>16; for (int x=0; xw; x++) { int sx = (x*x_ratio)>>16; - dst->pixels[y*dst->w+x] = src->pixels[sy*src->w+sx]; + dst->pixels[y*dst->w+x] = IM_TO_GS_PIXEL(src, sx, sy); } } } diff --git a/src/omv/py/py_image.c b/src/omv/py/py_image.c index eaf9f68c5..7118c138b 100644 --- a/src/omv/py/py_image.c +++ b/src/omv/py/py_image.c @@ -5115,7 +5115,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_KW(py_image_find_lbp_obj, 2, py_image_find_lbp); static mp_obj_t py_image_find_keypoints(uint n_args, const mp_obj_t *args, mp_map_t *kw_args) { - image_t *arg_img = py_helper_arg_to_image_grayscale(args[0]); + image_t *arg_img = py_helper_arg_to_image_mutable(args[0]); rectangle_t roi; py_helper_keyword_rectangle_roi(arg_img, n_args, args, 1, kw_args, &roi);