CMSC 110 (Introduction to Computing)

Spring 2012

Assignment #6

Due by 4:00 pm on Tuesday April 10, 2012

Task: Write a Processing program that generates a collage of images.

The collage should be created by applying image processing techniques to draw modified copies of the same image (or same set of images) at multiple locations on your sketch window. At least four distinct modifications of the source image(s) should be used to create your collage.

For example, you may load your source image four times into separate PImage objects and then modify the colors of one to create distinct appearance, i.e. creating Warhol-esque variations, or draw each pixel as a square of a certain size with colors from the original image. Each modified PImage can then be drawn multiple times on your sketch at various locations, rotations and sizes to form your collage.

Step 1: Create at least 4 processed images (as PImages) from the original, using distinct image processing techniques.  Example PImage modifications include:

You are highly encouraged to checkout the tutorials on Image Processing on www.processing.org, which can be found there:

Requirements:

  1. All modifications must be performed on the individual pixels of the original PImage.
  2. You may not use existing Processing image processing functions like filter(), tint(), and blend().
  3. Among the required 4 images to create, you must implement at least one technique from "Image visualization" and one from "Area-based filters". Any one that fits the category will do, it does not have to be one that is listed.
  4. The other two (or more) can be your choice.

Step 2: Create a collage from the set of processed images you generated in step 1.

What to hand in: