-2
说我的壁纸充满了圆圈,我想找到所有红色圆圈的坐标。 有没有一个java类可以帮助我... ..?分析在java屏幕上显示的图像
说我的壁纸充满了圆圈,我想找到所有红色圆圈的坐标。 有没有一个java类可以帮助我... ..?分析在java屏幕上显示的图像
以下是如何获取特定像素的颜色。
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)。 一旦你可以做到这一点,你可以检查你的图像的所有像素,找到红色,然后尝试找到圆圈。
非常感谢!这应该有帮助! – 2012-02-23 11:59:18
您可能想要稍微打破问题。这是不太可能的,将有一个班级,可以做你需要的一切。您首先需要掌握图像,然后执行所需的分析。 – tomdee 2012-02-23 11:20:55