我试图创建一个函数来检测浏览器中的某些单词。我目前的解决方案是将屏幕截图放在可以显示文本的位置。
im = ImageGrab.grab(bbox=(1229, 11, 1233, 20))
im = im.convert('1')
pixels = im.getdata()
但是,它仅适用于grab
函数捕获的小图片。并且,我想要检测的文本具有独特的颜色。所以,无论如何,过滤器可以使所有不同的颜色消失,只显示白色和那个文本?
答案 0 :(得分:0)
您可以使用以下代码对每个图像点进行过滤:
output = pixels.point(lambda x: 1 if x==REQUIREDCOLOR else 0, '1')