Hallo.
Habe schon länger hier rumgelesen, aber irgendwie habe ich immer noch keine Lösung für mein Problem gefunden. Ich muss aus einem Bild die Rotanteile rauslesen und in ein zweites reinschreiben. Meine Methode dazu sieht bisher so aus (Code könnte komisch sein, bin nicht so der Java-Profi ):
Wie verarbeite ich da den setRGB() Befehl richtig? Irgendwie kriege ich das nicht richtig hin.
Aus LBild sol das Rot gelesen werden und in das RBild reingesetzt werden (beides Image-Objekte).
Vielen Dank schonmal für eure Hilfe .
Cyberonic
Habe schon länger hier rumgelesen, aber irgendwie habe ich immer noch keine Lösung für mein Problem gefunden. Ich muss aus einem Bild die Rotanteile rauslesen und in ein zweites reinschreiben. Meine Methode dazu sieht bisher so aus (Code könnte komisch sein, bin nicht so der Java-Profi ):
Code:
public void Rotaendern(){
BufferedImage SetzeRot = RBild;
BufferedImage LeseRot = LBild;
int breite = SetzeRot.getWidth();
int hoehe = SetzeRot.getHeight();
for (int y = 0; y < hoehe; y++) {
for (int x = 0; x < breite; x++) {
Color R = new Color(SetzeRot.getRGB(x, y));
Color L = new Color(LeseRot.getRGB(x, y));
int neurot = L.getRed();
int neugruen = R.getGreen();
int neublau = R.getBlue();
Color neu = new Color(neurot, neugruen, neublau);
SetzeRot.setRGB(x,y, ???);
}
} RBild = SetzeRot;
}
Wie verarbeite ich da den setRGB() Befehl richtig? Irgendwie kriege ich das nicht richtig hin.
Aus LBild sol das Rot gelesen werden und in das RBild reingesetzt werden (beides Image-Objekte).
Vielen Dank schonmal für eure Hilfe .
Cyberonic