TC官方合作论坛

标题: 点阵识别数字,优化版,图文并茂的说明,方便新手,顺便骗点分~ [打印本页]

作者: 我就喜欢呵呵呵    时间: 2011-12-18 21:41
标题: 点阵识别数字,优化版,图文并茂的说明,方便新手,顺便骗点分~
这里先发个笨笨的原版识别方法
链接
http://bbs.tyuyan.com/thread-1223-1-1.html#pid0&typeid=4

很多人看不懂为什么就是这样,我来讲解下
首先上一张图

[attach]1806[/attach]
我们在这里可以看到,一个数字,他是由 8行 5列 个像素点组成的,可以看成5*8个盒子
如果,我们将背景色蓝色的格子用0表示,白色的格子用1来表示,像下图所示

[attach]1807[/attach]

然后,将这些数字,按从左到右,从上到下的顺序读取出来,会得到一个长度为40位的01串,如下图所示

[attach]1809[/attach]


这样,就得到了5这个数字的特征码
0到9的特征码如下:


[attach]1808[/attach]


跟笨笨的帖子里给出的一样。

数字0="0111010001100011000110001100011000101110"
数字1="0010001100001000010000100001000010001110"
数字2="0111010001100010001000100010001000011111"
数字3="0111010001000010011000001000011000101110"
数字4="0001000110010100101010010011110001000011"
数字5="1111110000100001111000001000011000101110"
数字6="0111010010100001111010001100011000101110"
数字7="1111110010000100010000100001000010000100"
数字8="0111010001100010111010001100011000101110"
数字9="0111010001100011000101111000010100101110"



本来,需要40个点阵代表一个数字,但是从数学上分析,用4个点,就已经足以判断这10个数字,但是关键是如何找到这些点。
网上有3个到4个点找寻数字的方法,很高效,但是不容易看懂,写起来也不是很有规律,不好写。
所以,可以利用上面我用红色字体标出的,比较有规律的,5个点,5个点就可以判断10个数字。
这5个点分别位于(1,1)(1,2)(4,1)(4,2)(5,3)
这里(1,1)的意思是,第一行第一列的数字,其他类推
这样能比较高效的识别出数字
附上这些特征码




数字0="01100"
数字1="00001"
数字2="01001"
数字3="01000"
数字4="00010"
数字5="11110"
数字6="01110"
数字7="11001"
数字8="01010"
数字9="01101"





建议新手先用40个点判断,理解清楚后,再用5个点判断,理解清楚后,可以自己再行设计3个到4个点的识别方法,祝各位新人每天进步一点点,TC越办越好,嘿嘿~
欢迎老手另开贴说明3个点到4个点的高效识别方法,呵呵~~







作者: kevinqq    时间: 2011-12-18 21:44
:~一贴吗,
作者: loading    时间: 2011-12-18 21:47
不错,用心做教程了。
作者: 我就喜欢呵呵呵    时间: 2011-12-18 21:49
不错,用心做教程了。
loading 发表于 2011-12-18 21:47:04

骗点分,嘿嘿~~
作者: zmm001    时间: 2011-12-18 21:55
不错,顶!
作者: 不明    时间: 2011-12-18 22:06
嗯~~不错!!支持!!
作者: wangchuan227    时间: 2011-12-18 22:12
:Z哈哈哈
作者: 智盛辅助软件    时间: 2011-12-19 02:21
支持一下  这样的教程论坛比价少。
作者: m13754891441    时间: 2011-12-19 09:00
zhen bucuo
作者: dzh    时间: 2011-12-19 09:06
不错不错!!!谢谢分享!
作者: 好心晴    时间: 2013-7-19 16:57
相当给力,学习
作者: galford    时间: 2013-8-2 12:39
大概看明白了,但是是不是不同的数字字体,点阵数不一定是40呢?我截取下来的是9X11的点阵呢
还有个问题,就是如果背景不是纯色的,该怎么搞呢
作者: galford    时间: 2013-8-2 12:45
呵呵,又理解了一下。不是数字颜色的位置直接定义成0,是这样的吧。
作者: 鑫森淼焱垚    时间: 2013-10-24 11:48
回复看下




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