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 2013-03-12 22:22:41
我在那裏的方法「blendRectWithWhite」的代碼只是加強了像素顏色。我需要以某種方式將白色(255,255,255)與圖像混合。 – Alex 2013-03-12 22:25:00