请教大师们如何进行数字的识别编程?(200分)

  • 主题发起人 主题发起人 delphilike
  • 开始时间 开始时间
D

delphilike

Unregistered / Unconfirmed
GUEST, unregistred user!
身份证上的ID编号虽然都是数字信息,但是各个地区的印刷不同,所以字体也不同,打算提取其骨架进行处理,再与库中的数字进行比较以达到识别的目的,
在比较的过程中,可以使用方向确定,生成一个数组,与数字的数组库进行比较,进行匹配得出结果,就是不知道这个方向如何确定?也可以将数字信息图象切割成5x5的图象,与事先编制好的字库图象(也是5x5的图象)进行比较,求去最相近的结果,但是由于字体不同,而且粗细不同,不知道该如何处理?
请教各位大师怎么处理?有什么建议?什么地方有这样的算法供参考?
谢谢
 
什么意思?
 
我想你要先提取身份证的特征,
把几种正反都存起来,然后根据扫描的图像与你存的图像匹配。。。
这样就可以确定方向了。。
 
我同学做过一简单的,骨架提取后,把它单线条化,进行特征匹配
 
模式识别问题,很多书上都有介绍,
到网上搜索一下会发现有很多论文的.
 
Mr Kang:
你能够具体一些说明吗?或者给我发信也行啊。
Email:liyusan@163.net
我觉得主要的问题在于如何进行特征匹配,以什么方式比较好?
利用方向还是什么方法?而利用方向又该怎么样具体处理呢?
我最大的问题就在于此了,新手上路,还请多多指教
 
首先取得数字的那一小块图像,(这个不难吧!)
然后变成黑白2色图
然后用腐蚀算法得出数字的骨架
然后矢量化
然后用模糊逻辑和数据库比对
就能识别出号码
herald#163.net
 
对于印刷体,相对好办。
1 定位身份证。可采用找边框大小的方法。
2 定位ID号位置。采用“信号”密度(点阵密度)的方法。
3 分割为独立数字。注意新身份证有18位。
4 对独立数字采用模式识别。或其它方法。
5 一种思路:不用矢量化,对独立数字区的点阵进行加权(主要考虑颜色和相临不
同颜色点的距离,颜色值不宜过细),提取点阵数据,进行数据库查找识别,可放
宽精度。找到合适的结果后,再一次根据结果对点阵进行加权(此次可以将结果
的权加进去),再匹配以保证结果的准确性。
 
补充:
5 第一次匹配时,可以分别对行列矩阵进行信号密度匹配,可能更好。
举例,将样本和模版都用48*48矩阵表示,先对行进行:将每行的颜色值类加,共
48个值,用上下移动如4行的方法将样本同所有模版比较,找出“相近”的;然后依
此再进行列匹配,找出前后的交集,就基本可以了。如果结果有冗余,再精确匹配。
 
1. 图像2值化
2. 除噪音
3. 细化
4. 套模板
 
还可以把一个数字切割成3*3矩阵
然后族个和标准图像比对,然后取近似的数值

在结合链码归依化算法,效果更好

 
老屯先生说的套模板是什么?说详细一些
 
自己搞模式识别太辛苦,可以和清华等搞了N年的公司联系。
 
是不是一定是处理要身份证,针对这类问题还可以用条形码,这样识别就简单得多!!!
否则可以用“模式匹配”的方法,见《数字图象处理》
 
多人接受答案了。
 
后退
顶部