BIOMETRIC TECHNOLOGIES

CPSC 697/599.97, Winter 2017

Course Announcements:

Welcome to CPSC 697/599.97

Welcome to the class! Our lecture location is: MS 527.

NOTE: Assignment 2 deadline was extended by two days to accommodate quiz preparation. it is now Wed March 1st 9 pm.

Quiz takes place as schedules in-class, closed book, on Tuesday February 28th during regular class hours in the classroom. Quiz preparation guideline is posted here.

Assignment 1 for CPSC 599 and Asmt 1 for 697 (different) are now posted.

Assignment 2 for CPSC 599 and Asmt 2 for 697 (the same) are now posted.

 

 

Contents

bulletContact information
bulletTextbook and recommended reading
bulletCourse information
bulletCourse outline
bulletCourse evaluation
bulletProject
bulletUseful links

Contact information

697/599

Instructor:   Dr. Marina Gavrilova
Office   ICT 709
Phone   (403) 220-5105
E-mail   marina@cpsc.ucalgary.ca
Office hours   T TH 11:30 - 12:30

CPSC 599 TA:

Md. Samiul Azam         E-mail: samiul.azam@ucalgary.ca

Course Textbooks

1.  Multimodal Biometrics and Intelligent Image Processing for Security Systems
M. Gavrilova and M. Monwar, IGI, 2013

2. Image Pattern Recognition: Synthesis and Analysis in Biometrics
S. Yanushkevich, M. Gavrilova, P. Wang and S. Srihari (Eds), World Scientific Publishers, 2007

3. Biometric Systems: Technology, Design and Performance Evaluation
Editors: J. Wayman, A. Jain, D. Maltoni and D. Maio, Springer, 2005

 

 Additional reading:

3. Handbook of Face Recognition
Editors: Stan Z. Li and Anil K. Jain Springer, New York, 2005

4. Handbook of Multibiometrics (International Series on Biometrics)
Arun A. Ross, Karthik Nandakumar, and Anil K. Jain, Hardcover - May, 2006

5.Computational geometry: Algorithms and Applications
M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf, Springer, 1997

 

Course Description

      Biometric Technologies is one of the rapidly growing areas of computer science, concerned with representation, storage, matching, synthesis and visualization of biometric information. Tremendous advance has been achieved over the last few years in both fundamental theoretical development of fundamental algorithms for biometric identification, matching and synthesis, and in biometric hardware and software production.

    The course objective is thus to familiarize students with the recent developments, encompassing new discoveries in the areas of information representation, image processing, database system design, surface modeling and visualization. Traditional and emerging technologies for fingerprint matching, face reconstruction, emotion animation, iris synthesis, voice recognition, thermogram-based biometrics, and fusion methods will be studies in the course.

Biometric Technologies laboratory equipment and software will be used to illustrate some of the practical applications. Impact of these developments on the society, privacy and ethics will also be considered.
 

Objectives and Outcomes

The objective in offering this course is to study advanced algorithms in the area of applied sciences, computer graphics and biometric technologies. The course introduces theoretical bases for studying biometrics, with particular focus on algorithmic foundations, computer graphics techniques, topological properties of the biometric data, information representation, data storage and data search, comparison and matching.

The methods and techniques learned in the course will be illustrated on the examples of solving verification, identification, and synthesis problems for a variety of biometrics. Biometrics such as fingerprint, face, eye, ear, palm, gait, voice, signature and others will be discussed.

Particular interest will be on hardware devices and their rapid development, as well as the variety of specific software developed for particular agencies (government, academia, banks, individuals etc.). Impact of these developments on the society, privacy and ethics will also be considered.


The formal component of the course will involve a research project, writing a research paper, and making a presentation on a subject.

Course Outline

Week 1

bullet

 Introduction to Biometrics. Text 1 Ch 1

bullet

 Objects of Study in  Biometrics, Biometric Characteristics and Biometric Systems Text 1 Ch1
 

