facereclib-1.2.1

所属分类:图形图象
开发工具:Python
文件大小:6474KB
下载次数:89
上传日期:2014-01-02 14:41:12
上 传 者blusvin
说明:  python 人脸识别库 实现了几个标准的人脸识别算法
(python face recgenation)

文件列表:
facereclib-1.2.1\LICENSE.txt (35147, 2013-08-30)
facereclib-1.2.1\MANIFEST.in (193, 2013-09-06)
facereclib-1.2.1\bootstrap.py (6076, 2013-07-08)
facereclib-1.2.1\buildout-with-csu.cfg (1142, 2013-11-28)
facereclib-1.2.1\buildout.cfg (776, 2013-11-28)
facereclib-1.2.1\setup.cfg (180, 2013-11-28)
facereclib-1.2.1\setup.py (8033, 2013-11-28)
facereclib-1.2.1\PKG-INFO (12304, 2013-11-28)
facereclib-1.2.1\docs\CMC.png (24263, 2013-09-06)
facereclib-1.2.1\docs\DET.png (31192, 2013-09-06)
facereclib-1.2.1\docs\ROC.png (36675, 2013-09-06)
facereclib-1.2.1\docs\baselines.rst (8790, 2013-11-28)
facereclib-1.2.1\docs\conf.py (9000, 2013-11-06)
facereclib-1.2.1\docs\contribute.rst (21786, 2013-08-27)
facereclib-1.2.1\docs\evaluate.rst (3898, 2013-10-24)
facereclib-1.2.1\docs\experiments.rst (37185, 2013-10-24)
facereclib-1.2.1\docs\index.rst (2244, 2013-09-06)
facereclib-1.2.1\docs\installation.rst (5834, 2013-11-28)
facereclib-1.2.1\docs\links.rst (1014, 2013-10-24)
facereclib-1.2.1\docs\manual_databases.rst (447, 2013-04-03)
facereclib-1.2.1\docs\manual_features.rst (625, 2013-04-03)
facereclib-1.2.1\docs\manual_preprocessors.rst (655, 2013-04-03)
facereclib-1.2.1\docs\manual_tools.rst (755, 2013-04-05)
facereclib-1.2.1\docs\references.rst (4356, 2013-09-06)
facereclib-1.2.1\docs\satellite.rst (2959, 2013-10-24)
facereclib-1.2.1\docs\specialized.rst (9188, 2013-10-24)
facereclib-1.2.1\facereclib\__init__.py (274, 2013-08-26)
facereclib-1.2.1\facereclib\configurations\__init__.py (261, 2013-04-03)
facereclib-1.2.1\facereclib\configurations\databases\__init__.py (146, 2013-04-03)
facereclib-1.2.1\facereclib\configurations\databases\arface.py (355, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\atnt.py (284, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\banca.py (349, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\banca_twothirds.py (411, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\caspeal.py (367, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\frgc.py (360, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\gbu.py (561, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\lfw_restricted.py (629, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\lfw_unrestricted.py (636, 2013-11-28)
facereclib-1.2.1\facereclib\configurations\databases\mobio.py (488, 2013-11-28)
... ...

The Face Recognition Library ============================ Welcome to the Face Recognition Library. This library is designed to perform a fair comparison of face recognition algorithms. It contains scripts to execute various kinds of face recognition experiments on a variety of facial image databases, and running baseline algorithms is as easy as going to the command line and typing:: $ bin/baselines.py --database frgc --algorithm lda About ----- This library is developed at the `Biometrics group `_ at the `Idiap Research Institute `_. The FaceRecLib is designed to run face recognition experiments in a comparable and reproducible manner. .. note:: When you are working at Idiap_, you might get a version of the FaceRecLib, where all paths are set up such that you can directly start running experiments. Outside Idiap_, you need to set up the paths to point to your databases, please check `Read Further`_ on how to do that. Databases ......... To achieve this goal, interfaces to many publicly available facial image databases are contained, and default evaluation protocols are defined, e.g.: - Face Recognition Grand Challenge version 2 [http://www.nist.gov/itl/iad/ig/frgc.cfm] - The Good, The Bad and the Ugly [http://www.nist.gov/itl/iad/ig/focs.cfm] - Labeled Faces in the Wild [http://vis-www.cs.umass.edu/lfw] - Multi-PIE [http://www.multipie.org] - SCface [http://www.scface.org] - MOBIO [http://www.idiap.ch/dataset/mobio] - BANCA [http://www.ee.surrey.ac.uk/CVSSP/banca] - CAS-PEAL [http://www.jdl.ac.cn/peal/index.html] - AR face database [http://www2.ece.ohio-state.edu/~aleix/ARdatabase.html] - XM2VTS [http://www.ee.surrey.ac.uk/CVSSP/xm2vtsdb] - The AT&T database of faces (formerly known as ORL) [http://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html] Algorithms .......... Together with that, a broad variety of traditional and state-of-the-art face recognition algorithms such as: - Eigenfaces [TP91]_ - Linear Discriminant Analysis [ZKC+***]_ - Probabilistic Linear Discriminant Analysis [ESM+13]_ - Local Gabor Binary Pattern Histogram Sequences [ZSG+05]_ - Graph Matching [GHW12]_ - Gaussian Mixture Modeling [MM09]_ - Inter-Session Variability Modeling [WMM+11]_ - Bayesian Intrapersonal/Extrapersonal Classifier [MWP***]_ is provided. Furthermore, tools to evaluate the results can easily be used to create scientific plots, and interfaces to run experiments using parallel processes or an SGE grid are provided. Extensions .......... On top of these already pre-coded algorithms, the FaceRecLib provides an easy Python interface for implementing new image preprocessors, feature types, face recognition algorithms or database interfaces, which directly integrate into the face recognition experiment. Hence, after a short period of coding, researchers can compare their new invention directly with already existing algorithms in a fair manner. As a small example, we provide wrapper classes for the CSU face recognition resources [http://www.cs.colostate.edu/facerec] in the xfacereclib.extension.CSU_ package: - Local Region PCA [PBD+11]_ - LDA-IR (a.k.a. CohortLDA) [LBP+12]_ To see how easy it is to use these tools to generate a publication, please have a look at the source code `xfacereclib.paper.BeFIT2012 `_, with the according `Paper `_ being published in [GWC12]_. Finally, all parts of the FaceRecLib are well documented and thoroughly tested to assure usability, stability and comparability. References .......... .. [TP91] *M. Turk and A. Pentland*. **Eigenfaces for recognition**. Journal of Cognitive Neuroscience, 3(1):71-86, 1991. .. [ZKC+***] *W. Zhao, A. Krishnaswamy, R. Chellappa, D. Swets and J. Weng*. **Discriminant analysis of principal components for face recognition**, pages 73-85. Springer Verlag Berlin, 19***. .. [ESM+13] *L. El Shafey, Chris McCool, Roy Wallace and Sebastien Marcel*. **A scalable formulation of probabilistic linear discriminant analysis: applied to face recognition**. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(7):1788-1794, 7/2013. .. [ZSG+05] *W. Zhang, S. Shan, W. Gao, X. Chen and H. Zhang*. **Local Gabor binary pattern histogram sequence (LGBPHS): a novel non-statistical model for face representation and recognition**. Computer Vision, IEEE International Conference on, 1:786-791, 2005. .. [GHW12] *M. Gunther, D. Haufe and R.P. Wurtz*. **Face recognition with disparity corrected Gabor phase differences**. In Artificial neural networks and machine learning, volume 7552 of Lecture Notes in Computer Science, pages 411-418. 9/2012. .. [MM09] *C. McCool, S. Marcel*. **Parts-based face verification using local frequency bands**. In Advances in biometrics, volume 5558 of Lecture Notes in Computer Science. 2009. .. [WMM+11] *R. Wallace, M. McLaren, C. McCool and S. Marcel*. **Inter-session variability modelling and joint factor analysis for face authentication**. International Joint Conference on Biometrics. 2011. .. [MWP***] *B. Moghaddam, W. Wahid and A. Pentland*. **Beyond eigenfaces: probabilistic matching for face recognition**. IEEE International Conference on Automatic Face and Gesture Recognition, pages 30-35. 19***. .. [PBD+11] *P.J. Phillips, J.R. Beveridge, B.A. Draper, G. Givens, A.J. O'Toole, D.S. Bolme, J. Dunlop, Y.M. Lui, H. Sahibzada and S. Weimer*. **An introduction to the Good, the Bad, & the Ugly face recognition challenge problem**. Automatic Face Gesture Recognition and Workshops (FG 2011), pages 346-353. 2011. .. [LBP+12] *Y.M. Lui, D.S. Bolme, P.J. Phillips, J.R. Beveridge and B.A. Draper*. **Preliminary studies on the Good, the Bad, and the Ugly face recognition challenge problem**. Computer Vision and Pattern Recognition Workshops (CVPRW), pages 9-16. 2012. .. [GWC12] *M. Gunther, R. Wallace and S. Marcel*. **An Open Source Framework for Standardized Comparisons of Face Recognition Algorithms**. Computer Vision - ECCV 2012. Workshops and Demonstrations, LNCS, 7585, 547-556, 2012. Installation ------------ To download the FaceRecLib, please go to http://pypi.python.org/pypi/facereclib, click on the **download** button and extract the .zip file to a folder of your choice. The FaceRecLib is a satellite package of the free signal processing and machine learning library Bob_, and some of its algorithms rely on the `CSU Face Recognition Resources`_. These two dependencies have to be downloaded manually, as explained in the following. Bob ... You will need a copy of Bob in version 1.2.0 or newer to run the algorithms. Please download Bob_ from its webpage. After downloading, you should go to the console and write:: $ python bootstrap.py $ bin/buildout This will download all required packages and install them locally. If you don't want all the database packages to be downloaded, please remove the xbob.db.[database] lines from the ``eggs`` section of the file **buildout.cfg** in the main directory before calling the three commands above. The CSU Face Recognition Resources .................................. Two open source algorithms are provided by the `CSU Face Recognition Resources`_, namely the LRPCA and the LDA-IR (a.k.a. CohortLDA) algorithm. For these algorithms, optional wrapper classes are provided in the xfacereclib.extension.CSU_ satellite package. By default, this package is disabled. To enable them, please call:: $ bin/buildout -c buildout-with-csu.cfg after downloading and patching the CSU resources, and updating the ``sources-dir`` in the **buildout-with-csu.cfg** file -- as explained in xfacereclib.extension.CSU_. Test your installation ...................... To verify that your installation worked as expected, you might want to run our test utilities:: $ bin/nosetests Usually, all tests should pass, if you use Bob_ in version 1.2.1. With other versions of Bob_, you might find some failing tests. For Bob_ version 1.2.0 we know that the ISV and JFA tests fail due to a different random initialization of the algorithms. Read further ------------ Further documentation is given in our `FaceRecLib documentation `_. There are several file links in the documentation, which won't work in the online documentation. To generate the documentation locally, type:: $ bin/sphinx-build docs sphinx $ firefox sphinx/index.html and read further instructions on how to use this library. .. note:: Some links in the documentation require that the documentation is generated with ``bin/sphinx-build docs sphinx`` (see above). If you generated the documentation using another command line, please be aware that file links might not be found either. Cite our paper -------------- If you use the FaceRecLib in any of your experiments, please cite the following paper:: @inproceedings{Guenther_BeFIT2012, author = {G{\"u}nther, Manuel AND Wallace, Roy AND Marcel, S{\'e}bastien}, editor = {Fusiello, Andrea AND Murino, Vittorio AND Cucchiara, Rita}, keywords = {Biometrics, Face Recognition, Open Source, Reproducible Research}, month = oct, title = {An Open Source Framework for Standardized Comparisons of Face Recognition Algorithms}, booktitle = {Computer Vision - ECCV 2012. Workshops and Demonstrations}, series = {Lecture Notes in Computer Science}, volume = {7585}, year = {2012}, pages = {547-556}, publisher = {Springer Berlin}, location = {Heidelberg}, url = {http://publications.idiap.ch/downloads/papers/2012/Gunther_BEFIT2012_2012.pdf} } .. _bob: http://www.idiap.ch/software/bob .. _idiap: http://www.idiap.ch .. _bioidiap at github: http://www.github.com/bioidiap .. _csu face recognition resources: http://www.cs.colostate.edu/facerec .. _xfacereclib.extension.csu: http://pypi.python.org/pypi/xfacereclib.extension.CSU

近期下载者

相关文件


收藏者