java 身份证扫描器显示图像读取错误怎么办?
浏览量:1630
时间:2021-04-07 17:03:05
作者:admin
身份证扫描器显示图像读取错误怎么办?
我不知道公司是怎么做的,但最近我接触到了身份证检测的话题。OCR中文真的不容易。我们来谈谈我使用的卡片检测和校准方法。其主要步骤是先检测卡片的位置,然后对卡片区域图像进行对齐和标定,然后利用中文OCR提取文本。
检测算法曾尝试使用opencv函数,如Hough变换、Canny边缘检测、LSD直线检测等,但效果不是很好,在各种环境下,检测结果容易出现缺边缺角现象。
后来我们采用了深度学习的边缘检测方法,虽然有时会出现问题,但是它已经能够有效的解决大部分问题,当使用传统算法提取卡片帧时,输出的图像可以通过传统算法进行校正。
对齐方法是在提取边缘后提取卡片的四个角点进行仿射变换。校准后,模板位置可以用来定位身份证上一些有效信息的位置。
在字符识别方面,采用开源项目中文OCR等优秀的中文OCR从模板位置提取字符。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。