• 新浪微博:
  • 腾讯微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:76.8M
更新时间:2-21

按键精灵安卓版
立即下载

软件版本:3.2.0
软件大小:52.1M
更新时间:03-20

按键精灵iOS版
立即下载

软件版本:1.2.4
软件大小:29.2M
更新时间:10-28

按键精灵Mac版
立即下载

软件版本:1.1.0
软件大小:12.3M
更新时间:12-29

快捷导航

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

登录 注册
返回列表 12345678» / 95
发新话题 回复该主题

[按键精灵安卓版] 安卓按键2.5居然能够找字啦-【201509期】 [复制链接]

1#

千呼万唤始出来——安卓按键2.5版本新增找字功能



本文按键学院提供技术支持



按键学院交流①群(1群已满):376122403

按键学院交流②群(2群):372671254

按键学院交流③群(3群):170084238

【按键学院】安卓课程(115768679)




看到这个标题的时候大家是不是有点小激动。大家翘首以盼的找字功能终于出现了。在PC按键上有自带的找字功能,也有大漠插件找字,但是在安卓上没法使用大漠插件,要实现识别文字一直都是很头疼,现在安卓按键2.5版本发布了之后就新增了找字的功能。今天就给大家介绍下这个找字功能的使用方法。

找字命令以及工具

命令

命令名称 SetDict
命令功能 用于设置字库文件以及编号
命令参数 index 整形数:字库编号
file 字符串:字库文件名
返回值 0:失败 1:成功

命令名称 UseDict
命令功能 用于设置使用哪个字库进行识别
命令参数 index 整形数:字库编号
返回值 0:失败 1:成功

命令名称 Ocr
命令功能 识别范围内指定颜色的字符串
命令参数 x1 整形数:区域的左上X坐标
y1 整形数:区域的左上Y坐标
x2 整形数:区域的右下X坐标
y2 整形数:区域的右下Y坐标
color_format 字符串:颜色格式串. 支持使用偏色,格式是"颜色-偏色"例如"fdfdfd-101010".注意,这里颜色格式是BGR格式
sim 双精度浮点数:相似度,取值范围0.1-1.0
返回值 返回识别到的字符串

命令名称 FindStr
命令功能 用于在指定范围内识别出指定字符串的坐标
命令参数 x1 整形数:区域的左上X坐标
y1 整形数:区域的左上Y坐标
x2 整形数:区域的右下X坐标
y2 整形数:区域的右下Y坐标
string 字符串:待查找的字符串,可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串
color_format 字符串:颜色格式串. 支持使用偏色,格式是"颜色-偏色"例如"fdfdfd-101010".注意,这里颜色格式是BGR格式
sim 双精度浮点数:相似度,取值范围0.1-1.0
intX 变参指针:返回X坐标没找到返回-1
intY 变参指针:返回Y坐标没找到返回-
返回值 索引值:整形数,返回字符串的索引 没找到返回-1, 比如"长安|洛阳",若找到长安,则返回0,找到洛阳则返回1

工具
目前制作字库的工具暂时还没有集成到安卓按键上,所以需要借助大漠综合工具来制作字库。
您所在的用户组无法下载或查看附件


使用方法



制作字库


首先需要先使用大漠工具对要识别的文字制作成字库

1、安卓按键连接上手机,然后打开抓抓工具,点击截屏。把包含要识别的文字的画面截屏下来

2、打开大漠综合工具,点击新建字库按钮,建立一个新的字库文件。

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


3、点击大漠工具里的【抓图】按钮,从按键抓抓上把想要识别的文字截图下来(尽量只截取要识别的文字,不要截取多余的部分)
我这里就以识别数字为例子,识别图中上方的数字
您所在的用户组无法下载或查看附件

我们需要把这个数字的部分截取下来
您所在的用户组无法下载或查看附件


4、点击选择文字的颜色,并且在对应的颜色后面的多选框里打钩(对于杂色比较多的文字,可以适当的加上一些偏色)

