Search | Directories | Reference Tools
UW Home > Discover UW > Student Guide > Course Catalog 

Instructor Class Description

Time Schedule:

Steven L Tanimoto
CSE 130
Seattle Campus

Pixels, Numbers, and Programs

An interdisciplinary introduction to image processing. Examines how digital images are represented and manipulated; color systems, image formats; how special effects such as stereograms, cinematic transitions, morphing, and color enhancements are performed; and applications of high-school mathematics. Includes introductions to image analysis and Python programming. Prerequisite: MATH 124. Offered: Sp.

Class description

Introduction to image processing. Image representation, color using the RGB and HSV systems, image transformations using formulas, symmetry operations, geometric distortion, image effects, use of polar coordinates, stereograms, anamorphic images and steganography, introduction to programming in Python, photomosaics, cinematic transitions, image analysis including edge detection, shape measurement, and pattern recognition.

Student learning goals

Be able to create transformations that achieve visual effects.

Be able to create programs in Python that achieve special effects.

Understand how mathematical tools are used in image synthesis and analysis.

General method of instruction

Laboratory activities and lectures.

Recommended preparation

Completion of Math 124 or equivalent high-school record. Prior experience with image processing and programming is not required.

Class assignments and grading

1. Do reading and exercises based on reading. 2. Work through lab exercises. 3. Create images and image effects using special "PixelMath" software. 4. Put examples together into a portfolio. 5. Complete a group project that explores an application of image processing. 6. Take occasional quizzes and tests.

Grades are based on a percentage score that is, in turn, based on a weighted sum of individual item scores on assignments, etc.

The information above is intended to be helpful in choosing courses. Because the instructor may further develop his/her plans for this course, its characteristics are subject to change without notice. In most cases, the official course syllabus will be distributed on the first day of class.
Last Update by Steven L Tanimoto
Date: 02/20/2009