Preparing for Projects for CSE 130/DXARTS 198A

Spring Quarter, 2008

The project is an opportunity to create an original image processing program to explore a particular idea, and it is a chance to work in a team. This page is an introduction to the project. Further details will be available after Assignment 7's due date. However, preparation for the projects is scheduled to overlap with Assignment 7 so that there will be enough time to complete the projects before the end of the quarter. (Answer these questions on the project planning form handed out on Wednesday and Thursday.)

By Friday, May 23

Choose teammates for your final project. Your team should consist of two people. Teams of three are also possible if you have a more ambitious project. Who are the members of your team?
Choose a topic for your project, and choose a role for each teammate. What is your team's topic? What are the roles for each teammate?
Each project should consist of a Python program that controls PixelMath and demonstrates a way to combine two effects or a new effect or illustrates an image processing technique in an artistic, educational or game context. The techniques may include topics covered in class or new topics that you research on the Internet or in the library. Here is a list of suggestions for topics.
  1. smooth transitioning from one stereogram to another.
  2. stereogram construction in which the depth image depends on parameters entered by the user.
  3. an interactive game in which the player gets to choose among a set of transformations in order to discover a hidden message.
  4. a photomosaic that changes in time.
  5. a color matching game.
  6. an implementation of Conway's game of Life using PixelMath and Python.
  7. a program that measures the shapes of objects and reports statistics (such as averages and standard deviations) or that classifies the objects according to features such as shape, area, perimeter.
  8. an artistic study in image superposition using "stenciling" techniques in which one image serves as a mask for another, or the pixels of one image are used to select colors from one or another of two other images.
  9. a comparison of image filtering by two methods: the Fourier transform and median filtering.

  10. Here are the additional planning questions. What resources have you been able to identify for your project so far? (Mention at least one reference article or web site that is relevant to your topic.) Can you identify separate technical, educational and artistic goals for your your project? What are they?