识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict、UseDict、AddDict、ClearDict、Ocr

Ocr识别字符串

函数简介:

识别屏幕范围(x1,y1,x2,y2)内符合color_format的字符串,并且相似度为sim,sim取值范围(0.1-1.0),

这个值越大越精确,越大速度越快,越小速度越慢,请斟酌使用!

函数原型:

string Ocr(x1,y1,x2,y2,color_format,sim)

参数定义:

x1 整形数:区域的左上X坐标

y1 整形数:区域的左上Y坐标

x2 整形数:区域的右下X坐标

y2 整形数:区域的右下Y坐标

color_format 字符串:颜色格式串. 可以包含换行分隔符,语法是","后加分割字符串. 具体可以查看下面的示例.注意,RGB和HSV格式都支持.

sim 双精度浮点数:相似度,取值范围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

//识别后,每行字符串用指定字符分割

比如用"|"字符分割

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@"表示后面的颜色描述是针对背景色,而非字的颜色.

视频教程模块源码

.版本 2

.子程序 SetDict, 整数型, 公开, 设置字库文件(返回值:0失败,1成功)

.参数 index, 整数型, , index 整形数:字库的序号,取值为0-19,目前最多支持20个字库

.参数 file, 文本型, , file 字符串:字库文件名

返回 (obj.数值方法 (“SetDict”, index, file))

.子程序 Ocr, 文本型, 公开, 识别屏幕范围(x1,y1,x2,y2)内符合color_format的字符串,并且相似度为sim,sim取值范围(0.1-1.0),返回值(返回识别到的字符串)

.参数 x1, 整数型, , x1 整形数:区域的左上X坐标

.参数 y1, 整数型, , y1 整形数:区域的左上Y坐标

.参数 x2, 整数型, , x2 整形数:区域的右下X坐标

.参数 y2, 整数型, , y2 整形数:区域的右下Y坐标

.参数 color_format, 文本型, , color_format 字符串:颜色格式串. 可以包含换行分隔符,语法是","后加分割字符串. 具体可以查看下面的示例.注意,RGB和HSV格式都支持

.参数 sim, 双精度小数型, , sim 双精度浮点数:相似度,取值范围0.1-1.0

返回 (obj.文本方法 (“Ocr”, x1, y1, x2, y2, color_format, sim))

.子程序 UseDict, 整数型, 公开, 表示使用哪个字库文件进行识别(index范围:0-9)设置之后,永久生效,除非再次设定(返回值:0失败,1成功)

.参数 index, 整数型, , index 整形数:字库编号(0-9)

返回 (obj.数值方法 (“UseDict”, index))

.子程序 AddDict, 整数型, 公开, 给指定的字库中添加一条字库信息.

.参数 index, 整数型, , index 整形数:字库的序号,取值为0-19,目前最多支持20个字库

.参数 dict_info, 文本型, , dict_info 字符串:字库描述串,具体参考大漠综合工具中的字符定义

返回 (obj.数值方法 (“AddDict”, index, dict_info))

.子程序 ClearDict, 整数型, 公开, 清空指定的字库.此函数支持清空内存中的字库,而不是字库文件本身

.参数 index, 整数型, , index 整形数:字库的序号,取值为0-19,目前最多支持20个字库

返回 (obj.数值方法 (“ClearDict”, index))

视频教程优酷土豆链接:

