Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 这段代码对picture类有什么作用_Java_Image - Fatal编程技术网

Java 这段代码对picture类有什么作用

Java 这段代码对picture类有什么作用,java,image,Java,Image,看起来它在图像中的每个像素上迭代,并将每个颜色通道的值除以2。最终的结果似乎是,它会使图像变暗,使距离变黑。每秒钟像素被2除一次。这可以用于f.e.使整个图片变暗。不是每个像素,只有一半像素:-确实!图片的上半部分!为了更快地获得更好的帮助,请发布SSCCE。 public void modifyPicture() { Pixel pixel=null; Pixel[ ] pixels=this.getPixels(); for(int x=0; x<this.getPixels()

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

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

不是每个像素,只有一半像素:-确实!图片的上半部分!为了更快地获得更好的帮助,请发布SSCCE。
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) ) )
  }
}