【问题标题】:Java - Check if a specific pixel in a picture is a certain color [closed]Java - 检查图片中的特定像素是否是某种颜色[关闭]
【发布时间】:2015-07-23 05:45:26
【问题描述】:

我正在尝试制作一个程序,我基本上需要在屏幕上检查某个像素,如坐标 (100,100) 中的某个颜色代码。

【问题讨论】:

  • 这个问题是too broad。可能的答案太多,或者对于这种格式来说,好的答案太长了。请添加详细信息以缩小答案范围或隔离可以在几段中回答的问题。

标签: java image colors screen


【解决方案1】:

也许这有帮助? (来自重复)

BufferedImage image;
int x = 100;
int y = 100;
        try {
            image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));

            int color = image.getRGB(x, y);

            int  red = (color & 0x00ff0000) >> 16;
            int  green = (color & 0x0000ff00) >> 8;
            int  blue = color & 0x000000ff;
            System.out.println(red + " " + green + " " + blue);
        } catch (HeadlessException | AWTException e) {
            e.printStackTrace();
        }

【讨论】:

    猜你喜欢
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 2013-10-04
    • 2016-06-18
    • 2013-09-01
    • 2011-07-17
    相关资源
    最近更新 更多