Hallo,
folgender Code
Hier bekomme ich immer die Fehlermeldung java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
Wenn ich aber die <= durch < ersetzte funktioniert es zwar ich erhalte aber das letzte Pixel nicht d.h. wenn das Bild 800x800 ist läuft es nur bis 799,799!
Danke!
folgender Code
Code:
int width = image.getWidth();
int height = image.getHeight();
for (int x = 0; x <= width; x++) {
for (int y = 0; y <= height; y++) {
int rgb = image.getRGB(x, y);
Color color = new Color(rgb);
if (color.getRed() > 0 && color.getRed() > color.getGreen()) {
redCnt++;
}
if (color.getGreen() > 0 && color.getGreen() > color.getRed()) {
greenCnt++;
}
Hier bekomme ich immer die Fehlermeldung java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
Wenn ich aber die <= durch < ersetzte funktioniert es zwar ich erhalte aber das letzte Pixel nicht d.h. wenn das Bild 800x800 ist läuft es nur bis 799,799!
Danke!