快速截屏Java

时间:2015-09-17 09:05:28

标签: java performance screen capture

我尝试使用连接到运行Raspbian的Raspberry Pi的一些LED灯条创建流光溢彩。我正在用Java构建一个应用程序,它必须读出屏幕四周的像素颜色,这样我就可以用它来为屏幕后面的LED上色。

我尝试使用robot.createScreenCapture()制作屏幕截图,但运行该行需要+ - 45ms,这会导致LED太晚改变颜色。

有没有人知道如何更快地创建屏幕截图或如何以另一种方式获取像素颜色以减少ms?

这是我目前用于获取屏幕截图的方法:

Robot robot = new Robot();
Rectangle area = new Rectangle(0, 0, this.screenSize.width, this.screenSize.height);
BufferedImage bufferedImage = robot.createScreenCapture(area); //Slow line

1 个答案:

答案 0 :(得分:-1)

在机器人上使用方法getPixelColor()