Semester B
Thursday 15:00-18:00
Course Description
During this course you are expected to implement and present a graduate level project in Computer Vision. In the beginning of the course I will briefly introduce the projects and the material related to these projects. Then every student (possibly in pairs) will pick a project from a list of suggested projects. After you decide on the project, each group will submit a project proposal, and will start working on the project. At the end of the course each group will be required to submit a project report and give a short presentation. The projects should be implemented in Matlab or C/C++. If you work in C/C++ you are allowed to use vision libraries for input/output and simple image processing. You will be required to show the source code you wrote and explain its structure.
______________________________________________________________________
Important Dates:
Project Selection |
20/03/2013 |
Project Proposal and System
Integration Design |
25/04/2013 |
System Integration |
Starts from 23/05/2013 |
Project Report and
Presentation |
TBD |
Prepare 15 min. presentation describing your project. Your proposal should answer the following questions:
The presentation will be given in class for all students.
Project Report
Your project report should address the following:
Project Presentation
Presentations will last about 30 minutes. Your presentation should cover the material in your project report, but in a suitable form for a talk. It should briefly describe the problem and approach, present the results, and then present the analysis of the results. The presentation should be in ppt or pdf format.
______________________________________________________________________
This year we will develop all modules of a face recognition system that uses representations compatible with privacy protecting mechanisms. All suggested projects are part of the system; thus the work requires close cooperation between all students in the course. Each group (two students) must choose three projects from the following list and rank them (1 most wanted and 3 least wanted). The choices and ranks should be sent by email to rita@cs.haifa.ac.il until 20/03/2013 (don't forget to send your name and ID). Project assignment will be done by the instructor following your requests but under the constraint of covering all the projects in the list. Project assignments will be published in the course web page shortly after the selection deadline. All projects require basic knowledge in image processing, the ability to read and understand a research (practical) paper, and good programming skills. The work on the project should start right after the project is assigned. All projects must be integrated into the system. The integration period starts on 23/05/2013 (meaning that your project must be mostly done by then). The interface language (C/C++ or Matlab) will be chosen at the Integration Design meeting (25/04/2013).
List of projects
1. Building Database of Faces Nihad & Nimrod
2. Face Registration Haim & Zahi
3. Construction of Appearance Face
Vocabularies Tony
4. Construction of Spatial Face
Vocabularies Assaf & Omer
5. Construction of 3D Face Vocabularies (using
Kinect) Ilia & Shiran
6. Implementation of the recognition
algorithm TBD
______________________________________________________________________
Resources
ท
Data base of faces original, here.
ท
Data base of faces after affine transformation, which
brings 5 landmarks (left and right eye edges, left and right mouth edges, nose) to the same position in all faces, here.
ท
Implementation of SIFT descriptor, here.
ท
Code for landmark detection, here
______________________________________________________________________
Projects
MATLAB
resources:
Introductory Tutorials
MATLAB tutorial from
Carnegie Mellon University
MATLAB
tutorial from Indiana University
Slightly more advanced Tutorials
More complete references/tutorials/FAQs
Open
CV library
Very
useful computer vision library for C programmers:
http://www.intel.com/technology/computing/opencv/index.htm