CENG 421/ELEC 536: Computer Vision, spring 2011

 

 

Instructor: Dr. Alexandra Branzan Albu email: aalbu at uvic dot ca

Lectures: Tuesday, Wednesday, Friday, 9:30-10:20 am CLE 111

Office hours (Instructor): Wednesdays, Fridays 10:30 am-12:00 noon in ECS 631.

READING BREAK OFFICE HOURS

-       Friday Feb 25 9:30 am – 12:00 noon and 1:30 pm – 3:30 pm

-       or send email for appointment

 

Textbook:

M. Sonka, V. Hlavac, and R. Boyle, “Image processing, Analysis, and Machine Vision”, 3rd edition, Thomson 2008.

 

 

CENG 421 Course Outline

ELEC 536 Course Outline

 

Assignments

 

Assignment 1 posted. Image data for assignment 1.

 

 

Project

 

The educational goals of this project are:

 

-       to expose you to the state-of-the art in computer vision research;

-       to implement one or more published algorithms. This requires the understanding of the theoretical details of the algorithms, as well as a certain degree of creativity in re-engineering the method from the scientific article.

-       to give you experience expressing your self using computer vision concepts.

-       by doing projects on different topics and presenting them, we hope that you get a broad exposure on a variety of computer vision applications

-       examples of applications: medical imaging, ocean engineering, surveillance, activity recognition, environmental monitoring.

 

Projects in CENG 421 and in ELEC 536 are different in complexity. For more details, see the project-related slides in Lecture 1.

 

Project deliverables:

 

-       Project description (3%) : one-two slides outlining your project goals, image databases, algorithms that you intend to use, and how you intend to validate your results.

-       Project progress report (2%)  :  one page describing the work that you have accomplished to date, as well as the organization of future work with milestones.

-       Project report (15%):

o    Content: your report must contain the following:

1.     introduction should contain: general problem statement and related work (you must briefly discuss and reference the papers that you have used for your project)

2.     Approach: this is the core section of your report; make sure that the approach is described with a proper mathematical formalism and/or algorithmic flowcharts

3.     Experimental results and validation: it is critical to evaluate the performance of your approach with quantitative measures; choose your evaluation protocol according to the objectives of the project; this section must also contain a detailed description of your experimental database; in case you have designed your own database, briefly explain how you designed it.

4.     Conclusions: briefly describe what you have learned from this project and ways to further extend and improve your work.

5. References: make sure you use a proper format for your refs

o    Page limit: 4 (extra pages for appendixes are allowed). Exceptions can be made for well-justified requests of longer page limits. Such requests will be examined on a case-by-case basis.

o    Format: according to IEEE guidelines (word only). Complete IEEE guidelines can be found at

http://www.ieee.org/web/publications/authors/transjnl/index.html

o    Each team needs to submit one report only. The contribution of each team member to the project needs to be clearly specified at the end of the report.

-       CD with database and code (10%): same deadline as for presentation. Make sure that code is functional, easy-to-use, and well-commented.

-       Oral presentation (10%): presentations will take place in the last week of classes. The oral presentations will be marked according to this set of criteria.

 

Syllabus (tentative)

 

Week

Lecture notes

 1. Jan 5-9

L1. Introduction.

 

L2. Image Basics-1. Perspective Geometry. Sampling and Quantization.

Required Reading: Textbook 2.1, 2.2

 2. Jan 10-16

Tuesday Jan 11- no lecture

 

L3. Image basics-2. Sensing Illuminated objects.

Reading on colour and shading

 

L4. Example of a simple vision-based system (powerpoint to be used as a guide; does not replace paper)

Veggie Vision

 3. Jan 17-23

Image preprocessing

L5,L6. Gray-level Transformations.

L7. Geometric Transformations

 4. Jan 24-30

L8. Image smoothing.

L9-10. Edge and corner detection.

Reading (for ELEC 536 only)

 Distinctive image features from scale-invariant keypoints

 5. Jan 31- Feb 6

L11. Guest lecture (project-related)

Maia Hoeberechts and Marjolaine Matabos (NEPTUNE Canada)

Challenges in image and video analysis for undersea cameras

Neptune presentation and examples are zipped here

 

L12. Overview of past ELEC 536/CENG 421 projects

L13. Image Segmentation. Edge-based     

 

 

 6. Feb 7-13

L14. Image segmentation. Thresholding

L15, L16. Short presentations of project proposals

 

 7. Feb 14-20

 L17. Segmentation. Region-based.

 

 L18. Segmentation. Matching and evaluation.

- Reading: Adelson and Bergen, Image pyramids

 L19. Midterm review

Practice midterm posted. Solution posted

 

 8. Feb 21-27

Reading Break

 9. Feb 28 – March 6

Midterm (March 1, in-class)

L20-21. Binary Shape analysis. Mathematical morphology.

Reading: Watershed Transform (excerpt from Gonzales and Woods)

10. March 7-13

L22. Shape representation.

Motion Analysis

Reading on motion representation (mandatory for ELEC 536)

L23. Texture representation

Reading on texture synthesis (mandatory for ELEC 536)

L24. Pattern recognition. Introduction

Reading on minimum-distance classifier

 

11. March 14-20

Project meetings (Tuesday and Wednesday)

L25. Pattern recognition. Bayesian classifiers

Reading on Bayesian classifiers

12. March 21-27

Performance evaluation of Computer Vision Algorithms

Midterm 2 (Friday March 25)

13. March 28-April 1

Project presentations