Pixels, Numbers, and Programs

CSE 130/DXARTS 198A

Spring Quarter, 2008

Description This course is an interdisciplinary introduction to image processing. There are no prerequisites for this course. You'll learn about digital art, information representation, elementary signal processing, how to program computers using the currently popular "Python" language, and you'll get exposed to some of the techniques behind computer vision, photomosaics, digital watermarking, image enhancement, stereo "depth" images, animation, and encryption of image information. In addition, you'll get to see applications for some of the high-school mathematics you studied perhaps wondering what it might be good for.
Meetings Mondays, Wednesdays, Thursdays and Fridays 10:30-11:20 all in MGH 030. A schedule of meetings and tentative topics for each day is available.
Credits 5 credits
Instructor Steve Tanimoto (t a n i m o t o (at) u (dot) w a s h i n g t o n (dot) e d u
Office hours MF 3:00-4:00, Allen Center Rm. 638
Teaching Assistant Camberley Crick (c c r i c k (at) u (dot) w a s h i n g t o n (dot) e d u
Office hours WTh 11:30-12:20, Mary Gates Hall Commons
Sponsoring Departments This course offering represents a collaboration among the departments of Computer Science and Engineering, Electrical Engineering, and the Digital Arts program in the College of Arts and Sciences.
Policies Policies page
Textbook "Pixels, Numbers and Programs: An Interdisciplinary Introduction to Image Processing", by Steve Tanimoto. Students enrolled in the course will have free access to electronic copies of the text in the form of PDF files.
Facilities Computer laboratory located in Mary Gates Hall -- Room 030, PixelMath image processing software with Python language programming facility.
Teaching methods A combination of lectures, in-class exercises, lab activities, discussions, and collaborative projects. Assessment will be based on assignments, project, in-class participation, a midterm, and a final exam.
Assignments Assignments page
Lecture Slides Lecture slides page
Web Links INFACT Forum (includes access to PixelMath). Forum B (for Assignment 6)
Catalyst's GoPost discussion board (sign up for an illusion and partner by posting a message).
Quick Reference Sheet for Formulas
Quick Reference Sheet for Python
Background survey: on WebQ.
Announcements A review session before the final exam is scheduled for Thursday, June 5, from 4:00-5:00 in room CSE 403 (Fourth floor of the Allen Center). Here are the sample questions and their answers.
The final is scheduled for Monday, June 9 from 8:30-10:20. It covers these topics. The format of the exam is a set of approximately 45 multiple-choice questions. Bring to the exam: a "Scantron form" (standard answer sheet) available at the University Bookstore (and also the HUB branch of the bookstore), and some number two pencils. It is a "closed-book, computer-turned-off" exam.
A review session before the midterm is scheduled for Tuesday, May 6, from 4:30-5:30 in room 203 of the Allen Center (CSE building). The midterm is scheduled for May 9. It covers these topics. The format of the quiz is 30 multiple-choice questions. Bring to the exam: a "Scantron form" (standard answer sheet) available at the University Bookstore (and also the HUB branch of the bookstore), and some number two pencils. It is a "closed-book, computer-turned-off" exam. The answer key for the sample midterm is here. Midterm results: Mean score was 95.13; here is an item analysis, including answer key.
The brightness quiz and color quiz questions and answers are available via links on the assignment page. Final exams are scheduled by the registrar's office. Ours is set for Monday, June 9 from 8:30-10:20 AM; we'll be among the first courses to have our final exam done.