Week 2

bullet

Biometric Types Text 1, Ch3

bullet

Biometrics Hardware  Text 2 Ch 2 

bullet

Historical perspective Text 3

bullet

Wearable biometrics

 

Week 3

bullet

  Algorithmic Foundations of Biometrics  Text 5

bullet

  Fingerprint recognition systems. Text 3 Ch 2-5, Text 2 Ch 2  

bullet

  Fingerprint and hand recognition systems. Text 2 Ch 2, Text 1 Hand geometry  https://www.youtube.com/watch?v=-kpwiTZr53Y

 

http://www.prnewswire.com/news-releases/global-hand-geometry-biometrics-market-2015-2019-300137272.html

 http://www4.comp.polyu.edu.hk/~biometrics/

 

bullet

Feature extraction and matching. Methodology and applications. Text 2

http://www.nec.com/en/global/solutions/biometrics/technologies/fingerprint_identification.html

http://biolab.csr.unibo.it/research.asp?organize=Activities&select=&selObj=12&pathSubj=111%7C%7C12&

Week 4

bulletFace recognition
bulletFace modeling -pre-processing Ch1, Ch2 Text 3; Ch 4 Text 2, Text 2
bullet Face Recognition Solutions - NeoFace, OpenCL face detection, Real-Time Adaptive 3D Face Tracking and Eye Gaze Estimation
bullet 3D Face Tracking Without Markers,  3D head tracking, Robust Face tracking using Lucas-Kanade optical flow    
bulletHead Tracking for Desktop VR Displays using the WiiRemote, Olaworks : Real Time Head Tracking 3D FR
bullet FaceGen expression software
bullet https://www.ted.com/talks/paul_debevec_animates_a_photo_real_digital_face
bullet https://www.youtube.com/watch?v=aIbDh-zKTrY - PCA for faces

 

bullet

Student Presentations related to Assignment 1

bullet

599 and 697 presentation marking schemes

 

Week 5   
bulletBiometric review, Face synthesis
bullet SIGGRAPH 2011 - A Morphable Model for the Synthesis of 3D Faces, Create 3D Face from a Single Photo, Realtime Performance-Based Facial Animation (SIGGRAPH 2011)  
bullet

Face modeling under varied conditions

bullet

Facial synthesis, Facial expression modeling Ch 3, Ch 4, Ch 5 Text 3; Ch 4 Text 2

 

 

          Week 6 READING WEEK FEB 19-26, 2017   

 

Week 7

bulletIris and Ear biometrics
bulletTuesday, February 28th CPSC 599  Quiz will be in MS 527
bulletQuiz preparation guideline is posted here.

 

 Week 8

bullet

Behavioral biometrics. Signature recognition. Voice recognition and Speaker identification Text 2 Ch 4, Text 1
Credit Card FAKE SIGNATURE Experiment

bullet

Other biometrics (gait, infrared).

Week 9

bullet

Multi-modal biometrics

bullet

Information fusion

bullet

Neural networks in biometric research

Week 10

bulletSocial Biometrics,
bulletRobotic biometrics

Week 11

bulletEthics, privacy and security issues related to biometrics. Text 2 Ch 12
bulletCPSC 599 MATLAB TUTORIAL (TA)

Title: "Technocreep and Biometrics"

Link to T. Keenan video at Hackers Conference 2013 in Las Vegas

Note: as part of CPSC 599 course grading (participation marks), a written summary of the talk is to be submitted to your TA by e-mail before April 5th.

The submission must include:

Title of the talk
The main research area of an invited speaker
The one paragraph summary of the main idea expressed in the talk
The one question you wanted to or actually asked the speaker after the presentation


Weeks 12-13

