Régler la luminosité et le contraste de BufferedImage en Java
Je traite un tas d'images avec un cadre, et tout ce que l'on me donne est un tas d'objets BufferedImage
. Malheureusement, ces images sont vraiment sombres, et j'aimerais les éclaircir et ajuster un peu le contraste.
Quelque Chose comme:
BufferedImage image = something.getImage();
image = new Brighten(image).brighten(0.3); // for 30%
image = new Contrast(image).contrast(0.3);
// ...
Des idées?
11
Author: a paid nerd, 2010-08-08
1 answers
C'était facile, en fait.
RescaleOp rescaleOp = new RescaleOp(1.2f, 15, null);
rescaleOp.filter(image, image); // Source and destination are the same.
Un scaleFactor
de 1.2 et offset
de 15 semble rendre l'image d'un arrêt plus lumineuse.
Yay!
Lire la suite dans la documentation pour RescaleOp
.
22
Author: a paid nerd, 2010-08-08 06:15:50