C S 355
Download as PDF
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
Min
3
Fixed/Max
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