• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[13教程进阶篇]7.我去前方探探路----字库优化 [复制链接]

1#

我去前方探探路----字库优化


您所在的用户组无法下载或查看附件



新版本(3.1.0)的按键已经在紧张的内测中,这次更新的内容有…….恩,总之很多就是了!来看看抓抓的变化吧!除了界面上的排版更改了,最主要的就是字库的优化,更快更强的识字功能让你的脚本更加优秀。

您所在的用户组无法下载或查看附件


一、字库的文本制作

我们连接手机后进行截图,然后切换至字库制作界面:


您所在的用户组无法下载或查看附件

这里,我使用的是1080P的设备截的图,我们需要识别“进入游戏”这四个大字,先在图内点击右键:


您所在的用户组无法下载或查看附件




框选上第一个字,我们就能看到右上角的区域有我们框选范围的截图:

您所在的用户组无法下载或查看附件




这个时候,我们将字的特征颜色取下来,让二值化区域能只显示“进”这个字:

您所在的用户组无法下载或查看附件



点击提取点阵(单个):



您所在的用户组无法下载或查看附件


点击选定字符串后,在文字定义的框内写上“进”字点击回车,就成功的制作出了第一个字的字库,我们依样画葫芦,将四个字都制作好,点击一下编辑字库看看我们制作的所有字,并保存成文本:

您所在的用户组无法下载或查看附件



二、使用字库


字库做好了之后,我们就立马开始使用,先将字库丢进附件,而后开始在代码中设置字库,从这里开始,新版本和旧版本(3.1之前)就开始出现区别,我们使用的是SetDictEx来设置字库:




您所在的用户组无法下载或查看附件



参数和之前一样,第一个为字库编号,第二个参数为字库文件,而后面的SetRowsNumber(0)则是用来判定这个字库使用的行数,我们知道,旧版本的字库只能识别11行,因此,在大分辨率,比如1080P下制作的字库,识别率极低,而有了这个命令,我们可以自己设定识别的行数,提高在高分辨率下的识别效果,参数为0则为使用全部行数(其实一般都是设置为0,之所以没有默认设置如此,是为了让以前的字库也能兼容使用)。


字库设置完毕,就开始识来测试一下我们的字库,将范围锁定在包括“进入游戏”四个大字的范围,然后直接在抓抓的字库列表中,点击ocr按钮:


您所在的用户组无法下载或查看附件


将生成的脚本复制到编辑器中,恩,顺便将寻找字符的命令也加进去检测吧:



您所在的用户组无法下载或查看附件


加上简单的检测耗时,我们就可以开始运行了:



您所在的用户组无法下载或查看附件


我们发现,成功的识别出了“进入游戏”四个字,并且也找到了游这个字的坐标,耗时基本在650毫秒左右,考虑到这是1080P的分辨率,我们识别的范围是一个54*200的矩形,650的毫秒也能接受,但是还能不能更快呢?我们再来看看这个命令-----SetOffsetInterval。当分辨率很高的时候,字体会相当的厚实,这个时候我们识别文字完全不需要进行全部像素对比,我们允许有间隔,而SetOffsetInterval这个命令就可以设置这个间隔。我们来看看实际效果如何:



您所在的用户组无法下载或查看附件



相比之前的650毫秒,设置了间隔后,速度快了接近一倍(实际上不止,识字命令都需要截取屏幕信息,这个时间是一样的,1080P大概有80毫秒,也就是实际速度是661-80=581和357-80=277),效率提高明显,但是使用时请一定测试通过,因为此方法会降低一定的识别率。



新版本的字库解决了大分辨率的识别以及提高了效率!有用到字库的童鞋是不是迫不及待了呢?嘿嘿,想知道更多,请继续关注本系列教程。



您所在的用户组无法下载或查看附件

点评

游客  诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


诚_接_脚_本_制_作Q_Q_:_1_9_1_7_2_4_4_01_


---------inal  发表于 2017/6/15 20:58:53

本主题由 副管理员 兄弟工程师13 于 2016/7/15 15:17:12 执行 移动主题 操作
2#

前排~~~~~~~~~~~~~~~


【紫猫编程学园】火热招生中

教学涉及按键精灵电脑版、按键精灵手机版、易语言、Lua编程。

包含网页、端游、手游、办公、模拟器、插件等。

报名咨询QQ:345911220 或 97682686 或 97682687;

报名咨询微信:zimaoxy; 点我在线交谈


紫猫学园免费教程

加入交流QQ群: 7333555

3#

第二排, 好东西,收藏了,以后自己开字库用·~~

4#

如果可以在不链接手机的状态下,用抓抓可以测试字库里面的文字识别结果就好了。有的时候,由对方发来的文件,因为自己没这个手机只能通过对方切图发过来分析处理。而没手机链接上, 是没办法测试的,很纠结

接单QQ:2655397991
信誉保证!承接各类脚本制作,不管认识不认识必须做到让您满意为止!
PC(电脑端)、安卓手机、模拟器、网页操作、填表投票、账号注册、端游页游手游流程任务、聊天引流、数据监测、操作软件、自动办公Excel表格等操作方面自动化脚本......
淘宝店铺:https://shop296401473.taobao.com/
5#

没有明确说明一个字库能建多少字,以及一个脚本最多能建立多少个字库。

6#

回复 1楼兄弟工程师13的帖子

今天按照楼主的方法试了一下午 还是不行啊 纠结啊, 我到底哪里出错了· 求帮助啊!! 下面调试那个截图找字命令有错误, 应该是按键精灵的, 我当时多打了1个灵 , 后来删除了 还是一样找不到!!

传图各种出问题 , 楼主将就看一下吧!

附件:您需要登录才可以下载或查看附件。没有帐号? 注册
最后编辑185833522 最后编辑于 2016-07-26 16:54:37
7#

该用户帖子内容已被屏蔽

庚辰插件专区   
网页自动填表就用庚辰插件
8#

好东西,已经开始学习字库使用了

9#

逐点对比?是不是做字库的设备和运行设备分辨率不同就不能用?

10#

好东西。。。

11#

制作的字库识别率太低了,有没有什么技巧做字库啊,以前用大漠工具的时候识别率很高的,有没有技巧,还是本来就不好用?

12#

我感觉按键应该多学习学习腾讯,既然没有好思路,不如模仿大漠的制作字库的技巧,不得不说,安卓按键官方找字功能,真心没用,,垃圾

13#

回复 1楼兄弟工程师13的帖子

今天按照楼主的方法试了一下午 还是不行啊 纠结啊, 我到底哪里出错了· 求......
185833522 发表于 2016/7/26 16:40:03


我的红米note2高配,手机安装版本:3.1.7.11844 电脑安装版本:3.1.7.11807
初步做了一下字库的感觉,也如楼主一样,找不到文字。

不知道怎么回事。

努力通过认证6级!
14#

回复 6楼185833522的帖子

跟我的模拟器桌面一样,就一个问道,我写了一个完整的脚本,找字没问题啊,附件添加了吗?

15#
16#

回复 2楼紫猫的帖子

好的不错学习了!!谢谢分享好的不错学习了!!谢谢分享

点评

52pojie0618  好的不错学习了!!谢谢分享  发表于 2017/5/18 2:44:28

发新话题 回复该主题