S
Sven
Gast
ich versuche ein bild zu öffnen und zu bearbeiten. das bild liegt im jpeg format vor, welches grauwerte enthält. ich möchte nun einige bildbereich markieren, beispielsweise mit rot. dazu brauche ich die rgb informationen. ich habe schon verschiedene möglichkeiten ausprobiert, aber jedesmal werden die farben nur als grauwerte und nicht als echte rgb geladen
das ist die variante, die ich zur zeit verwende. als ich mir testweise das colormodel von bufferedImage angesehen habe, war dort "isRGB" auf false gesetzt. wie bekomme ich das bild mit rgb farbinformationen geladen?
das ist die variante, die ich zur zeit verwende. als ich mir testweise das colormodel von bufferedImage angesehen habe, war dort "isRGB" auf false gesetzt. wie bekomme ich das bild mit rgb farbinformationen geladen?
Code:
String fileName = openDlg.getDirectory() + openDlg.getFile();
File file = new File(fileName);
InputStream in = new FileInputStream(file);
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(in);
final BufferedImage bufferedImage = decoder.decodeAsBufferedImage();
in.close();