函数:binaryzation 二值化处理图片对象

函数功能:二值化处理图片对象

函数方法

binaMat,msg = image.binaryzation(newImage, tab)

参数 类型 必填 说明
newImage usedata 需要操作的图片对象
tab table/string 偏色值
返回值 类型 说明
binaMat usedata/nil 二值化后的图片对象
msg nil/string 成功返回空,失败返回失败原因

函数用例

local image = require("tsimg")  
snapshot("binaryzation1.png", 0, 0, 100, 100)
--将文件转换为图片对象
local newImage,msg = image.loadFile(userPath() .. "/res/binaryzation1.png")
if image.is(newImage) then
    --将图片对象进行二值化
    --图片中 0xFF27FF - 0x012815 区间内颜色值二值化后变为白色,不在区间内的颜色值都转换为黑色,可以写入多个 table
    -- 方式一
    local binaMat,msg = image.binaryzation(newImage, {{0xFF27FF,0x012815}})
    -- 方式二
    -- local binaMat,msg = image.binaryzation(newImage, "FF27FF-012815")
    if image.is(binaMat) then
        --将图片对象转换成图片保存在 res 文件夹下    
        local boo,msg = image.saveToPngFile(binaMat,userPath() .. "/res/binaryzation2.png")
        dialog(boo and "保存成功" or "保存失败 : " .. msg)
    else
        dialog(msg,3)
    end
else
    dialog(msg,3)
end

注意事项

  • Android 仅支持引擎版本 v3.0.1 及其以上,支持标准版、企业版、小精灵。
  • 安卓普通版需要登录账号、购买 VIP 并且在调用过程中账号需要保持登录状态否则会导致调用失效。
  • iOS 仅支持专业版、企业版、小精灵。
  • Android 真机与模拟器 tsimg.so 文件不同,需要按照设备类型进行下载。
  • 点击 使用方法tsimg.so 下载 查看使用方法及下载地址。
  • 拓展阅读:偏色与二值化
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""