/************************************************************************* * Name: * NetID: * 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 picR = new Picture(width, height); // R Picture picG = __________________________; // G _________________________________________; // B // separate colors for (int col = 0; col < width; col++) { for (int row = 0; row < height; row++) { // color value of current pixel Color c = pic.____________________; int r = c.getRed(); // r int g = __________; // g __________________; // b picR.set(col, row, new Color(r, 0, 0)); ______________________________________; ______________________________________; } } // display each one in its own window picR.show(); ___________; ___________; } }