gpt4 book ai didi

java - 加快矩阵查找速度

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:54 25 4
gpt4 key购买 nike

我有代码

public static void program() throws Exception{
BufferedImage input = null;

long start = System.currentTimeMillis();
while((System.currentTimeMillis() - start)/1000 < 220){
for (int i = 1; i < 13; i++){
for (int j = 1; j < 7; j++){
input = robot.createScreenCapture(new Rectangle(3+i*40, 127+j*40, 40, 40));
if ((input.getRGB(6, 3) > -7000000) && (input.getRGB(6, 3)<-5000000)){
robot.mouseMove(10+i*40, 137+j*40);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
}
}
}
}
}

网页上有一个矩阵(12*6),并且会随机生成一些图像。有些是坏的,有些是好的。

我正在寻找一种更好的方法来检查图像是否良好。目前,位置 (6,3) 上的好图像的 RGB 颜色与坏图像不同。我正在对每个框 (40 * 40) 进行屏幕截图,并查看位置 (6,3) 中的像素

不知道如何更好地解释我的代码

编辑:网页图片。外部链接好吗? /image/YAZkF.png

最佳答案

我不确定您的代码中到底存在什么瓶颈,但我有预感,可能是对 robots.createScreenCapture 的重复调用。

您可以尝试在嵌套循环之外的整个矩阵(即覆盖您感兴趣的所有较小矩形的大矩形)上调用 robots.createScreenCapture,然后使用您正在检查的子矩形的 x 和 y 坐标的偏移量查找您感兴趣的点处的像素值。

关于java - 加快矩阵查找速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21052409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com