Image 2: Animation
Excercise 1 - 3 // 1. Load a sequence of related images into an array and use them to create a linear animation / 2. Modify the program for exercise 1 to present each frame of animation at a different rate and in a different sequence / 3. Animate an image by changing more than one of its attributes (e.g., size, position, tint).
Image 3: Pixels
Excercise 1 - 3 // 1. Load an image and use get() to create a collage by overlaying different sections of the same image / 2. Load an image and use mouseX and mouseY to read the value of the pixel beneath the cursor. Use this value to change some aspect of the image / 3. Draw a shape in the display window. Copy a section of the window to another by using get() and set() within a for structure.
Image 4: Filter, Blend, Copy, Mask
Excercise 1 - 3 // 1. Load an image and alter it with filter() / 2. Load three images and combine them with blend() / 3. Load two images and use copy() with mouseX and mouseY to combine them in a way that reveals the relationship between the images.
Image 5: Image Processing
Excercise 1 - 3 // Write your own image filter by modifying the value of pixels[].
Excercise 2 - 3 // Explore different kernels to convolve an image and write a program to display your most interesting discovery.
Excercise 3 - 3 // Load an image and use its data to generate an animation that reflects the original image.
Comments