5、当在二值化区域里显示的文字较为完成或者清晰的时候,点击提取点阵(多个),把每个文字单独提取成点阵

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


6、把识别出来的点阵进行定义,点击右侧列表中的点阵信息,在【定义文字】框里输入你想要定义的文字信息并按回车

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


7、全部点阵定义完毕之后,字库就制作完毕了。把生成的字库文件添加到按键助手的附件里即可。

8、编写代码
注意事项:大漠获取到的颜色是RGB格式的,需要转换成BGR格式才能在按键里使用。
转换方法:点击大漠工具上的颜色转换按钮,把获取到的文字的颜色复制到转换窗口里,点击转换即可。

您所在的用户组无法下载或查看附件
  1. Dim ret,str
  2. '设置当前字库为0号字库
  3. ret = SetDict(0, "Attachment:dic_test.txt")
  4. '如果字库创建失败,则停止脚本
  5. If ret = 0 Then
  6. TracePrint "字库创建失败"
  7. EndScript
  8. End If
  9. '使用0号字库
  10. UseDict (0)
  11. '用ocr命令识别指定区域内的文字
  12. Str = Ocr(156, 1, 248, 32, "ffffff-222222", 0)
  13. TracePrint "识别到的文字为:" & Str

  14. '使用FindStr命令查找文字的坐标
  15. FindStr 156, 1, 248, 32, "5|1", "ffffff-222222", 1.0, intX, intY
  16. If intX > -1 Then
  17. TracePrint "识别到的文字坐标为:" & intX,intY
  18. End If
复制代码
PS:对于大漠工具的使用不熟悉的可以参考一下院刊的教程:
【院刊】-【201506期】看了这个你别告诉我还不会找字
http://bbs.anjian.com/showtopic-574388-1.aspx
【院刊】-【201409期】如何识别渐变色或半透明的文字
http://bbs.anjian.com/showtopic-543327-1.aspx

    已有7评分我要评分查看所有评分

    最后编辑quitout 最后编辑于 2015-09-25 09:50:48
    本主题由 按键工程师 quitout 于 2015/9/24 17:11:14 执行 移动主题 操作
    2#

    全部命令内没看到

    最后编辑wenshuntuwen 最后编辑于 2015-09-24 17:37:47
    第二届“新浪&按键杯”拳皇脚本争霸赛火热报名中
    3#

    支持下!!!!!

    4#

    等待这个 很久了 支持

    按键精灵安卓版2.5.0即将发布,将带给你更好的编辑体验!点击链接了解新版本功能,还有更多好礼等你来拿哦!
    http://bbs.anjian.com/showtopic-584866.aspx
    5#

    前排支持下~

    如果你不能把它简单地解释出来,那说明你还没有很好的理解它。
    6#


    有项目 写脚本 合作共赢

    QQ: 999-8968-0
    7#


    8#

    终于出来了

    9#

    强大

    走的就是不平路,玩的就是高难度!按键精灵安卓版2.5.0即将发布,将带给你更好的编辑体验!点击链接了解新版本功能,还有更多好礼等你来拿哦!
    http://bbs.anjian.com/showtopic-584866.aspx
    10#

    强大

    11#

    字库创建失败的原因????
    ?????

    12#

    部分机器 字库超过5行创建失败

    13#


    14#

    支持一下

    按键精灵安卓版2.5.0即将发布,将带给你更好的编辑体验!点击链接了解新版本功能,还有更多好礼等你来拿哦!
    http://bbs.anjian.com/showtopic-584866.aspx
    15#

    该内容需会员回复才可浏览

    16#

    支持支持

    17#

    2.5正式版什么时候发?找字功能期待很久了

    18#

    回复 12楼次谐波的帖子

    是哪些机型会出现这个问题?

    19#

    感谢工程师大大的分享

    承接各类脚本定制,有意可加QQ:2633845585 →→
    20#

    辛苦了 支持一下哦

    发新话题 回复该主题