Appearance
图色_模板匹配
函数简介
LhFindPicMate接口为 OpenCV 模板匹配找图
支持透明图(颜色为 ff00ff 部分则视为背景)
找到图片返回图片序号 id,第一张图返回 1,第二张图返回 2,找不到返回-1
注意: 当窗口完全静止时,万能截图模式可能无法截取到图像。在这种情况下,可以使用“窗口_重画”(InvalidateRect)命令来强制刷新窗口以进行正常截图。
函数原型
cpp
LONG LhFindPicMate(X1, Y1, X2, Y2, Sim, MatchMode, PicPath, X, Y, W, H, PicName)参数定义
X1: 绑定窗口的左上角 x 坐标。x1、y1、x2、y2 全部填 0 为截图全屏
Y1: 绑定窗口的左上角 y 坐标。x1、y1、x2、y2 全部填 0 为截图全屏
X2: 绑定窗口的右下角 x 坐标。x1、y1、x2、y2 全部填 0 为截图全屏
Y2: 绑定窗口的右下角 y 坐标。x1、y1、x2、y2 全部填 0 为截图全屏
Sim: 相似度。范围 0.0-1.0
MatchMode: 匹配模式。常用 5,模式 0-5
PicPath: 图片名。多张图用|隔开,如:a.bmp|b.bmp
X: 目标左上角 x 坐标。填入整数型变量接收返回结果,找不到返回-1
Y: 目标左上角 y 坐标。填入整数型变量接收返回结果,找不到返回-1
W: 小图宽度。填入整数型变量接收返回结果,找不到返回-1
H: 小图高度。填入整数型变量接收返回结果,找不到返回-1
PicName: 识别到的图片名。填入文本型变量接收返回结果
返回值
1: 成功
0: 失败
-3: 截图失败
-100: 坐标越界,请检查 x1,y1,x2,y2 是否正确
-105: 参数为空
易语言模块源码
主题切换
全屏复制代码
