参数3 (数字, 可选) : 指定图片中透明颜色
返回值
返回值1 (数字) : X坐标, 如果没找到返回-1 返回值1 (数字) : Y坐标, 如果没找到返回-1
示例
x, y = findImageFuzzy(\在全屏范围找到第一个路径为\的图片, 精确度为90, 将其左上角坐标保存到变量x和y中 if x ~= -1 and y ~= -1 then -- 如果找到了 touchDown(0, x, y); -- 点击那个点 touchUp(0); end
x, y = findImageFuzzy(\在全屏范围找到第一个路径为\的图片, 精确度为90, 忽略图片中颜色为0x000000(黑色)的点, 将其左上角坐标保存到变量x和y中
if x ~= -1 and y ~= -1 then -- 如果找到了 touchDown(0, x, y); -- 点击那个点 touchUp(0); end
findImageInRegion()
函数说明: 区域找图
参数
参数1 (字符串) : 要找的图片的路径, 只支持BMP格式 参数2 (数字) : 区域左上角X坐标 参数3 (数字) : 区域左上角Y坐标 参数4 (数字) : 区域右下角X坐标 参数5 (数字) : 区域右下角Y坐标
参数6 (数字, 可选) : 指定图片中透明颜色
返回值
返回值1 (数字) : X坐标, 如果没找到返回-1 返回值1 (数字) : Y坐标, 如果没找到返回-1
示例
x, y = findImageInRegion(\100, 100, 200, 200); -- 在区域[(100,100)(200,200)]范围找到第一个路径为\的图片, 将其左上角坐标保存到变量x和y中
if x ~= -1 and y ~= -1 then -- 如果找到了
touchDown(0, x, y); -- 点击那个点
touchUp(0); end
x, y = findImageInRegion(\0x000000); -- 在区域[(100,100)(200,200)]范围找到第一个路径为
\的图片, 忽略图片中颜色为0x000000(黑色)的点, 将其左上角坐标保存到变量x和y中 if x ~= -1 and y ~= -1 then -- 如果找到了
touchDown(0, x, y); -- 点击那个点 touchUp(0); end
findImageInRegionFuzzy()
函数说明: 区域模糊找图
参数
参数1 (字符串) : 要找的图片的路径, 只支持BMP格式 参数2 (数字) : 精确度, 有效范围为1~100 参数3 (数字) : 区域左上角X坐标 参数4 (数字) : 区域左上角Y坐标 参数5 (数字) : 区域右下角X坐标 参数6 (数字) : 区域右下角Y坐标
参数7 (数字, 可选) : 指定图片中透明颜色
返回值
返回值1 (数字) : X坐标, 如果没找到返回-1 返回值1 (数字) : Y坐标, 如果没找到返回-1
示例
x, y = findImageInRegionFuzzy(\90, 100, 100, 200, 200); -- 在区域[(100,100)(200,200)]范围找到第一个路径为\的图片, 精确度为90, 将其左上角坐标保存到变量x和y中
if x ~= -1 and y ~= -1 then -- 如果找到了
touchDown(0, x, y); -- 点击那个点
touchUp(0); end
x, y = findImageInRegionFuzzy(\90, 100, 100, 200, 200, 0x000000); -- 在区域[(100,100)(200,200)]范围找到第一个路径为
\的图片, 精确度为90, 忽略图片中颜色为0x000000(黑色)的点, 将
其左上角坐标保存到变量x和y中
if x ~= -1 and y ~= -1 then -- 如果找到了
touchDown(0, x, y); -- 点击那个点 touchUp(0); end
snapshotScreen()
函数说明: 全屏截图
参数
参数1 (字符串) : 保存截图的路径, 支持BMP格式和JPG格式, 根据文件名后缀智能判断
参数2 (数字, 可选) : 图片尺寸缩放百分比, 有效范围为10~100, 默认为100
返回值
无
示例
snapshotScreen(\将全屏截图保存到路径为\的图片中, 格式为BMP
snapshotScreen(\将全屏截图保存到路径为\的图片中, 格式为JPG, 并且尺寸缩小为原始尺寸的50%
snapshotRegion()
函数说明: 区域截图
参数
参数1 (字符串) : 保存截图的路径, 支持BMP格式和JPG格式, 根据文件名后缀智能判断
参数2 (数字) : 区域左上角X坐标 参数3 (数字) : 区域左上角Y坐标 参数4 (数字) : 区域右下角X坐标 参数5 (数字) : 区域右下角Y坐标
参数6 (数字, 可选) : 图片尺寸缩放百分比, 有效范围为10~100, 默认为100
返回值
无
示例
snapshotRegion(\将区域[(100,100)(200,200)]的截图保存到路径为/mnt/sdcard/a.bmp的图片中, 格式为BMP snapshotRegion(\将区域[(100,100)(200,200)]的截图保存到路径为/mnt/sdcard/a.jpg的图片中, 格式为JPG, 并且尺寸缩小为原始尺寸的50%
localOcrText()
函数说明: 进行本地图片识别
参数
参数1 (字符串) : 语言包tessdata目录的路径(在http://pan.http://m.china-audit.com//s/1kXYMb下载语言包, 将解压后的tessdata目录复制到设备中)
参数2 (字符串) : 语言类型
'eng' : 英文语言类型 'chi_sim' : 中文语言类型
参数3 (数字) : 待识别图片区域的左上角X坐标 参数4 (数字) : 待识别图片区域的左上角Y坐标 参数5 (数字) : 待识别图片区域的右下角X坐标 参数6 (数字) : 待识别图片区域的右下角Y坐标
参数7 (字符串, 可选) : 设置白名单, 只有白名单中的字符才会被识别
返回值
返回值1 (字符串) : 图片识别后得到的答案, 失败的话返回空字符串
示例
code = localOcrText(\语言包tessdata目录在设备中的路径
\语言类型为中文 100, -- 图片左上角X坐标为100 100, -- 图片左上角Y坐标为100 200, -- 图片右下角X坐标为200 200); -- 图片右下角Y坐标为200 if code == \
notifyMessage(\识别失败\else
notifyMessage(string.format(\识别成功: %s\end
code = localOcrText(\语言包tessdata目录在设备中的路径
\语言类型为中文 100, -- 图片左上角X坐标为100 100, -- 图片左上角Y坐标为100 200, -- 图片右下角X坐标为200 200, -- 图片右下角Y坐标为200 \设置白名单字符串, 只识别数字
if code == \
notifyMessage(\识别失败\else
notifyMessage(string.format(\识别成功: %s\end
相关推荐: