TC官方合作论坛

标题: TC5.0特点介绍(4)--TC文字识别之字库的制作 [打印本页]

作者: kevinqq    时间: 2015-3-5 01:54
标题: TC5.0特点介绍(4)--TC文字识别之字库的制作
TC5.0特点介绍(4)--TC文字识别之字库的制作

TC5.0自带文字识别功能
    我们在开发自动化应用当中,文字识别功能应用是非常广泛的,在TC5.0以前的版本中,文字识别功能我们只能依赖外部的插件,而且市面上大部分工具做文字识别都是依赖于外部插件,TC5.0我们把文字识别功能做为了我们的一个基础功能
接下来我将为大家介绍在TC5.0版本中,如何使用文字识别功能,文字识别我们分两部分讲解,今天我们主要讲述字库制作


首先我们来认识一下我们今天的主角 图色工具

图1
截图:顾名思义,截取图片方便我们直接对图像进行处理
加载:载入已经存在的图片
编辑:这里可以左边原图框里面的图片进行编辑操作,可以制作各种透明图
保存:看名字大家就明白了,保存原图框中显示的图片内容
打开/新建字库:就是创建或者打开一个已经存在的字库
字库另存为:把当前字库保存到一个新的位置
编辑字库:展示所有字库文件中的内容,可以进行删除操作

windows:
1、截图

图2
截图功能:图片中红色框中有8个黑色小坨坨,对那个就是我们要截取图片的区域,双击区域里面任何地方,即可保存截图


2、文字颜色获取

图3
(i)   我们先看原图区域,红色小方框中,这里是我们选择颜色的一个放大镜展示,两个蓝色点与红色点中间就是我们当前选中的颜色值,点击左键,我们就选择了我们需要的颜色
(ii)  我们看颜色选择区域 它有十组颜色与偏色存储的区域,这个颜色值就是我们制作字库的重要依赖,字库的识别主要就是根据这些颜色值来判断
(iii) 当我们选择了自己需有的颜色之后,可以看到右边的二值化图区域,把我们所需要的黑色的全部展示出来,二值化图区域显示越清晰,表示文字识别的准确率就越高


3、获取点阵信息

图4
(i)    提取点阵(单个):把二值化图所有识别到的信息生成一个点阵组存储到字库中
       提取点阵(多个):把二值化图所能识别到的信息分成多个单独存储到字库中
(ii)   在红色方框4当中,选择对应的点阵信息,就会显示对应的的文字
(iii)  用于确定每条点阵信息对应的文字
(iiii) 展示每条能够识别的点阵数,所有字库的详细信息也都在此处展示



图5
最后们按上面的方法,把所有的字都添加进来,在这里我们就看到字库已经制作成功了,window平台字库的制作就在这里完成了

接下来我们讲android平台的字库如何制作,其实整个过程非常相似,我们讲述有区别的地方


android:
1、截图

图6
(i)    首先我们需要打开一个android项目,并把编辑器与设备连接上
(ii)   点击快照功能,对设备屏幕进行截图


2、截取范围图像进行字库制作

图7
(i)    点击截图按钮
(ii)   拖选的区域就是我们要制作字库的图你区域,与window平台字库截图是一样的
(iii)  在拖选的区域点击右键,这个时候就会弹出制作字库的菜单,选择菜单即可进入到字库制作界面



图8
(i)     原图区域已经出现我们刚刚截取到的图片,接下来字库制作的过程与window就一模一样的
(ii)    android平台与window平台字库有区别的地方就是android平台必须使用utf8编码,否则中文会出现乱码,所以我们保存字库的时候记得要选择平台,或者自行使用记事本的另存为功能对字库进行对应的转码

字库的制作今天我们就讲到这里,明天将给大家介绍在实际应用中如何使用字库,同时希望大家能按照步骤好好练习下,有不懂的可以在后面回帖说明,这章的内容比较多,要大家慢慢消化.
老规矩,给一个TC5.0的下载链接:

http://www.tyuyan.net/index/download





作者: fuxiaojun185    时间: 2015-3-5 01:58
沙发
作者: 言术    时间: 2015-3-5 06:33
慢慢把大漠的部分功能集成到TC库就好了,到时能全部用TC完成,就不用大漠类插件,这样多美好?
作者: rainshine    时间: 2015-3-5 07:38
言术 发表于 2015-3-5 06:33
慢慢把大漠的部分功能集成到TC库就好了,到时能全部用TC完成,就不用大漠类插件,这样多美好? ...

