↑ 收起筛选 ↑
大漠插件识别数字教程
2020-08-02

这个背景最好自己弄成黑白再识别,不过我一般用另一个工具ocrking

很容易的,你可以这样,建个字典只包括0-9的数字,然后用OcrEx识别所需区域,然后解析得到的结果,这个结果中会带每个数字的坐标,先取第一个字,得到纵坐标y,然后分析后续的数字,在一行的y值相同,下一行的y值会增大,全部数字分析结束后,有几个不同的y值那就是有几行数字了,参考代码: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

首先你要有这些字的字库 ret = dm.Ocr(60, 390, 260, 520, "52cfff-000000", 1.0)//找字的坐标范围和颜色自己设置 数组=split(ret,"+") 数组分割,分割符用+号x=数组(0)y=数组(1)结果=x+y

使用大漠插件找字功能,做一下字库,具体可以参考大漠最后一个免费版本3.1233,找字教程网上很多,搜一下就有了

把这个数字放到剪贴板,到了指定位置先单击再粘贴不就OK了??剪贴板可以看作是操作系统内,跨程序的系统变量.

需要了2113解大漠5261综合工具,操作步骤如下:先用大漠综合工具抓取图片上的字再用左侧色标点选抓的数字或字,记得4102色卡后边的小钩钩要选上,如果是多色的数字或字,需要顺序的选择多个颜色,在右侧的二值化窗口中才能显示

Ocr是识字,判决字体大小只能依靠自己制作字库,由我的经验看来,你所找的字体是9号宋体你所说的导入插件是将别人封装好的dll文件复制进 按键精灵"plugin "目录下就是导入了插件,但大漠插件比较特殊,将其导入"plugin"目录中也是无效的大漠注册有两种方式,最常见最安全的注册方式就是使用代码免注册,但是收费版本才能免注册,新手学习还是建议把大漠注册到系统中,解压下载好的大漠压缩包,解压出来就有个"注册大漠插件到系统.dat"文件,运行它就已经把大漠注册到系统中了建议还是随着教程慢慢学习,几句话是教不会编程的

if asb(s)>20000 then//执行下边的语句end if

一大串字符就说明获取失败了字库问题吧,你自己用大漠综合工具针对负号做一条字库加入到你的字库文件里面去就行了

把要识别的数字 做成字库 然后前面指定下字库 你再看下大漠的Ocr函数 应该会懂了吧

延伸阅读: