找回密码
 加入
搜索
查看: 10356|回复: 15

91OCR文字识别插件调用方法?

 火.. [复制链接]
发表于 2008-12-4 13:27:10 | 显示全部楼层 |阅读模式
原址:http://bbs.vrbrothers.com/forum.php?mod=viewthread&tid=66178&extra=page%3D1

插件用法说明
simPlugOcr.ocr接口(位于simplugocr.dll文件中,按键用户请将其放在plugin目录下,VB,VC,Delphi,BCB用户将其作为COM调用即可)详细说明:
//属性:
property FontColor;//string,设置字体颜色,默认为"000000"
property BGColor;//string,设置背景颜色,主要用于识别颜色相差很大的文字,而背景色相差不大,默认为"ffffff"
property BGRec;//bool,选择是否用背景找字,True表示用背景找字,False表示用字体颜色找字,默认为False;
property Cx;//integer,调用findchar函数之后,这里储存文字左上角x坐标
property Cy;//integer,调用findchar函数之后,这里储存文字左上角y坐标
property SimilarColor;//integer,颜色偏差0-255,默认为0
property SimilarFont;//integer,文字模糊查找,设定允许不同点阵个数,默认为0
property Dict;//string,设置字库地址,支持绝对路径,默认位置为plugin/default_dict.txt
property BlackOrWhite;//bool,是否对将要识别的区域进行二值化,是true,否false
property BWPar;//integer,图像2值化时黑白分界参数,128为中间,255为全黑,0为灰度,默认为128
property ClearNoise;//bool,是否对将要识别的区域进行杂点清除,是true,否false
property NoiseSize;//integer,图像中杂点的大小,1为1像素的杂点,2为2像素的杂点和1像素的杂线

//方法:
function OCR(x1,y1,x2,y2);//string,识别文字,返回识别到的文字
function FindStr(CharStr, x1,y1,x2,y2); //integer,查找字串(相连的多个字),返回cx*8192+cy的值
function FindChar(CharStr, x1,y1,x2,y2); //integer,查找文字,返回cx*8192+cy的值


补充说明:本软件取色格式为RRGGBB,也是网页HTML所用的格式,而按键精灵findcolor所接受的颜色格式为BBGGRR,因此使用本软件取到颜色之后,将最后2位和最前2位调换,就可以用于按键精灵的findcolor了


注意事项
调用插件的时候只需要createobject一次,除非另有其他原因可以createobject多个(比如要用多个不同的字库做不同的事情)
设置属性之后,会一直保存上次设置的属性值,所以属性一般也只需要设定一次,除非有改变的需要(比如需要识别的字体颜色改变了)
可多次调用方法来完成不同的任务


唉,折磨了一上午,未研究出个东西来,望各路高手抽空看看,帮忙搞定下,用AU3调用此COM

[ 本帖最后由 bob 于 2008-12-4 16:01 编辑 ]
 楼主| 发表于 2008-12-4 16:01:17 | 显示全部楼层
研究结束,成果斐然!
发表于 2009-5-10 02:36:48 | 显示全部楼层
要收费,而且很归似的
发表于 2009-8-22 20:17:53 | 显示全部楼层
目前为止还没有人能做出来吗?
发表于 2010-6-4 23:25:58 | 显示全部楼层
ding...
学习
发表于 2010-6-8 20:25:29 | 显示全部楼层
我也只是来学习下。
发表于 2010-9-27 21:31:22 | 显示全部楼层
厉害。。。。。。。。。。
发表于 2011-1-3 10:54:53 | 显示全部楼层
楼主你是不是应该分享一下你的经验能  方便后人··
发表于 2011-3-30 22:30:38 | 显示全部楼层
这个调用估计很复杂。
发表于 2011-3-30 22:30:52 | 显示全部楼层
发表于 2011-5-17 10:41:26 | 显示全部楼层
还是给我们讲一讲吧
发表于 2011-5-17 11:37:33 | 显示全部楼层
还是不会用啊
发表于 2011-6-6 11:55:54 | 显示全部楼层
很奇怪,function FindStr(CharStr, x1,y1,x2,y2),昨天可以工作,今天就不能了。
发表于 2011-6-12 07:48:02 | 显示全部楼层
不錯用的玩具
发表于 2011-6-12 08:58:08 | 显示全部楼层
好东西啊,插件很强大,希望研究一个au3用的来啊。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 23:38 , Processed in 0.077821 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表