average pic color

public class Blocks
{
    public static void main(String[] args)
    {
        Picture pic = new Picture("eiffel-tower.jpg");
        int[][] pixels = pic.getGrayLevels();

        
        for (int i = 0; i < pixels.length; i = i + 2)
        {
            for (int j = 0; j < pixels[0].length; j = j + 2)
            {
                int avg = (pixels[i][j] + pixels[i][j+1]
                    + pixels[i+1][j] + pixels[i+1][j+1]) / 4;
                pixels[i][j] = avg;
                pixels[i][j+1] = avg;
                pixels[i+1][j] = avg;
                pixels[i+1][j+1] = avg;                
            }
        }

        pic.draw();
        Picture pic2 = new Picture(pixels);
        pic2.translate(pic.getWidth() + 10, 0);
        pic2.draw();
    }
}

double[] total = new double[numStudents];
for(int i = 0; i < numStudents; i++) { total[i] = totalForStudent(i); } return total; [/java]