Hey, ich bin noch ein relativ blutiger Anfänger und steh nun vor folgendem Problem:
Ich soll eine Methode weichzeichnen schreiben, mit deren Hilfe man ein schwarzweiß-Bild weichzeichnen kann. Erreicht soll das dadurch werden, indem der Mittelwert mehrerer Bildpunkte errechnet und anschließend fur den gerade betrachteten Bildpunkt verwendet wird.
Das wäre soweit mein Ansatz, ich kriege aber andauernd eine ArrayIndexOutOfBoundsException,
was mache ich also falsch?
Lg TJ
Ich soll eine Methode weichzeichnen schreiben, mit deren Hilfe man ein schwarzweiß-Bild weichzeichnen kann. Erreicht soll das dadurch werden, indem der Mittelwert mehrerer Bildpunkte errechnet und anschließend fur den gerade betrachteten Bildpunkt verwendet wird.
Java:
/**
* Dieses Bild weichzeichnen.
*/
public void weichzeichnen()
{
short[][] _neueDaten = new short[_hoehe][_breite];
for (int y = 1; y < _hoehe-1; y++)
{
for (int x = 1; x < _breite-1; x++)
{
_neueDaten[y][x] = _bilddaten[x+-1][y+-1];
_neueDaten[y][x] /= 9;
}
}
}
Das wäre soweit mein Ansatz, ich kriege aber andauernd eine ArrayIndexOutOfBoundsException,
was mache ich also falsch?
Lg TJ
Zuletzt bearbeitet von einem Moderator: