Computer Vision
Overview
- Brief introduction to essential math topics
- Complex numbers
- Time and frequency domains
- Fourier transform
- Foundations of computer vision
- Image formation and representation
- Colour spaces and transformations
- Human visual system overview and its influence on computer vision models
- Image processing basics
- Intensity transformation
- Spatial filtering
- Frequency-domain filtering
- Introduction to classical computer vision techniques
- Edge detection
- Image pyramids and multi-scale representation
- Image restoration and reconstruction
- Morphological image processing
- Image segmentation
- 3D reconstruction
- Introduction to machine learning for computer vision
- Feature extraction
- Image classification using support vector machines
- Simple object detection with feature-based approaches
- Architecture and training of convolutional neural networks
- Transfer learning for vision tasks
- Practical applications
- Robotics and autonomous systems
- Medical imaging
- Augmented and virtual reality
The topics are covered through in-class lectures, labs, assignments, projects, readings, and research.
Assessment will be in accordance with the Douglas College Evaluation Policy. The instructor will present a written course outline with specific evaluation criteria at the beginning of the semester. This is letter-graded course.
Evaluation will be based on the following:
|
Labs |
10-25% |
|
Assignments |
0-20% |
|
Projects |
0-30% |
|
Term Test(s) |
20-35% |
|
Final Exam |
25-40% |
|
Total |
100% |
Upon successful completion of this course, students will be able to:
- explain key mathematical concepts, image formation models, and colour space representations in computer vision;
- apply fundamental image processing techniques, including filtering, edge detection, segmentation, and morphological operations;
- analyze and interpret the role of the human visual system in the design of computer vision models;
- implement classical computer vision methods such as image pyramids, 3D reconstruction, and image restoration;
- utilize machine learning techniques for vision tasks, including feature extraction and classification with support vector machines;
- design and train convolutional neural networks, applying transfer learning for practical vision applications;
- evaluate and apply computer vision techniques in real-world domains such as robotics, medical imaging, and augmented/virtual reality.
Consult the Douglas College Bookstore for the latest required textbooks and materials.
Sample textbooks and materials may include:
- Rafael C. Gonzalez and Richard E. Woods. Digital Image Processing (current edition). Pearson.
Requisites
Course Guidelines
Course Guidelines for previous years are viewable by selecting the version desired. If you took this course and do not see a listing for the starting semester / year of the course, consider the previous version as the applicable version.
Course Transfers to Other Institutions
Below are current transfer agreements from Douglas College to other institutions for the current course guidelines only. For a full list of transfer details and archived courses, please see the BC Transfer Guide.
| Institution | Transfer details for CMPT 4412 |
|---|---|
| Thompson Rivers University (TRU) | TRU COMP 3XXX (3) |