函数:isColors 图片多点颜色匹配

函数功能:图片多点颜色匹配

函数方法

bool = image.isColors(img,array,dim)

参数 类型 字段 说明
img usedata 必填 需要操作的图片对象
array table 必填 颜色数组
dim number 选填 模糊度,范围:0 ~ 100,当是 100 时为完全匹配,
不写或者小于 0 默认为 0,超过 100 默认为 100
返回值 类型 说明
bool boolean true - 全部坐标点和颜色一致;false - 坐标和颜色值不符

函数用例

local image = require("tsimg")  
snapshot("isColors.png", 13, 232, 699, 453)
local img,msg = image.loadFile(userPath() .. "/res/isColors.png")
if image.is(img) then
--[[(106,330)、(126,  410)等坐标是使用抓色器获取到的,由于抓色器是以(0,0)为原点,但图片对象是以(13,232)为原点,所以使用抓色器获取横坐标需要 - 13,纵坐标需要 - 232 才能找到。
  ]]
    local bool = image.isColors(img,{{  106-13,  330-232, 0xf2f2f2},
            {  126-13,  410-232, 0x14193f},
            {  186-13,  370-232, 0x131439},
            {  272-13,  323-232, 0xffffff},
            {  651-13,  315-232, 0x0fe220},
            {  586-13,  285-232, 0x55508c},
            },80)
    dialog(bool and "已找到" or "未找到")    
else
    dialog(msg,3)
end

注意事项:

  • Android 仅支持引擎版本 v3.0.1 及其以上,仅支持标准版,暂不支持企业版。

  • 安卓普通版需要登录账号、购买 VIP 并且在调用过程中账号需要保持登录状态否则会导致调用失效。

  • iOS 仅支持专业版,暂不支持企业版。

  • Android 真机与模拟器 tsimg.so 文件不同,需要按照设备类型进行下载。

  • 点击 使用方法tsimg.so 下载 查看使用方法及下载地址。

Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-05-19 17:09:18

results matching ""

    No results matching ""