int height = img.getHeight(); for (int y = 0;y < height; y++) { for (int x = 0;x < width; x++) { Color c = new Color(img.getRGB(x,y)); int r = c.getRed(); int g = c.getGreen(); int b = c.getBlue(); int avg = (r+g+b)/3; System.out.print(" "+avg); if (avg >=100) { avg=0; } else { avg = 255; } Color avgBaru = new Color(avg, avg, avg); img.setRGB(x,y,avgBaru.getRGB()); } System.out.println(""); } File Output = new File("E:\\PCD gambar\\white.png"); ImageIO.write(img, "png" , Output); } }