/* Beispielloesung fuer Uebungsblatt, AI 1, WS 2006/07 Version mit drei zweidimensionalen Arrays nh - 01/2007 */ import IOulm.*; public class Bayer1 { public static int SIZE = 5; // Groesse unseres Bildsensors (5x5 Pixel) public static int GREEN = 0; // Konstantenvereinbarung fuer Farbe public static int RED= 1; public static int BLUE = 2; public static int greenMosaic[][] = new int[SIZE][SIZE]; // gruene Matrix public static int redMosaic[][] = new int[SIZE][SIZE]; // rote Matrix public static int blueMosaic[][] = new int[SIZE][SIZE]; // blaue Matrix public static void main(String[] args) { // Alle Arrays mit -1 initialisieren // Zwar waeren die Arrays "von Hause aus" mit 0 initialisiert, // jedoch kann sich bei der Berechnung der Farben ja durchaus // der Wert "0" ergeben. Um diesen von einer versehentlichen // Nicht-Beruecksichtigung eines Pixels unterscheiden zu koennen, // initialisieren wir alle Matrizen mit -1, denn dieser Wert ist // rechnerisch nicht zu erreichen int i=0; while(i