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;
}
}
}
}
Мне нужно смешать цвет белый с пикселями, но вместо этого этот код просто делает все ярче! Он должен выглядеть следующим образом:Смешайте изображение с цветом белый
любая помощь с этим кодом будут оценены!
«Мне нужно смешать цвет белый с пикселями, но вместо этого этот код просто делает все ярче!» Гм, что? – djechlin
код, который у меня есть по методу «blendRectWithWhite», только усиливает цвета пикселей. Мне нужно каким-то образом смешать цвет белый (255,255,255) с изображением. – Alex