仅在检测到变化时如何处理图像?

时间:2018-10-24 01:19:04

标签: python pyautogui

我有一个代码,我的更新函数每15毫秒调用一次代码,它会扫描约26400个像素以查找特定的颜色,但是动画非常短(约0.2秒),每5秒钟左右异步发生一次。就性能而言,这已经精疲力尽,但仍然设法错过了动画。

我的代码如下:

def findColor(img_rgb):
    searchImg=img_rgb.crop((22,36,696,62))
    for i in range(0,8):
        for y in range (0,26):
            startX=i*83
            for x in range (startX,startX+75):
                if(searchImg.getpixel((x,y))==(255,153,255)):
                    ordemCartas.enqueue(i)

除了仅在发生更改时进行处理之外,该代码还有很大的改进空间。在我的更新中有更多函数被调用,因此我也可以在线程中执行此函数,但我不知道执行此操作的最佳方法。

0 个答案:

没有答案