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

511遇见大漠模块制作

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. android studio val,Kotlin学习笔记之const val与val
  2. python实例,python网络爬虫爬取大学排名!
  3. Android中Activity之间的数据传递(Intent和Bundle)
  4. Linux高性能server编程——高级I/O函数
  5. CentOS6 下Vim安装和配置
  6. 417.太平洋大西洋水流问题
  7. Ubuntu 系统安装 MATLAB 2016b
  8. Quartus II 13.1的安装及使用
  9. 用扫码枪收款钱到哪里_如何申请微信官方收款码(信用卡收款)
  10. java applepay_java后端处理Apple Pay流程
  11. 正反转信号判别原理以及数字鉴相器原理
  12. 小程序云开发学习资料汇总(祈澈菇凉6月学习计划)
  13. 史上首次!个人所得税退税来了!如何退?怎么操作?
  14. 一文彻底搞懂BP算法:原理推导+数据演示+项目实战(下篇)
  15. 【浏览器】解决火狐和Chrome上不了网,只有IE能上网的问题
  16. w7计算机管理器怎么打开,windows7系统任务管理器怎么打开?快捷键是什么?
  17. 阿兰·麦席森·图灵(Alan Mathison Turing,1912.6.23—1954.6.7)
  18. STM32学习笔记之一:时钟源HSI、HSE、LSI、LSE、PLL及其不接外部晶体时的管脚配置
  19. [Android]挂断、接听电话
  20. 51单片机——单片机基础知识

热门文章

  1. 计算二叉树宽度(二叉链表)
  2. 如何在java中调用cplex (Cplex in Java)
  3. Origin 2021汉化的方法
  4. cmake的基本使用
  5. button/input链接方式全攻略
  6. Ubuntu安装Ipopt过程
  7. XCP实战系列介绍04-CANape工程配置超详细介绍
  8. ojdbc下载不下来
  9. Android5.0 6.0 7.0新特性
  10. HALCON学习-下载、安装