(:很多忠告我不看好
例如:把 ''当成一门新的语言学习(和 没啥关系!真的。)
如果你这么说,那么你不是 ''的精通者。
如果和 没关系,''绝对不会有今天。
*:苟有恒,何必三更眠五更起;
最无益,莫过一日曝十日寒 。
+,--:挺有意思的尝试
谢谢楼主的分享,我觉得很可行。
,,-,.:这个方法操作性比较强!(逐步激励法)
读书(甚至其他任何事情)挫折感最容易使人放弃。
(-/0:顶一下
文章分类
12& 方面
常用算法
$% 算法
$% 知识
3 方面
软件应用方面
数据库方面
心灵鸡汤
收藏
相册
孤狼
友情链接
45+67
(8(( 的专栏
的专栏
大白9奋斗)的专栏
孟岩
淘我宝贝淘我喜欢
老紫竹的专栏
存档
/ 年 月9)
/ 年 月9/)
/ 年 月9)
年 月9)
年 月9)
年 / 月9)
年 月9/)
年 月9)
年 月9)
年 月9)
订阅我的博客
::
车牌识别及验证码识别的一般思路收藏
本文源自我之前花了 天时间做的一个简单的车牌识别系统。那个项目,时间太紧,样本
也有限,达不到对方要求的 /;识别率(主要对于车牌来说,<=,0,%, 等等太相似了。然后,
汉字的识别难度也不小),因此未被对方接受。在此放出,同时描述一下思路及算法。
全文分两部分,第一部分讲车牌识别及普通验证码这一类识别的普通方法,第二部分讲对类似
>> 验证码,$+ 验证码这一类变态验证码的识别方法和思路。
:
一、车牌?验证码识别的普通方法
:
车牌、验证码识别的普通方法为:
() 将图片灰度化与二值化
() 去噪,然后切割成一个一个的字符
() 提取每一个字符的特征,生成特征矢量或特征矩阵
() 分类与学习。将特征矢量或特征矩阵与样本库进行比对,挑选出相似的那类样本,将
这类样本的值作为输出结果。
:
下面借着代码,描述一下上述过程。因为更新 31 !!,我以前以 @4@ 储存的代码访问不
了,因此部分代码是用 A*#! 反编译过来的,望见谅。
:
() 图片的灰度化与二值化
:
这样做的目的是将图片的每一个象素变成 或者 ,以便以计算。同时,也可以去除部分噪
音。
图片的灰度化与二值化的前提是 @+" 图片,如果不是,则需要首先转换为 @+" 图片。
用代码说话,我的将图片灰度化的代码(算法是在网上搜到的):
:
4
:
通过将图片灰度化,每一个象素就变成了一个 B 的灰度值。
然后是将灰度值二值化为 或 。一般的处理方法是设定一个区间,比如,=@,将=@
之间的灰度全部变成 ,其它的变成 。这里我采用的是网上广为流行的自适应二值化算法。
4
:
灰度化与二值化之前的图片:
灰度化与二值化之后的图片:
: