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,