分析java中屏幕上显示的图像

时间:2012-02-23 10:18:38

标签: java image-processing

说我的壁纸上满是圆圈,我想找到所有红色圆圈的坐标。 是否有一个java类可以帮助我..?

1 个答案:

答案 0 :(得分:1)

以下是获取特定像素颜色的方法。

BufferedImage image = ImageIO.read(urlImage);
int c = image.getRGB(x,y);
int  red = (c & 0x00ff0000) >> 16;
int  green = (c & 0x0000ff00) >> 8;
int  blue = c & 0x000000ff;
// and the Java Color is ...
Color color = new Color(red,green,blue);

(代码段取自here)。 一旦你能做到这一点,你可以浏览图像的所有像素,找到红色一次,然后尝试找到圆圈。