识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有: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. 四连通,和八连通的详解(MATLAB)
  2. 赛门铁克发布针对WannaCry勒索软件的更新预警
  3. 怎样连接mysql文件_如何连接MYSQL数据库?
  4. 【Pytorch神经网络理论篇】 19 循环神经网络训练语言模型:语言模型概述+NLP多项式概述
  5. 求叶节点带权路径长度之和
  6. 周鸿祎,会是下一个“贾跃亭”吗?
  7. [WPF]有Focus(), 那Unfocus()呢?
  8. 面向对象 —— 结构与设计
  9. map python2 python3 兼容,Python2与Python3兼容
  10. Linux在线升级ruby
  11. vi/vim键盘图表
  12. 抓包工具之MitmProxy
  13. 云计算是什么,阿里云提供哪些云服务
  14. 做一名配音演员是什么样的体验?(嘉宾:孟祥龙)
  15. 我的世界服务器如何做无限箱子,我的世界无限箱子制作方法图文攻略
  16. Linux运维常见面试题
  17. 【用户画像】标签任务开发流程(源码之实体类、工具类、配置文件、DAO层)
  18. 券商融资融券业务今年将适时试点
  19. 易經大意(12) 三和 韓長庚 著
  20. 关于一些C语言代码优化的方法,我慷慨解囊了大家酌情收藏

热门文章

  1. 》古文诗词:庄子·杂篇·天下
  2. thonny和python有什么关系_学习用 Thonny 写代码: 一个面向初学者的Python IDE
  3. cgcs2000大地坐标系地图_9d openlayers展示cgcs2000地图报错
  4. python中列表的元素是什么数据类型_python基本数据类型之列表和元组(一)
  5. Dplayer Blob对视频播放地址加密
  6. IPad GoodReader阅读文档实现即点即译取词在线翻译
  7. 跨站脚本攻击XSS:为什么cookie中有httpOnly属性
  8. 做影视剪辑小伙伴们的福音,9个影视素材网站,抓紧收藏
  9. matlab 河道水面线计算,河道水面线计算的可视化实现方法及软件
  10. jeecgBoot 状态默认设置