不太可能v。。越大的项目依赖的外部资源通常越多
作者: 言术    时间: 2015-3-5 08:32
rainshine 发表于 2015-3-5 07:38
不太可能v。。越大的项目依赖的外部资源通常越多

唉!我也就想想而已,单一语言不可能搞定全部的,都有短板的
作者: 26666180    时间: 2015-3-5 09:54
.......................
作者: 西伯利亚狼    时间: 2015-3-5 11:32
,不用单独调用插件了,好爽!!
作者: kensou51    时间: 2015-3-5 15:24
我想说基本功能里面为什么到了5.0也没有加识别区域颜色数量的,总要调用插件,人家按键精灵和DM都有,这个小功能也非得人家用插件,这个做得不汤不水的字库功能也都加了,还得人家用插件去“识别区域颜色数量”
作者: c724211922    时间: 2015-3-5 15:42
期待 能加入截图范围的可复制型显示
作者: shenaqs    时间: 2015-3-5 15:57

作者: 今非    时间: 2015-3-6 14:37
确实方便了很多
作者: bluemoon    时间: 2015-3-6 19:29
kensou51 发表于 2015-3-5 15:24
我想说基本功能里面为什么到了5.0也没有加识别区域颜色数量的,总要调用插件,人家按键精灵和DM都有,这个 ...

莫急,莫急,饭要一口一口吃,功能要一个一个添加啊。
作者: 15398131321li    时间: 2015-3-7 13:20
点赞点赞值得学习
作者: ma50000146    时间: 2015-3-7 16:45
kensou51 发表于 2015-3-5 15:24
我想说基本功能里面为什么到了5.0也没有加识别区域颜色数量的,总要调用插件,人家按键精灵和DM都有,这个 ...

支持,颜色数量可以判断屏幕的某区域信息,非常重要,比如:开**游戏找**的名称颜色数量就知道是什么**,接下来就可以用开**方式脚本
作者: tc306    时间: 2015-3-15 13:21
支持继续收纳各插件功能,TC如武林盟主应纳天下武功
作者: 582844396    时间: 2015-4-7 19:31
看看
作者: 582844396    时间: 2015-4-7 19:31
看看
作者: 爱上老公    时间: 2015-4-16 19:45
本帖最后由 爱上老公 于 2015-4-16 20:01 编辑

我想问的是。。没有系统字库吗。。。。?我是说还是要用到大漠的做得系统字库

作者: rxcxr    时间: 2015-4-19 00:25
识别不到文字,pc还好,安卓直接识别不到,,,,
作者: yangkaicheng    时间: 2015-4-20 20:01
全部功能免费开发更好
作者: ftg123    时间: 2015-5-9 17:45
好强悍的功能啊
作者: tic15    时间: 2015-5-17 14:42
字库,文字识别, 真的很棒!!  
做为纯TC用户, 期待后台操作的支持, 数学函数也要加进来, 导数很有用
再就是 控件一闪一闪的BUG 解决掉就好了
作者: 50868587    时间: 2015-5-19 22:34
看看 支持 顶一下
作者: Yiran113    时间: 2015-6-16 12:50
新手学习 PC
看不懂为什么截图范围是教学图的“二值化图"会有点阵
但是截取其他内容“二值化图”是黑色一片~
作者: onibobo    时间: 2015-8-15 23:31
这个功能太有用了,好好学习一下,不知道和大漠哪个更方便,还要字库能同时用几个?
作者: sodwolf    时间: 2015-11-17 20:06
小白学习
作者: ksws0097086    时间: 2016-1-10 20:10
我现在想做个回合制里面考试的脚本,可是题库好多。。要是自己做字库,不是要添加很久的字库。。
作者: godlingyu    时间: 2016-3-20 10:34
6666666
作者: jscqok    时间: 2016-5-2 08:14
文字识别之字库的制作
作者: 13678601900    时间: 2016-7-22 20:43

作者: dscccjx    时间: 2016-11-5 19:12
楼主你好!
我想写个游戏的识字简单辅助。
当游戏角色不动是也成功了,但是当角色移动就失败了?
为什么?


作者: 风尘小柒    时间: 2017-9-13 15:49
喜欢上TC啦
作者: 鱼鱼子l喵    时间: 2017-11-5 13:55
赞一个

作者: tsgysj    时间: 2017-12-3 08:25
看看先...
作者: zxzfxj    时间: 2018-8-23 05:45
好复杂啊




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1