zm.OcrNumbers 免字库识别数字
🎯功能
免字库识别指定范围内符合颜色的数值, 支持小数, 基于 SmartOcr 免字库识别数字 开发.
该命令目前还在优化中, 识别效果以实际执行效果为准.
📜语法
结果 = zm.OcrNumbers(x1, y1, x2, y2, 颜色, 识别模式, 旋转方向)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
左上角x | 数值型 | 识别区域范围的左上角x坐标,区域范围全为0 时表示全屏范围。请尽量缩小识别范围, 提高准确率. |
左上角y | 数值型 | 识别区域范围的左上角y坐标,区域范围全为0 时表示全屏范围。请尽量缩小识别范围, 提高准确率. |
右下角x | 数值型 | 识别区域范围的右下角x坐标,区域范围全为0 时表示全屏范围。请尽量缩小识别范围, 提高准确率. |
右下角y | 数值型 | 识别区域范围的右下角y坐标,区域范围全为0 时表示全屏范围。请尽量缩小识别范围, 提高准确率. |
颜色值 | 字符串 | 识别数字的16进制颜色,格式为“BBGGRR”,多个颜色用“|”隔开,偏色使用“-”隔开,比如"FFFFFF-101010|123456"。 |
识别模式 | 数值型 | 可选, 0等同于SmartOcr 免字库识别数字, 1 表示识别数字与小数点, 2 表示识别数字与逗号, 省略默认为0 |
旋转方向 | 数值型 | 可选, 0 为没有旋转, 1 为逆时针旋转90度, 2 为逆时针旋转180度, 3 为逆时针旋转270度, 省略默认null , 为自动识别, 3.7.9按键存在BUG, 不推荐省略本参数. |
📤返回
数值型
或 字符串
或 表
, 识别模式参数为0
时, 返回字符串; 识别模式参数为1
时, 返回数值型; 识别模式为2
时, 返回坐标数组table, 格式为 {x, y, "x":x, "y":y}
💡示例
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
//识别小数
Dim 数值 = zm.OcrNumbers(100,100,120,110,"000000", 1, 1)
TracePrint 数值
//识别坐标
Dim 坐标 = zm.OcrNumbers(100,100,120,110,"000000", 2, 2)
TracePrint 坐标["x"], 坐标["y"]
📘备注
- 本命令目前还在优化中, 识别效果以实际测试为准.
- V4.2016: 初次加入
- V4.2017: 优化准确率并加入识别坐标功能
- V4.2402: 加入
旋转方向
参数, 建议测试并填写正确方向, 不要自动识别, 因为按键自带BUG, 多次自动识别会出现异常