bulletTuesday April 4th Future directions and trends and CPSC 599 Participation component grading based on Invited Lecture attendance (written summary, by e-mail to your TA)
bullet Computer magazine Privacy and Surveillance Issue
bulletThursday April 9th CPSC 599 Asmt 3 part III software presentations and CPSC 599 Participation component grading (written feedback, in class)
bulletTuesday April 11th CPSC 697 Term project presentations and CPSC 599 Participation component grading (oral questions, in class)

Wed, April 12 - last day of classes

    Instructions for CPSC 599 Asmt 3 presentation preparation

    Presentation marking CPSC 599 Asmt 3 Software scheme

    Presentation marking CPSC 697 scheme

 

 

Course Evaluation CPSC 599.01

Three components are included in the determination of the course grade.

Component Component Weight
Assignments 40%
Presentations 20%
In-class Activities 15%
In-class Quiz 25%

Assignments can be in the form of a written take home assignment, a research paper analysis, or a problem to solve over some period of time. Quizzes can be given in class or to take home. Two presentations in the course relate to assignment and final project presentation.

Late Submission Policy

As a rule, late submission will be accepted up to two or three days after assignment deadline, with a penalty of 10% per day of the overall grade possible for this assignment. Special considerations will be given to extenuating circumstances upon advance notification.

Collaboration

Students are encouraged to discuss the assignments and methods of solution with other students. All work that is handed in as a solution to the assignment must be original work of the student. Any student found copying all or part of an assignment from another student or another source without proper acknowledgement of the copyright will face consequences outlined in Plagiarism/Cheating/Other Academic Misconduct sections of the University calendar.

CPSC 599.01 Deadlines

The list of CPSC 599.01 course deadlines is below.

Component Due Date Component Weight
Assignment 1

CPSC 599 Assignment 1 Presentation.doc

Monday, February 6th, 9:00 pm

Asmt 1 marking Scheme

15%
Quiz Tuesday, February 28th, closed book, in-class 25%
599_asmt2_PCA_2017.docx

Assignment 2 PCA tutorial

 

Extended:

Wednesday, March 1st, 9:00 pm

10%
Assignment 3

Asmt 3 marking

Asmt_3_presentation

Wednesday, March 29th, 9:00 pm

Test_data_unlabeled     Train_data_labeled

 

15%
In-class activities Ongoing 15%
Presentation(s) Asmt 1 Presentation - 10% Feb 9 Thursday in class

Asmt 3 Presentation  - TBA

20%

Assignments can be in the form of a written take home assignment, a research paper analysis, or a problem to solve over some period of time. Quizzes can be given in class or to take home. Two presentations in the course relate to term paper and final project presentation.

CPSC 599.01 Assignments

Assignments and Quizzes are essential part of this course and intended to help students to develop valuable research skills, such as ability to solve problems using knowledge obtained from the course, ability to critically analyze methods and techniques, ability to compare and contrast different solutions, ability to write a critique on a paper or a scientific article, and ability to compare different approaches to the same problem.

SUBMISSION: By e-mail to your TA

Sample presentation for Asmt 1

Sample poster

CPSC 599.01 Presentations

Presentations will take place during Week 5 and Week 13

Presentation 1 marking scheme

Presentation 2 marking scheme

 

 

Course Evaluation CPSC 697

Three components are included in the determination of the course grade.

Component Component Weight
Assignments/quizzes 30%
Term project 40%
Presentations 30%

Specifically, There will be one assignment and one take home quiz in the course.

Assignments can be in the form of a written take home assignment, a research paper analysis, or a problem to solve over some period of time. Quizzes can be given in class or to take home. Two presentations in the course relate to assignment and final project presentation.

 

CPSC 697 Biometric assignment 1

Assignment 1 requirement

Assignment 1: 10%

Assignment 1 Presentation: 15%

Assignment 2 requirement - 10%

Assignment 2 PCA tutorial

Take Home Quiz: 20%

This project allows students to perform an extensive literature review and in-depth methodology analysis with particular emphasis on the form in which the results of the research are reported.

