/************************************************************************* * Name: * Login: * Precept: * * Description: Reads in an image from a file, and displays the red, green, * and blue portions in three separate windows. * * Dependencies: Picture.java * * Remark: This is Booksite Creative Exercise 3.1.60. *************************************************************************/ import java.awt.Color; public class ColorSeparation { public static void main(String[] args) { // read in the picture specified by command-line argument Picture pic = new Picture(args[0]); int width = pic.width(); int height = pic.height(); // create three empty pictures of the same dimension Picture R = new Picture(width, height); // R Picture G = __________________________; // G ______________________________________; // B // separate colors for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { // color value of current pixel Color c = pic.____________________; int r = c.getRed(); // r int g = __________; // g __________________; // b R.set(x, y, new Color(r, 0, 0)); _______________________________; _______________________________; } } // display each one in its own window R.show(); ________; ________; } }