Ocr 识别文字
🎯功能
识别指定范围内的指定颜色文字内容
📜语法
结果 = dm.Ocr(x1, y1, x2, y2, 颜色, 相似度)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
x1 | 整型数 | 区域的 左上角横坐标 |
y1 | 整型数 | 区域的左上角纵坐标 |
x2 | 整型数 | 区域的右下角横坐标 |
y2 | 整型数 | 区域的右下角纵坐标 |
颜色 | 字符串 | 大漠综合工具制作字库时使用的颜色, 支持RGB和HSV和灰度, 可以包含换行符, 语法是"," 后面加分割字符串, 详见示例 |
相似度 | 双精度浮点数 | 取值范围0.1 到1.0 , 越大越相似 |
📤返回
字符串
, 返回识别到的文字内容
💡示例
//RGB单色识别
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000",1.0)
MessageBox s
//RGB单色差色识别
s = dm.Ocr(0,0,2000,2000,"9f2e3f-030303",1.0)
MessageBox s
//RGB多色识别(最多支持10种,每种颜色用"|"分割)
s = dm.Ocr(0,0,2000,2000,"9f2e3f-030303|2d3f2f-000000|3f9e4d-100000",1.0)
MessageBox s
//HSV多色识别(最多支持10种,每种颜色用"|"分割)
s = dm.Ocr(0,0,2000,2000,"20.30.40-0.0.0|30.40.50-0.0.0",1.0)
MessageBox s
//灰度多色识别(最多支持10种,每种颜色用"|"分割)
s = dm.Ocr(0,0,2000,2000,"#40-0|#70-10",1.0)
MessageBox s
//识别后,每行字符串用指定字符分割
比如用"|"字符分割
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000,|",1.0)
MessageBox s
//比如用回车换行分割
s = dm.Ocr(0,0,2000,2000,"9f2e3f-000000,"+vbcrlf,1.0)
MessageBox s
//背景色识别
//比如要识别背景色为白色,文字颜色未知的字形
s = dm.Ocr(0,0,2000,2000,"b@ffffff-000000",1.0)
MessageBox s
//注: 在color_fomat最前面加上"b@"表示后面的颜色描述是针对背景色,而非字的颜色.
📘备注
无