Pay By Showing Your Palm: A Study Of Palmprint Verification On Mobile Platforms

Yingyi Zhang1, Lin Zhang1, Xiao Liu1, Shengjie Zhao1, Ying Shen1, and Yukai Yang2

1School of Software Engineering, Tongji University

2Department of Statistics, Uppsala University


Introduction

This is the website for our paper "Pay By Showing Your Palm: A Study Of Palmprint Verification On Mobile Platforms, ICME, 2019"


Tongji Mobile Palmprint Dataset

MPD

MPD contains original palm image set and generated datasets. The sturcture of our dataset is like below:

Dataset Name

Description

Number of samples

File path

PalmSet

Original palm image set.

16000

MPD/original palms/

MPDD

Generated dataset for finger-gap-point detection, in VOC format.

259718

MPD/generation/1-finger_gap_point_detection/

clips

Generated dataset of finger-gap-point pairs.

144288

MPD/generation/2-point_pair_classification/

dotPair

Generated dataset for point-pair classification.

24048

MPD/generation/2-point_pair_classification/

ROI

Generated dataset of palmprint verification.

16000

MPD/generation/3-ROI_verification/

PalmSet: The images in original palm dataset were palm images from built-in camera of mobile phones (Huawei/Xiaomo). The palm images are collected by mobile phones in 2 periods with various background and lighting conditions. This dataset contains 16000 palmprint images from 200 sessions (400 different hands). 10 photos of one’s hand with each phones and each time period are preserved in this dataset. All palm images are labelled. Typical image samples contained in this dataset is shown below.

clips/dotPair: for a given palm image, 12 point pair pattern will be generated. The example of 12 point pair pattern is shown below.

ROI: for a given palm image, a palmprint ROI image will be generated. The example ROI samples are shown below.

We have also developed a matlab labeling tool for labeling finger-gap-points on palm images, whose interface is shown in the image below.

This labeling tool and the user instructions can be found here https://github.com/Shelro/MarkToolForPalmprintPoint.


Source Codes

Note: all these codes are implemented in Matlab and run on mac OSX.

1. MarkingPointAndGenerateDataset.zip

These codes can fulfill three tasks, generating annotations for finger-gap-point detection, generating images and annotations for point-pair-pattern classification and generating palmprint ROIs.


Last update: May 2, 2019