【发布时间】:2018-06-17 20:07:11
【问题描述】:
根据Get color of each pixel of an image using BufferedImages,以下代码需要 for 循环才能达到预期目的。
public class GetPixelColor
{
public static void main(String args[]) throws IOException{
File file= new File("your_file.jpg");
BufferedImage image = ImageIO.read(file);
// Getting pixel color by position x and y
int clr= image.getRGB(x,y);
int red = (clr & 0x00ff0000) >> 16;
int green = (clr & 0x0000ff00) >> 8;
int blue = clr & 0x000000ff;
System.out.println("Red Color value = "+ red);
System.out.println("Green Color value = "+ green);
System.out.println("Blue Color value = "+ blue);
}
}
如何定义我想用 for 循环检查其颜色的图像区域?
【问题讨论】:
标签: java