我的第一个问题在这里。(:
我想用python做一个小的截图 并与保存的图片进行比较,但我没有得到它。
这是我的代码。
im2 = Image.open("image2.bmp")
for y in range(200,300):
box3=(40,y,92,y+9)
im3 = ImageGrab.grab(box3)
if(im3==im2):
print("OK")
#print(y)
主要问题是:图像
有一种方法可以将其改造回来。BmpImageFile 到 形象? 我知道如果我比较两个"形象"那就好办了。
谢谢!
我在这里找到了我的解决方案,我把解决方案放在这里。(从: 我如何量化两张图片的差异?)
from PIL import ImageGrab,Image,ImageChops
im2 = Image.open("image2.bmp")
for y in range(200,300):
box3=(40,y,92,y+9)
im3 = ImageGrab.grab(box3)
diff = ImageChops.difference(im2, im3)
im3.close()
#print(diff.getbbox())
if(diff.getbbox()==None):
print("Ok")