这段代码对图片类做了什么

时间:2011-03-09 19:30:24

标签: java image

public void modifyPicture()
{
Pixel pixel=null; 
Pixel[ ] pixels=this.getPixels();  
for(int x=0; x<this.getPixels().length/2; x++ ) 
{
 pixel= pixels [x];
 int r =pixel.getRed()/2
 int g=pixel.getGreen()/2; 
int b=pixel.getBlue()/2; 
pixel.setColor(new Color(r,g,b) ) )
  }
}

2 个答案:

答案 0 :(得分:0)

看起来它正在迭代图像中的每个像素,并将每个颜色通道的值除以2.最终结果似乎是它会使图像变暗并且距离变黑。

答案 1 :(得分:0)

每隔一个像素除以2.这可以用于f.e.使整个图片变暗。