public class BlendablePicture extends Picture {
public BlendablePicture(String filename) {
super(filename);
}
public void blendRectWithWhite(int xMin, int yMin, int xMax, int yMax,
double a) {
int x;
x = xMin;
while (x <= xMax) {
int y;
y = yMin;
while (y <= yMax) {
Pixel refPix = this.getPixel(x, y);
refPix.setRed((int) Math.round(refPix.getRed() * (1.0 + a)));
refPix.setGreen((int) Math.round(refPix.getGreen() * (1.0 + a)));
refPix.setBlue((int) Math.round(refPix.getBlue() * (1.0 + a)));
y = y + 1;
}
}
}
}
J'ai besoin de mélanger la couleur blanche avec les pixels, mais à la place ce code rend tout plus lumineux! Il doit ressembler à ceci:Fusionner l'image avec la couleur blanche
toute aide avec ce code serait apprécié!
"Je dois mélanger la couleur blanche avec les pixels, mais à la place ce code rend tout plus lumineux!" Hum, quoi? – djechlin
le code que j'ai sous la méthode "blendRectWithWhite" ne fait qu'intensifier les couleurs des pixels. J'ai besoin de mélanger en quelque sorte la couleur blanche (255,255,255) avec une image. – Alex