Unit 3: Image Editing with Java
Objectives:
In this unit we will apply what we have learned in Units 1 and 2 to using the Java language to edit images by manipulating pixel color values. The primary goal is to employ some Object Orientated techniques within the Java Manipulation Library and use creativity in developing Artwork and visual effects with Java. Unit 3 is based on the Media Computation Course developed by Barbara Ericson at the Georgia Institute of Technology.
A second objective is to provide balance between the problem solving / Unit Test programming done in Units 1 and 2 and programming to be creative or build a project. You will produce a final project with this unit.
Thus, let your inner artist / visual effects programmer shine!
Key Concepts in Unit 3 Include:
Application of Math and Iteration to Exploring and Changing Images
Use of the Nested For Loop in 2D Arrays.
Difference between Row and Column approaches in Iterating through 2D Arrays
Use of Object Orientated Programming to represent Image Objects
Use of the Java Docs Library to explore functions within Objects like Picture and Pixel
Design, plan, and implement approaches to building Image collections and Art