BufferedImage

  • Themenstarter Themenstarter hmhmmmmhmm
  • Beginndatum Beginndatum
H

hmhmmmmhmm

Gast
getRGB gibt ja die Werte für Rot Grün und Blau zurück. jetzt ist die frage, wie man die RGBwerte findet, die am "rotesten" sind.
 
Mit
Java:
int iRGB = image.getRGB(x,y);
Color c = new Color(iRGB);
int iRed = c.getRed();

bekommst Du den Farbwert für rot. Den kannst Du dann mit den anderen Pixeln in Deinem Bild vergleichen.

Oder Du shiftest dein Integer-Wert passend. Für rot z.B.
Java:
int iRed = (image.getRGB(x,y) >> 16) & 0xFF;
 
Definiere "rotesten".
RGB mit 255,0,0 wäre aus meiner sicht der "roteste" Wert ;-)

EDIT: wobei 255,255,255 nicht mehr rot ist...
 
Zuletzt bearbeitet:

Zurück
Oben