扫描颜色的屏幕

问题描述 投票:7回答:2

我想用Java扫描屏幕上的特定颜色。

任何想法怎么做?

java image-processing pixel screen-capture scanning
2个回答
14
投票
    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;
    // ...

2
投票

使用Java.awt.Robot将屏幕快照作为图像进行处理。

© www.soinside.com 2019 - 2024. All rights reserved.