说我的壁纸上满是圆圈,我想找到所有红色圆圈的坐标。 是否有一个java类可以帮助我..?
答案 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)。 一旦你能做到这一点,你可以浏览图像的所有像素,找到红色一次,然后尝试找到圆圈。