Python屏幕读取并与图像进行比较

2024-04-26 19:13:07 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,我对python还很陌生,但我正在寻找一种可能性,将我正在运行的应用程序与图像进行比较,并检查该图像是否显示在正在运行的应用程序中。如果是,我想得到匹配位置的坐标。可能吗

我认为它与PIL和imagegrab或其他东西有关,但我不确定这是否会像预期的那样起作用


Tags: 图像应用程序pil可能性陌生imagegrab
1条回答
网友
1楼 · 发布于 2024-04-26 19:13:07

考虑使用^ {CD1>}和^ {CD2>}进行此作业。

from PIL import ImageGrab
pil_img = ImageGrab.grab()
opencv_img = numpy.array(pil_img)

然后使用OpenCV处理图像,以找到要查找的子图像。看到这些,你正在寻找,但甚至允许图像旋转,缩放等

http://docs.opencv.org/doc/tutorials/features2d/feature_homography/feature_homography.html

http://docs.opencv.org/doc/tutorials/features2d/detection_of_planar_objects/detection_of_planar_objects.html

如果您想跨平台进行此操作,则需要使用wxWidgets来进行屏幕抓图,请参见this

相关问题 更多 >