大漠插件ocr多选字库_易语言大漠单线程模块制作设置字库及Ocr识别字符串相关推荐

  1. 大漠插件ocr多选字库_易语言大漠插件模块制作设置字库及OcrEx识别字符串

    本课视频演示的命令有:OcrEx.OcrExOne.FetchWord,经过测试OcrExOne返回值为空,在易语言中,OcrEx返回值也和大漠说明文档不同.具体看视频 511遇见大漠模块制作 大漠接 ...

  2. 大漠插件ocr多选字库_易语言大漠插件模块制作设置字库及Ocr识别字符串游戏识别文字...

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  3. 易语言大漠插件模块制作设置字库及Ocr识别字符串游戏识别文字

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  4. 易语言json置入_易语言json操作模块源码

    易语言json操作模块源码 系统结构:初始化,解析,到文本,置属性,置属性对象,置属性数值,取属性数值,取属性对象,取通用属性,取属性,成员数,加成员,取成员,取成员文本,置成员,删成员,置类型,赋值 ...

  5. 易语言python1.1模块_易语言之编写模块与引入模块

    本人并不精通易语言,只是对其进行一定了解后做一个简单的总结. 直接新建一个易语言模块,然后添加子程序即可. 子程序当然可以随意命名,实际上,易语言的子程序就和c语言的函数,java中的方法一样(实际上 ...

  6. 易语言复制C指针,易语言教程API模块制作cmd复制文件

    使用cmd命令封装易语言复制文件. cmd_复制文件 1. 使用cmd命令复制文件 COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source ...

  7. 易语言mysql连接模块_易语言mysql链接模块libmySQL6.1模块源码

    .版本 2 .支持库 spec .程序集 libmySQL .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码 _临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码 返 ...

  8. 字符串固定长度 易语言_易语言宽字符数据类型怎么设置

    .版本 2 .DLL命令 常规的宽字符到多字节, 整数型, , "WideCharToMultiByte" .参数 CodePage .参数 dwFlags .参数 lpWideC ...

  9. 511遇见易语言大漠脚本辅助从入门到提高

    511遇见为了让教程系统化,特意录制易语言大漠插件脚本辅助从入门到提高100课: 教程加入了大漠驱动的配置加载调用,内存找图,圆形.椭圆.矩形.方向.中心渐开线和鼠标特征码的结合扫怪,把游戏窗口嵌入脚 ...

最新文章

  1. Linux学习-文件管理(2)
  2. Android自动化测试之monkeyrunner基本要素(七)
  3. 【编程之外】为什么我们要写技术博客?
  4. ios点击推送闪退_苹果推送iOS 14.2 beta 1:千万别更新,大批应用闪退
  5. Paw 百度ai_直面落地!百度EasyDL产业智能创新大赛成果覆盖能源、交通、水利民生重业...
  6. 特斯拉完全自动驾驶可能再次涨价 涨至1.4万美元
  7. 不支持模块化规范的插件可以使用import 导入的原因
  8. 因为项目的原因,要学习J2EE了
  9. 《Java设计模式》刘伟 超清晰版本 下载链接
  10. linux下面如何看抓包文件,linux抓包
  11. [VBA]VBA编写的时光倒流软件
  12. 【微信小程序开发零基础入门】——微信小程序入门
  13. 快速原型软件开发模式
  14. Sketch 使用快捷键记录
  15. 用户画像及项目实例:电商用户画像
  16. Sass!默认和主题化的设计系统
  17. GPS软件接收机(3)——跟踪
  18. NK细胞治疗肿瘤相关进展概述
  19. 全球最奢侈的运动品牌中国十大顶级学生儿童平衡自行车品牌排行榜
  20. 跨站脚本攻击-----为什么要过滤危险字符串

热门文章

  1. 数字图像处理,Matlab常用图像处理函数汇总
  2. 计算机组成原理实验心得200字,2016年江西师范大学考研专业目录及考试科目
  3. 任何值得去的地方,都没有捷径。
  4. 解决联想电脑网络连接后网页出现“未连接到互联网”的问题
  5. python中time模块中的倒计时_python中的计时器timeit的使用方法
  6. k8s中java内存泄漏,Kubernetes 案例分享:如何避免 JVM 应用内存耗尽
  7. Linux改完ip没有inet,linux中eth0中没有inet addr
  8. Ruby的大冒险(2D游戏精品辅导课)----李大数解读
  9. Web前端优化工具集锦
  10. java清空文件夹_java 删除文件夹中的所有内容而不删除文件夹本身的实例