The project should present a comprehensive literature review on one of the topics of choice by student  and should be written in the form of a research report of 20 to 30 pages, article with title, abstract, introduction, background, method description and comparison, analysis and conclusion and references.

 

 

CPSC 697 Presentations

Presentations will take place during Week 5 and Week 13

Sample presentation

Presentations marking scheme

CPSC 697 Project

Project Requirements (all components)

Sample Interim report

Abstract marking scheme

Interim report marking scheme

Final report marking scheme

Individual research project is an essential component of this course. Students are expected to select a topic of research project from the course outline, which can include theoretical research in the area of image processing, computer graphics, statistics, analysis of algorithm performance, or applied studies (including development and implementation of a biometric system or a specific algorithm).

The deadlines for submitting project components are:

February  25th 2017 - Abstract is due by 4:00 pm (1 page including at least 5 references)

March  15th 2017 - Interim report is due by 4:00 pm (10-15 pages) 10%

April 5th 2017 - Final report is due by 9:00 pm (25-30 pages) 20%

April 11 2017 - Final Project Presentations (30 min) 15%

Sample Project Presentation (posted with permission): Priyadarshi Bhattachariya

Selected project topics from previous years:

bulletMinutia-based Fingerprint Matching using Linear Programming
bullet3D face Reconstruction based on morphable model
bulletSecure e-mail with fingerprint recognition
bulletFingerprint spoofing
bulletCancelable biometrics
bulletBiometric fusion
bulletGait recognition
bulletIris synthesis using multiresolution approach
bulletMultimodal biometric and fusion schemas
bulletEvaluating a new hashing scheme for hand signatures
bulletReliability of palm print biometrics

Useful links

Biometric Technology Lab

BTLab, University of Calgary

General Biometric Bibliography

Biometric bibliography

Biometric Conferences

Biometric Software

bullet FaceGen expression software
bullet SFinGe fingerprint synthesis software
bullet Fake voice software

 

Automated Fingerprint Identification System (AFIS)

Developing Fingerprints with Super Glue

iPhone 5S Touch ID Fingerprint Hack & iOS 7 Passcode Bypass - Major Security Flaws

OPTIONAL

Extra material on PCA:

bullet Link to tutorial on PCA


 

Face Recognition

1.      Human and machine recognition of faces: A survey
Chellappa, R., Wilson, C., and Sirohey, A. In Proceedings of the IEEE 83, 5 (1995) 705-740.

2. Face recognition: A literature survey
W. Zhao, R. Chellappa et al, ACM Computing Surveys (CSUR), Volume 35 Issue 4, pp. 399-458, December 2003

 Multi-biometrics reviews

1.      A survey of biometric recognition methods
Kresimir Delac 1, Mislav Grgic, 46th International Symposium Electronics in Marine, ELMAR-2004, 16-18 June 2004, Zadar, Croatia 

2.      Biometric identification systems
Rodrigo de Luis-García, Carlos Alberola-López, Otman Aghzout, Juan Ruiz-Alzola, Signal Processing, Volume 83 Issue 12, December 2003. 

 

 Useful Books

bullet

Handbook of Face Recognition
Editors: Stan Z. Li and Anil K. Jain Springer, New York, 2005

bullet

Handbook of Multibiometrics (International Series on Biometrics)
Arun A. Ross, Karthik Nandakumar, and Anil K. Jain, Hardcover - May, 2006

bullet

Automatic Fingerprint Recognition Systems
N. Ratha and R. Bolle (Eds.), Springer, October 2003.

bullet

Guide to Biometrics
R. Bolle, J. Connell, S. Pankanti, N. Ratha and A. Senior, Springer, October 2003.

bullet

Handbook of Fingerprint Recognition
D. Maltoni, D. Maio, A.K. Jain, and S. Prabhakar, Springer 2003

bullet

