at the `Idiap Research Institute <http://www.idiap.ch>`_. The vein recognition
at the `Idiap Research Institute <http://www.idiap.ch>`_. The vein recognition
library is designed to run vein recognition experiments in a comparable and
library is designed to run vein recognition experiments in a comparable and
...
@@ -46,7 +46,7 @@ Databases
...
@@ -46,7 +46,7 @@ Databases
To achieve this goal, interfaces to some publicly available vein image
To achieve this goal, interfaces to some publicly available vein image
databases are contained, and default evaluation protocols are defined, e.g.:
databases are contained, and default evaluation protocols are defined, e.g.:
- UTFVP - University of Twente Finger Vein Database [http://website]
- UTFVP - University of Twente Finger Vein Database [http://www.sas.ewi.utwente.nl/]
- VERA Finger vein Database [http://www.idiap.ch/scientific-research/resources]
- VERA Finger vein Database [http://www.idiap.ch/scientific-research/resources]
...
@@ -56,9 +56,9 @@ Algorithms
...
@@ -56,9 +56,9 @@ Algorithms
Together with that, implementations of a variety of traditional and
Together with that, implementations of a variety of traditional and
state-of-the-art vein recognition algorithms are provided:
state-of-the-art vein recognition algorithms are provided:
* Maximum Curvature [MNM+05]_
* Maximum Curvature [MNM05]_
* Repeated Line Tracking [MNM+04]_
* Repeated Line Tracking [MNM04]_
* Wide Line Detector [HDLTL+10]_
* Wide Line Detector [HDLTL10]_
Tools to evaluate the results can easily be used to create scientific plots. We
Tools to evaluate the results can easily be used to create scientific plots. We
also provide handles to run experiments using parallel processes or an SGE
also provide handles to run experiments using parallel processes or an SGE
...
@@ -70,37 +70,46 @@ Extensions
...
@@ -70,37 +70,46 @@ Extensions
On top of these already pre-coded algorithms, the vein recognition library
On top of these already pre-coded algorithms, the vein recognition library
provides an easy Python interface for implementing new image preprocessors,
provides an easy Python interface for implementing new image preprocessors,
feature types, finger vein recognition algorithms or database interfaces, which
feature types, vein recognition algorithms or database interfaces, which
directly integrate into the fingervein recognition experiment. Hence, after a
directly integrate into the vein recognition experiment. Hence, after a short
short period of coding, researchers can compare their new invention directly
period of coding, researchers can compare new ideas directly with already
with already existing algorithms in a fair manner.
existing algorithms in a fair manner.
References
References
----------
----------
.. [MNM+05] *N. Miura, A. Nagasaka, and T. Miyatake*. **Extraction of Finger-Vein Pattern Using Maximum Curvature Points in Image Profiles**. Proceedings on IAPR conference on machine vision applications, 9, pp. 347--350, 2005.
.. [MNM05] *N. Miura, A. Nagasaka, and T. Miyatake*. **Extraction of Finger-Vein Pattern Using Maximum Curvature Points in Image Profiles**. Proceedings on IAPR conference on machine vision applications, 9, pp. 347--350, 2005.
.. [MNM+04] *N. Miura, A. Nagasaka, and T. Miyatake*. **Feature extraction of finger vein patterns based on repeated line tracking and its application to personal identification**. Machine Vision and Applications, Vol. 15, Num. 4, pp. 194--203, 2004.
.. [MNM04] *N. Miura, A. Nagasaka, and T. Miyatake*. **Feature extraction of finger vein patterns based on repeated line tracking and its application to personal identification**. Machine Vision and Applications, Vol. 15, Num. 4, pp. 194--203, 2004.
.. [HDLTL+10] *B. Huang, Y. Dai, R. Li, D. Tang and W. Li*. **Finger-vein authentication based on wide line detector and pattern normalization**. Proceedings of the 20th International Conference on Pattern Recognition (ICPR), 2010.
.. [HDLTL10] *B. Huang, Y. Dai, R. Li, D. Tang and W. Li*. **Finger-vein authentication based on wide line detector and pattern normalization**. Proceedings of the 20th International Conference on Pattern Recognition (ICPR), 2010.
Installation
Installation
------------
------------
To download the finger vein library, go to
The latest version of the vein recognition library can be installed with our
http://pypi.python.org/pypi/bob.bio.vein click on the **download** button and
`Conda-based builds`_. Once you have installed Bob_, just go on and install
extract the .zip file to a folder of your choice.
this package using the same installation mechanism.
The FingerVeinRecLib is a satellite package of the free signal processing and
machine learning library Bob_. We advise you install Bob first and then use
that installation to bootstrap the installation of this package::
$ python bootstrap.py
Development
$ bin/buildout
-----------
This will download any further dependencies and install them locally.
In order to develop the latest version of this package::