COMP300A Introduction to Computer Vision [310:3]
This is an introductory course on threedimensional
computer vision. Topics include basic mathematical tools,
digital photography, basic radiometry, geometric modeling
of camera, camera calibration and pose estimation,
image filtering, edge detection, pointofinterest detection,
epipolar geometry, computing correspondences, 3D reconstruction.
COMP300D Computer Game Programming [301:3]
Computer game development touches on many facets of computer science,
including computer graphics, artificial intelligence, algorithms,
networking, and humancomputer interaction. This course mainly focuses
on the 3D graphics programming aspect of game development,
while briefly covering some of these other components.
Students will get handson experience on how to design and
implement realworld computer games. By taking this course,
students will also perfect their skills in programming,
teamwork, management, and communication. Students are expected
to have good programming background in C++ which is needed to
complete a group project in computer game in the final part of the course.
Prerequisite: COMP341
COMP300Z Introduction to Image Processing [310:3]
This course aims to provide students with a sound background
in the field of image processing. Topics include image
transformations, image enhancement and restoration, basic feature
extractions for image representation and description, image segmentation,
compression, recognition and interpretation. Exclusion: ELEC317
Prerequisite: COMP171
COMP341 Computer Graphics [301:3]
Display technologies; scan conversion; clipping; affine transformations;
homogeneous coordinates and projection; viewing transformations;
hidden surface removal; reflectance and shading models; ray tracing;
spline curves and surfaces; hierarchical modeling; texture mapping, color models.
Prerequisite: COMP 271
COMP344 Image Processing [301:3]
[Previous Course Code: COMP 300Z] Introduction to image processing. Topics
include image processing and analysis in spatial and frequency domains, image
restoration and compression, image segmentation and registration, morphological
image processing, representation and description, related application
areas and some other closely related topics. Some sophisticated image processing
and analysis tools and stateoftheart methods may also be introduced
subject to the availability of time. Exclusion: ELEC 317 Prerequisite: COMP 271
COMP520 Fundamentals of digital image processing [300:3]
A postgraduate level course in digital image processing, which
provides students with a sound background in this field. Topics
include image processing and analysis in the spatial and frequency
domains, image restoration and compression, image segmentation, morphological
image processing, representation and description, and related application
areas and some closely related topics.
Exclusion: ELEC532 Digital Image Processing
COMP524 Computer Vision [300:3]
Introduction to techniques for automatically describing visual data
and tools for image analysis; perception of spatial organization;
models of general purpose vision systems;
computational and psychological models of perception.
Background: COMP 221; knowledge in linear algebra
COMP540 Mathematical Introduction to Computer Vision and Graphics [300:3]
This course will cover the fundamental geometric and numerical tools
for computer vision, graphics, and robotics.
Topics include Euclidean geometry, projective geometry,
curves and surfaces, and numerical optimization methods.
Background: programming, linear algebra
COMP543 Computer Graphics [300:3]
This course covers advanced topics in modeling and rendering for
computer graphics applications. The focus will be on tools and techniques
for constructing, manipulating, visualizing and animating 2D and 3D models
of virtual objects.
COMP621: Advanced Topics in Artificial Intelligence [300:3]
COMP621E: Medical Image Analysis and Processing (Spring 2002)
COMP621G: Computer Vision and ImageBased Rendering
(Spring 2002, Spring 2004)
COMP621L: Kernel and Embedding Methods in Machine Learning
(Fall 2005)
COMP641: Topics in Computer Graphics [300:3]
COMP641D: Vision and Graphics (Spring 2000, Spring 2003)
COMP641F: Introduction to Image Processing (Fall 2001)
COMP641E/G: Geometric Modeling and Processing (Fall 2000, Spring 2003)
COMP641H: Computer Vision & Imagebased Rendering (Spring 2004)
COMP641I: Visualization (Fall 2004, Fall 2006)
COMP641J: Computer Animation (Spring 2005)
COMP641K: Advanced Graphics Programming (Fall 2005)
COMP641L: Fundamentals in 3D Computer Vision (Spring 2006)
COMP641M: GPU Computing (Spring 2007, Spring 2008)
