From ae8f6312fbd0f0200808f13d674c41aa8c98b8b1 Mon Sep 17 00:00:00 2001 From: Vasily Khoruzhick Date: Sun, 15 Mar 2015 16:17:08 +0300 Subject: [PATCH 2/3] lib: add partial image flag And activate convex hull contour removal if this flag is set. --- libfprint/fp_internal.h | 1 + libfprint/img.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/libfprint/fp_internal.h b/libfprint/fp_internal.h index f640f58..6b95a1a 100644 --- a/libfprint/fp_internal.h +++ b/libfprint/fp_internal.h @@ -376,6 +376,7 @@ struct fp_minutiae { #define FP_IMG_H_FLIPPED (1<<1) #define FP_IMG_COLORS_INVERTED (1<<2) #define FP_IMG_BINARIZED_FORM (1<<3) +#define FP_IMG_PARTIAL (1<<4) #define FP_IMG_STANDARDIZATION_FLAGS (FP_IMG_V_FLIPPED | FP_IMG_H_FLIPPED \ | FP_IMG_COLORS_INVERTED) diff --git a/libfprint/img.c b/libfprint/img.c index 3c91d93..588abbd 100644 --- a/libfprint/img.c +++ b/libfprint/img.c @@ -283,6 +283,12 @@ int fpi_img_detect_minutiae(struct fp_img *img) return -EINVAL; } + /* Remove convex hull points from partial image */ + if (img->flags & FP_IMG_PARTIAL) + g_lfsparms_V2.remove_convex_hull_pts = TRUE; + else + g_lfsparms_V2.remove_convex_hull_pts = FALSE; + /* 25.4 mm per inch */ timer = g_timer_new(); r = get_minutiae(&minutiae, &quality_map, &direction_map, -- 2.3.2