触动精灵论坛

查看: 54604|回复: 805

[工具插件] 【冰鹰找字】触动识别文字库 <识字><找字>插件

  [复制链接]
发表于 2015-8-14 13:47:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转触动精灵。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 bingying 于 2015-10-25 12:43 编辑

触动没有识别文字的函数,多点找色虽然能满足大部分需求 但是它比较方便的只是识别固定位置,或者有规律的位置变动的文字
根据个人需要,自己写了这么一个库,效率很低,也就只能当玩具.
识别等级.jpg
两个字的字库  识别范围也就 等级那一小块耗时单位为毫秒

识别金币.jpg
这个是识别金币

效率不尽人意,上传源码希望有达者再加改进


字库跟大漠字库兼容,只是字库文件要保存问utf8格式


源码下载地址
游客,如果您要查看本帖隐藏内容请回复


根据lua版的识别原理,用c++写成了触动的插件
识别效率大大增加
如图:

快速识别.jpg

在此特别感谢:[苏大]的大力指导
同时技术细节已经提供给了[苏大]
相信很块触动就能内置此功能,
衷心祝愿触动越办越好

调用例子

[PHP] 纯文本查看 复制代码
local by = require "by"


init("0",1)
mSleep(2000)
by.SetDict(0,"/User/Media/TouchSprite/res/字库.txt")
local t = os.clock()
local s = by.Ocr(0,  0,1134,  639,0xf8f3ef,0x080c10,0.85)
dialog(string.format("识别:%s  耗时:%d",s,(os.clock()-t)*1000),0)



目前此库里只有 Ocr 和 SetDict  UseDict
三个函数
功能解说
x,y,x1,y1,颜色,色偏,相似度
Ocr(0,  0,1134,  639,0xf8f3ef,0x080c10,0.85)
返回 识别到的字符串
当然别全屏识别,全屏识别的效率还是很差的,局部识别的话效率还可以接受

id,字库路径   
SetDict(0,"/User/Media/TouchSprite/res/字库.txt")
成功返回 1
失败返回 0
一般都会成功

字库ID
UseDict(0)
此函数用于切换字库的
这个版本支持100个字库  id取值范围是0-99

点阵的获取只要用过大漠的应该都会
就用大漠工具提取就可以
完全兼容



更新日志:
2015-8-20
1.修复识别有死角的问题
2015-8-25
1. 添加FindStr函数,调用格式 by.FindStr(923,  155,965,  455,"朱雀",0xd8cd25,0x26260f,0.8)
注意:如果范围较大的话 查找起来会很慢,尽量把单个字库文件里的字放少一点 , 需要用的时候用UseDict 切换  UseDict的效率很高的 不会带来性能损失
此函数只支持找单个字符 如果想找多个字符 请把多个字符采集为1个点阵数据比如:
0240C8311C2F84308610C2184FFFFF8C7184308610C218C318630020000001106208630CC3B0700E03406A09FF207C198214C2C04C08C10C20C4$朱雀$0.0.302$20
参数:   x,y,x1,y1,字符串,颜色,色偏,相似度

下载地址已更新
游客,如果您要查看本帖隐藏内容请回复



















回复

使用道具 举报

发表于 2017-7-3 14:22:43 | 显示全部楼层
jfgjsdjgfjgjdfg
回复 支持 0 反对 1

使用道具 举报

发表于 2015-8-14 15:44:47 | 显示全部楼层
支持分享,大吉大利!
回复 支持 反对

使用道具 举报

发表于 2015-8-14 16:15:40 | 显示全部楼层
学习了,目前只是用自己建的字库来识别,效率 比较有限
回复 支持 反对

使用道具 举报

发表于 2015-8-14 16:24:58 | 显示全部楼层
好东西 学习下
回复 支持 反对

使用道具 举报

发表于 2015-8-14 16:25:45 | 显示全部楼层
学习支持,楼主好人好报
回复 支持 反对

使用道具 举报

发表于 2015-8-14 16:30:28 来自手机 | 显示全部楼层
好人一生平安
回复 支持 反对

使用道具 举报

发表于 2015-8-14 16:32:10 | 显示全部楼层
6666666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2015-8-14 16:33:59 | 显示全部楼层
这么好的贴子为什么不申精
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

帖子推荐上一条 /3 下一条

小黑屋|手机版|Archiver|触动精灵 ( 京ICP备15002081号-2

GMT+8, 2018-10-18 16:56 , Processed in 0.115903 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表