函数:cvFindImage 图中找图
函数分类:tsimg.so
函数功能:在图片指定区域寻找另一张图像是否匹配,匹配则返回左上角定点坐标和匹配度
引擎版本:iOS 专业版,Android v3.0.1 以上
函数方法
x,y,degree = image.cvFindImage(newImage,cropMat)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
newImage | usedata | 是 | 需要操作的图片对象 |
cropMat | usedata | 是 | 将要寻找的图片的图片对象 |
返回值 | 类型 | 说明 |
---|---|---|
x | number | 寻找的图片的左上角顶点横坐标 |
y | number | 寻找的图片的左上角顶点纵坐标 |
degree | number/nil | 需要寻找的图片和原图的匹配度 |
函数用例
local image = require("tsimg")
snapshot("cvFindImage1.png",0,0,400,400)
snapshot("cvFindImage2.png",100,100,200,200)
local newImage,msg = image.loadFile(userPath() .. "/res/cvFindImage1.png")
if image.is(newImage) then
local cropMat,msg = image.loadFile(userPath() .. "/res/cvFindImage2.png")
if image.is(cropMat) then
local x,y,degree = image.cvFindImage(newImage,cropMat)
if x ~= -2 then
dialog("x = " .. x .. "\ny = " .. y .. "\ndegree = " .. degree)
else
dialog("找图失败 : " .. y)
end
else
dialog(msg,3)
end
else
dialog(msg,3)
end
注意事项
Android 仅支持引擎版本 v3.0.1 及其以上,支持标准版、旗舰版、小精灵、企业版。
安卓普通版需要登录账号、购买 VIP 并且在调用过程中账号需要保持登录状态否则会导致调用失效。
iOS 支持专业版、企业版、小精灵。
Android 真机与模拟器 tsimg.so 文件不同,需要按照设备类型进行下载。
点击 使用方法、tsimg.so 下载 查看使用方法及下载地址。