BP算法的身份证号码识别

本文介绍了一种利用BP神经网络进行身份证号码识别的方法,通过MATLAB进行图像预处理、定位、分割,再训练和匹配数据库中的数字,识别正确率高达95%。该系统具有高准确率和鲁棒性。
摘要由CSDN通过智能技术生成

摘 要:基于反向传播算法的多层前馈网络(简称BP神经网络)在图像处理方面应用较为广泛。目前,身份证号码识别技术 在图像识别领域迅猛发展,为提高识别身份证号码的速度及准确性,本文研究一种基于BP神经网络的身份证号码识别系统。首 先,将身份证图像进行预处理,接着利用MATLAB对身份证号码进行定位以及分割,然后利用BP神经网络,通过调用MATLAB神 经网络工具箱,设置相关参数对身份证号码进行训练、匹配数据库中的数字,最后识别并输出身份证号码。实验结果表明,基于 BP神经网络的身份证号码识别正确率为95% ,该系统具有较高的准确率以及鲁棒性。


自身份证在我国开始使用以来,身份证号码便被广泛应用 于确定身份信息。在大多数情况下,采用人工方式来登记身份 证号码,浪费了大量的时间和人力资源。另外,身份证号码识 别技术⑴属于图像识别领域的研究,随着图像识别技术越来越 普遍,利用神经网络⑵处理图像识别技术也吸引了群众的关 注。其中,BP神经网络a数据流的正向传播与误差函数的反 向传播相互结合,大大提高了图像识别的准确性和鲁棒性。

本文将BP神经网络应用于身份证号码的识别。结合 Matlab便捷的神经网络工具箱,⑷不仅避免了编程代码的复杂 性,又能自动分析出网络性能。BP神经网络只需输入身份证 图像,经过预处理后对字符进行训练,即可学习字符的特征,识 别出身份证号码。

1身份证号码图像的预处理

为了提高计算机处理时的运行速度和身份证号码识别的 准确率,我们需要对图像进行预处理。

首先运用加权平均值的方法,对图像灰度化。

然后使用直方图法来确定二值化阈值。在灰度直方图中, 前景和背景都会形成高峰,两个峰间的最低点即阈值点。根据 此阈值对图像二值化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值