2012-02-23 75 views
-2

说我的壁纸充满了圆圈,我想找到所有红色圆圈的坐标。 有没有一个java类可以帮助我... ..?分析在java屏幕上显示的图像

+0

您可能想要稍微打破问题。这是不太可能的,将有一个班级,可以做你需要的一切。您首先需要掌握图像,然后执行所需的分析。 – tomdee 2012-02-23 11:20:55

回答

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)。 一旦你可以做到这一点,你可以检查你的图像的所有像素,找到红色,然后尝试找到圆圈。

+0

非常感谢!这应该有帮助! – 2012-02-23 11:59:18