java - 扫描屏幕颜色

标签 java image-processing pixel screen-capture scanning

我想在 Java 中扫描屏幕以查找特定颜色。

知道怎么做吗?

最佳答案

    Robot robot = new Robot();
    Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
    BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
    // ...

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

    int  red = (color & 0x00ff0000) >> 16;
    int  green = (color & 0x0000ff00) >> 8;
    int  blue = color & 0x000000ff;
    // ...

关于java - 扫描屏幕颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033517/

相关文章:

java - 确保@Controller 不一致

java - 可扩展 ListView : want to add child list lazy loading under every group

java - 当我点击运行时,eclipse 总是走错路径

java - Android 如何做到图像屏幕滑动?

java - 您能否将 Selenium WebElement 转换为字节数组或图像对象(使用 Java)?

java - java中扫描线多边形填充算法的问题

java - 如何从 Scala 调用现有 Java 类实例的公共(public)静态方法?

image - 什么是快速可靠地比较图像的好比较方法?

python - 如何根据孔数计算物体

Java 屏幕截图(使用 Robot 和 BufferedImage.getRGB)