OcrEx 识别文字Ex
🎯功能
识别指定范围内指定颜色的文字内容, 并返回每个字符的坐标
📜语法
结果 = dm.OcrEx(x1, y1, x2, y2, 颜色, 相似度)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
x1 | 整型数 | 区域的左上角横坐标 |
y1 | 整型数 | 区域的左上角纵坐标 |
x2 | 整型数 | 区域的右下角横坐标 |
y2 | 整型数 | 区域的右下角纵坐标 |
颜色 | 字符串 | 大漠综合工具制作字库时使用的颜色, 支持RGB和HSV和灰度 |
相似度 | 双精度浮点数 | 取值范围0.1 到1.0 , 越大越相似 |
📤返回
- 免费版
- 💰付费版
字符串
, 返回识别到的字符串, 格式如"识别到的信息|x0,y0|…|xn,yn"
字符串
, 返回识别到的字符串, 格式如"字符0$x0$y0|…|字符n$xn$yn"
💡示例
- 免费版
- 💰付费版
ss = dm.OcrEx(0,0,2000,2000,"ffffff|000000",1.0)
ss = split(ss,"|")
MessageBox "识别到的字符串:"&ss(0)
ss_len = len(ss(0))
for i = 1 to ss_len
MessageBox "第("&i&")的坐标是"&ss(i)
next
dm_ret = dm.OcrEx(0,0,2000,2000,"ffffff|000000",1.0)
ss = split(dm_ret,"|")
index = 0
count = UBound(ss) + 1
Do While index < count
TracePrint ss(index)
sss = split(ss(index),"$")
ocr_s = int(sss(0))
x = int(sss(1))
y = int(sss(2))
TracePrint ocr_s & ","&x&","&y
index = index+1
Loop
📘备注
:::tips Ocr
与OcrEx
区别
除了两者返回值不同外, Ocr
的颜色参数支持换行符, 而OcrEx
的颜色参数不支持换行符
:::