CPSC 697, Fall 2011

Course Announcements:

Welcome to CPSC 697!

Canadian Museum of Civilization SCIENCE LIVE, QUEBEC CITY


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

Contact information


Instructor:   Dr. Marina Gavrilova
Office   ICT 709
Phone   (403) 220-5105
Office hours   MW 12:00 - 1:00

Course Textbooks

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

2. 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


 Introduction to Biometrics. Text 1 Ch 1


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


Project topic link: Biometric for you

Week 2


Biometric TypesText 1, Ch1


Biometrics Hardware  Text 2 Ch 2 


Historical perspective Text 1 and 2


Week 3


Algorithmic Foundations of Biometrics
 Text 5


Fingerprint recognition systems. Text 3 Ch 2-5, Text 2 Ch 2  Feature extraction and matching. Methodology and applications. Text 1


Week 4


Kushan Ahmadian, Ph D Candidate "Neural networks in Biometric Research" Monday Oct 3rd 2011 In-Class MS205


Oct 5th class is rescheduled to accommodate Graduate Paper Writing Seminar 
Hakan Erdogmus
Thursday, Sept 22
9:00 to 11:30
Location: ICT 516



Week 5
bulletMonday, October 10th - University closed
bulletWednesday, October 12th - two hour lecture
bulletFeature extraction
bulletFingerprint and hand recognition systems. Text 2 Ch 2, Text 1 Hand geometry


Week 6   

Student Presentations Oct 17th and 19th


Presentation marking scheme

          Oct 17th - Sarah, Shermin

          Oct 19th - Priyadarshi, Jonathan, Polash

Week 7

bulletMonday October 24th - biometrics movie
bulletWednesday October 26th -in-class quiz Quiz review


Week 8

bulletFace recognition
bulletFace modeling -pre-processing Ch1, Ch2 Text 3; Ch 4 Text 2, Text 2

Week 9


Face modeling under varied conditions


Facial synthesis


Facial expression modelingCh 3, Ch 4, Ch 5 Text 3; Ch 4 Text 2



bullet Cognitive facial biometrics Text 2 Ch 4, Text 3 Ch 3,6,7
bulletFacial databases


Week 11


Signature recognition. Voice recognition and Speaker identification Text 2 Ch 4, Text 1


Other biometrics (ear, gait, infrared).


Iris Synthesis and Modeling Text 2 Ch3, Text 1

Week 12


Multi-modal biometric

bulletBiometric verification and synthesis. Text 2 Ch 6,7,8

Week 13

bulletEthics, privacy and security issues related to biometrics. Text 2 Ch 12
bulletFuture directions and trends. Other biometrics.


Week 14

bulletTerm project presentations Dec 5 and Dec 7th

Presentation marking scheme

Dec 5th - Priyadarshi, Jonathan, Polash

Dec 7th - Sarah, Shermin


Extra material on PCA:

bullet Link to tutorial on PCA



Course Evaluation

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

Component Component Weight
Assignments/quizzes 30%
Term project 35%
Term paper 15%
Presentations 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 assignment and final project presentation.


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.


The list of course deadlines is below.

Component Due Date Component Weight
Abstract Monday, Sept 26th, 1:00 pm 5%
Interim report Monday, Oct 17th 10%
Presentation1 Oct 17th to 24th, in-class 10%
Assignment 1 Wed, Oct 19th, 1:00 pm 10%
Quiz Wed, Oct 26th, in-class 10%
Term paper Mon, Oct 31st, 9:00 pm 15%
Assignment 2 Wed, Nov 9th, 1:00 pm 10%
Final project Friday Dec 2nd, 9:00pm 20%
Presentation2 Dec 5 to 7, in-class 10%

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.


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.



Biometric term paper

Paper requirements

Term paper marking scheme

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.

The deadline for this assignment is:

Monday, October 31st, 9:00 pm by e-mail to course instructor


Presentations will take place during Week 6 and Week 14

Presentation marking scheme


Project Requirements (all components)

Sample Interim report

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 as follows:

Monday, September 26th, 1:00 pm - Abstract is due (1 page including3 references)

Monday, October 17th, 9:00 pm - Interim report is due (10-15 pages)

Friday, December 2nd, 9:00 pm - Final report is due (25-30 pages) (FIRM DEADLINE)

December 2-9 - Final Project Presentations (30 min each)

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


Fingerprint Modeling

   1.      Fingerprint Bibliography

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


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


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


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


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


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


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

Conferences and references lists


Vision/biometric research list


The Biometric Consortium website


Findbiometrics web site


Downloadable list of biometric events (doc file).



ICPR 2006


International Biometric Conference (IBC) 2006


The Biometric Consortium Conference 2006


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


ICBA 2006 International Conference on Biometric Authentication


The 2003 ACM SIGMM workshop on Biometrics methods and applications


Biometrics Technology for Human Identification


Advances in Biometrics: International Conference, ICB 2006


The 5th Chinese Conference on Biometric Recognition Sinobiometrics 2004


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


ID World International Congress for Automatic ID


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


International Behavioral & Medical Biometrics Society 2007


International Conference on Biometrics- ICB2007


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



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


The Fingerprint Vendor Technology Evaluation (FpVTE)


Face Recognition Vendor Test 2002 (FRVT)


Signal Processing Institute, Swiss Federal Institute of Technology web site


Biometric System Laboratory, University of Bologna


Biometrics Institute Ltd.


TBS: 3D Fingerprint matcher (software)


Biometrics Research at MSU


Biometrics Technology Centre


The research group of Sargur N. Srihari


IBM Research


Microsoft Research


The Center for Biometrics and Security Research (CBSR)


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


3Detection Labs


Biometric Information processing Group, China


Face Tracking MSU



Fun staff


bullet Optical Illusion Site - Green Dragon
bulletOptical Illusions
bulletVirtual Words research
bulletNew task environment research
bulletAlgorithms animation
bulletFortune sweep-plane animation
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