Pattern Recognition. From Classical to Modern Approaches
Edited by Sankar K Pal & Amita Pal, World Scientific Publishers, 2001

Conferences and references lists

bullet

Vision/biometric research list http://iris.usc.edu/Vision-Notes/bibliography/contents.html

bullet

The Biometric Consortium website http://www.biometrics.org/html/meetings.html.

bullet

Findbiometrics web site http://www.findbiometrics.com/events.php

bullet

Downloadable list of biometric events (doc file).

Conferences

bullet

ICPR 2006

bullet

International Biometric Conference (IBC) 2006

bullet

The Biometric Consortium Conference 2006

bullet

7th IEEE International Conference, Automatic Face and Gesture Recognition FG2006

bullet

ICBA 2006 International Conference on Biometric Authentication

bullet

The 2003 ACM SIGMM workshop on Biometrics methods and applications

bullet

Biometrics Technology for Human Identification

bullet

Advances in Biometrics: International Conference, ICB 2006

bullet

The 5th Chinese Conference on Biometric Recognition Sinobiometrics 2004

bullet

8th IEEE International Conference, Automatic Face and Gesture Recognition FG2008

bullet

ID World International Congress for Automatic ID

bullet

SPIE International Defense and Security Symposium, Biometrics Technology for Human Identification  2007

bullet

International Behavioral & Medical Biometrics Society 2007

bullet

International Conference on Biometrics- ICB2007

bullet

IEEE AVBPA07: Intl. Conf. on Audio- and Video-Based Biometric Person Authentication

 

Journals

1.      International Journal of Pattern Recognition and Artificial Intelligence (IJPRAI)

2.       IEEE Transactions on Pattern Analysis and Machine Intelligence

3.       Transactions on Computational Science, Springer

Biometric laboratories and evaluation groups

bullet

The Fingerprint Vendor Technology Evaluation (FpVTE)

bullet

Face Recognition Vendor Test 2002 (FRVT)

bullet

Signal Processing Institute, Swiss Federal Institute of Technology web site

bullet

Biometric System Laboratory, University of Bologna

bullet

Biometrics Institute Ltd.

bullet

TBS: 3D Fingerprint matcher (software)

bullet

Biometrics Research at MSU

bullet

Biometrics Technology Centre

bullet

The research group of Sargur N. Srihari

bullet

IBM Research

bullet

Microsoft Research

bullet

The Center for Biometrics and Security Research (CBSR)

bullet

Center for Unified Biometrics and Sensors, University at Buffalo, The State University of New York

bullet

3Detection Labs

bullet

Biometric Information processing Group, China

bullet

Face Tracking MSU

bullet            http://www.ai.mit.edu/projects/humanoid-robotics-group/
bullet            https://antipolygraph.org/blog/?m=200903
bullet            http://www.ww4report.com/node/6505
bullet            http://cultofmac.com/patent-filing-describes-our-biometric-security-future/9836
bullet

        http://en.wikipedia.org/wiki/ASIMO

 

Fun staff

 

bullet Optical Illusion Site - Green Dragon
bulletOptical Illusions
bulletVirtual Words research
bulletNew task environment research
bulletAlgorithms animation
bulletFortune sweep-plane animation
bulletAlgorithms
bulletOptimization
bulletHistory of Mathematics
bulletDictionary of algorithms, data structures and problems
bulletOpenGL Documentation
bulletOpenGL Tutorial
bullet Oracle Spatial Software
bulletCAVE Visualization
bullet Bill Gates last day in the office
bulletGreat Principles of Computing web site
bulletIdentical twins palmprints
bulletFinding DNA in human motion
bulletDNA basics lecture

 

This page was last updated on 01/00/11

Department of Computer Science
University of Calgary
2500 University Dr. N.W.
Calgary, AB, T2N1N4
Office: MS 269
Phone: (403) 220-5105
Fax: (403) 284-4707
E-mail: marina@cpsc.ucalgary.ca