https://piazza.com/uoit.ca/winter2024/csci4220u73782/home
Lab times and locations are available here.
Labs and inclass exercises will be submitted through course canvas site.
Check out these course notes here.
This course will cover a selection of topics discussed in these notes. It is simply unrealistic to cover "all of computer vision" in a single course.
This course introduces students to computer vision – the science and technology to make computers “see.” The goal of computer vision is to develop computational machinery to extract useful information from images and videos. The course will study various steps of the overall image analysis pipeline. Topics covered will include: image formation, image representation, segmentation, feature extraction, motion analysis, object detection, camera calibration, and 3D visual reconstruction. A secondary focus of this course will be computer vision applications, which rely heavily upon the fundamental theory and techniques covered in this course.
A student must get 50% in the midterm examinations to pass this course.
Ontario Tech University’s academic calendar that lists important dates (and deadlines) is available at here.
Reading assignments are from the course textbook
Computer Vision: Algorithms and Applications, 2nd Edition by Richard Szelski.
The book is available to download in PDF format at https://szeliski.org/Book/download.php. Or you can purchase a hard copy from your favorite bookstore.
Miderm 1 on Feb 5, 2024
Midterm 2 (cumulative) on Mar 18
We will use the following textbook for this course. I will be assigning reading assignments from this textbook:
Students are encouraged to take their own notes during lectures.
You may find the following notes and books useful.
We will primarily use Python + OpenCV in this course. I recommend that you install Anaconda Python Distribution, which comes prepackaged with all the necessary packages. The following Python packages/environment are highly relevant for this course:
Check out the development with python for some ideas about how best to use Python for software development.