JAVA识别身份证号码,H5识别身份证号码,tesseract-ocr识别(二)

本文介绍了使用H5拍照上传身份证并利用JAVA与Tesseract OCR技术进行号码识别的方法。虽然H5限制导致用户体验不理想,但通过图片处理和特定尺寸截取,能在不同设备上实现较高识别准确率。实测中,iPhone系列识别效果良好,而魅族手机因照片质量影响识别率。作者提出结合APP可进一步提升识别效率。
摘要由CSDN通过智能技术生成

背景介绍

上一篇博文介绍了如何使用JAVA识别身份证号码,假设在截取了身份证号码信息的情况下,这一篇博文主要讨论一下思路吧,技术方面都是大家会的。

思路分析

H5拍照上传 —> 服务端截取身份证号码 —–> 识别号码 —–>返回信息

这几步,关键点在于 截取身份证号码这个步骤。我们期望的是正好截取到身份证号码的位置。
这里写图片描述
这位大哥,罪过罪过,暂且借你图片一用,如侵犯了权益,请联系我,立马删除。

最优方案
我觉得最好的办法是,直接在照相的界面出现一个红色的框框,让用户自己去对准身份证号码,可惜H5调用摄像头只能使用系统的界面,这个功能必须APP来做。没办法最优方案只好抛弃。
歪招
由于H5的限制,我想了一个歪招,用户上传完照片之后,看见图片才给他显示一个红框,如果识别错误,用户再次照相的时候自己去校准。
这个体验肯定非常不好,目前未使用APP的情况下,我们暂且这样吧。

处理图片
在截取身份证位置的时候,每个摄像头像素不一样怎么办呢?当然可以使用百分比截取。
而我使用的是对图片进行缩放,据我观察,大概缩放到 900x540,当然这会有一点变形。
具体值大家自行把握。
然后截取身份证号码的位置。具体值大家可以自行把握。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值