From 9bbd9b208a69282a7ede960711839b03b6ea4c8c Mon Sep 17 00:00:00 2001 From: Vasily Khoruzhick Date: Sun, 15 Mar 2015 16:17:08 +0300 Subject: [PATCH] lib: add partial image flag And activate perimeter points removal if this flag is set. --- libfprint/fp_internal.h | 1 + libfprint/img.c | 3 +++ 2 files changed, 4 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..f9545db 100644 --- a/libfprint/img.c +++ b/libfprint/img.c @@ -283,6 +283,9 @@ int fpi_img_detect_minutiae(struct fp_img *img) return -EINVAL; } + /* Remove perimeter points from partial image */ + g_lfsparms_V2.remove_perimeter_pts = img->flags & FP_IMG_PARTIAL ? TRUE : FALSE; + /* 25.4 mm per inch */ timer = g_timer_new(); r = get_minutiae(&minutiae, &quality_map, &direction_map,