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