Skip to main content

C S 355

Interactive Graphics and Image Processing

Computer Science College of Physical and Mathematical Sciences

Course Description

Introduces basic concepts of computer graphics and image processing. Includes characteristics of physical cameras and displays; color models; basic image processing algorithms: 2D and 3D homogeneous coordinate transformations; fundamentals of 3D rendering geometry; lighting and shading: image warping and texture mapping; and frequency-domain processing.

When Taught

Fall and Winter

Grade Rule

Grade Rule 8: A, B, C, D, E, I (Standard grade rule)

Min

3

Fixed

3

Fixed

3

Fixed

0

Title

Mathematics and Geometry

Learning Outcome

Use and implement the fundamental mathematical concepts underlying these areas, including Points, vectors, and matrices Other basic principles of linear algebra Geometric transformations as matrices Methods for working with numeric data

Title

Graphical User Interfaces

Learning Outcome

Use and implement concepts of current graphical user interfaces (which you should have seen before), including Model-view-controller architecture Event handling Screen management

Title

2D Drawing, Viewing, and Selection

Learning Outcome

Use and implement the following concepts for 2D drawing, viewing, and selection: Geometry of simple shapes 2D Transformations Transformation composition

Title

3D Rendering Geometry

Learning Outcome

Understand and implement the fundamental geometry involved in 3-D perspective rendering, including Use rendering libraries such as OpenGL to do simple rendering Implement the geometric transformations used in 3D rendering Identify basic techniques for shading and their advantages and limitations

Title

Basic Image Processing

Learning Outcome

Understand and implement fundamental image processing operations, including  Point operations (brightness, contrast, etc.) Image-Image operations (differencing, alpha blending, etc.) Neighborhood operations (noise removal, edge detection, etc.)

Title

Geometric Operations on Images

Learning Outcome

Understand and implement image warping using a backwards-mapping approach

Title

Color

Learning Outcome

Understandand use the language and principles of common color models