Exemplo n.º 1
0
static void verify_cb(struct fp_dev *dev, int result, struct fp_img *img,
	void *user_data)
{
	GtkWidget *dialog;
	int r;

	destroy_scan_finger_dialog(GTK_WIDGET(user_data));
	vwin_vfy_status_verify_result(result);

	fp_img_free(img_normal);
	img_normal = NULL;
	fp_img_free(img_bin);
	img_bin = NULL;

	if (img) {
		img_normal = img;
		img_bin = fp_img_binarize(img);
		vwin_img_draw();
	}

	dialog = run_please_wait_dialog("Ending verification...");
	r = fp_async_verify_stop(dev, verify_stopped_cb, dialog);
	if (r < 0)
		gtk_widget_destroy(dialog);
}
Exemplo n.º 2
0
/**Capture an image, standardize and binarize it, and write it to a file*/
void image_save_binarized(char* filename){
    struct fp_img* img = image_get();
    fp_img_standardize(img);
    struct fp_img* img_binarized = fp_img_binarize(img);
    image_writefile(img_binarized, filename);
    fp_img_free(img); //free it
    fp_img_free(img_binarized);
}