Package: antispoofing.fvcompetition_icb2015
This package provides the source code to run the experiments published in the paperThe 1st Competition on Counter Measures to Finger Vein Spoofing Attacks.
It relies on some satellite packages fromBobto compute the evaluation.NoteCurrently, this package only works in Unix-like environments and under MacOS.
Due to limitations of theBoblibrary, MS Windows operating systems are not supported.
We are working on a port ofBobfor MS Windows, but it might take a while.
In the meanwhile you could use ourVirtualBoximages that can be downloadedhere.InstallationThe installation of this package relies on theBuildOutsystem. By default, the command line sequence:$ ./python bootstrap.py
$ ./bin/buildoutThere are a few exceptions, which are not automatically downloaded:BobTo installBob, please visithttp://www.idiap.ch/software/boband follow the installation instructions.
Please verify that you have at least version 2.0 of Bob installed.
If you have installed Bob in a non-standard directory, please open the buildout.cfg file from the base directory and set theprefixesdirectory accordingly.NoteThe experiments that we report in thePaperwere generated withBobversion 2.0.
If you use different versions of either of these packages, the results might differ slightly.
For example, we are aware that, due to some initialization differences, the results using Bob 1.2.0 and 1.2.1 are not identical, but similar.Image DatabasesThe experiments are run on external image database.
We do not provide the images from the database itselve.
Hence, please contact the database owners to obtain a copy of the images.
The database used in the competition can be downloaded here:Spoofing-Attack Finger Vein Database [fvspoofingattack]:http://www.idiap.ch/dataset/fvspoofingattackNoteAfter downloading the databases, you will need to tell our software, where it can find them by changing therun_icb2015_competition.shfile.
In particular, please update thePATHDATABASEto indicate the directory of the dataset: PATHDATABASE=”YOUR_PATH/FVspoofingAttack”.Please let all other configuration parameters unchanged as this might influence the competition analysis and, hence, the reproducibility of the results.Getting helpIn case anything goes wrong, please feel free to open a new ticket in ourGitLabpage, or send an email topedro.tome@idiap.ch.Recreating the results of thePaperAfter successfully setting up the databases, you are now able to run the anti-spoofing finger vein evaluation as explained in thePaper.Running the experimentsThe competition results are run using therun_icb2015_competition.shfile.Additionally, the individual scripts used can be found inbin/directory.
See./bin/icb2015_baseline_countermeasure.py--helpand./bin/icb2015_evaluation_results.py--helpfor a complete list of options.Run the competition results on the Spoofing-Attack Finger Vein database:$ ./run_icb2015_competition.shNoteAll output directories of the scripts will be automatically generated if they do not exist yet.
The submissions folder contains the score files submitted to the competition.Cite our paperIf you use the results in any of your contributions, please cite the following paper:@inproceedings{Tome_ICB2015_AntiSpoofFVCompetition,
       author = {Tome, Pedro and Raghavendra, R. and Busch, Christoph and Tirunagari, Santosh and Poh, Norman and Shekar, B. H. and Gragnaniello, Diego and Sansone, Carlo and Verdoliva, Luisa and Marcel, S{\'{e}}bastien},
     keywords = {Biometrics, Finger vein, Spoofing Attacks, Competition},
        month = dec,
        title = {The 1st Competition on Counter Measures to Finger Vein Spoofing Attacks},
    booktitle = {International Conference on Biometrics (ICB)},
       series = {},
       volume = {},
         year = {2015},
        pages = {},
     location = {Thailand},
          url = {http://publications.idiap.ch/index.php/publications/show/}
}