iOS扫描证件&银行卡信息识别;身份证识别 (正反) ;矩形边缘识别 ;自定义证件相机 (含demo源码)【修订版】
作者:互联网
- 扫描证件&文字识别
- 矩形边缘识别
- 身份证识别 (正反)
- 银行卡信息识别
- 自定义相机:加一个长方形的框框并裁剪身份证照片 (含demo源码)
II 、矩形边缘识别1、应用场景:证件扫描、文字识别
2、原理:利用iOS13 VNDocumentCameraViewController的证件扫描和VNRecognizeTextRequest文字识别功能进行实现
iOS Document Scanner:矩形边缘识别(边缘检测 ) CIDetectorTypeRectangle
III、身份证识别 (正反)1、应用场景:为了提升用户体验,在OCR识别场景都将利用到边缘检测
2、原理:采用原生CoreImage框架下CIDetector可进行边缘检测,识别到边缘之后使用CAShapeLayer将边缘绘制并显示
IV、iOS自定义相机(带拍摄区域边框及半透明遮罩层)1、功能:可自动快速读出中国二代身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取到身份证图像
2、应用场景:身份证号码采集:信用卡网申、商户进件、实名认证
3、原理:
3.1、自定义相机并利用第三方库SDK libexidcardios 进行识别
3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线)
3.3、人脸小框检测:人脸区域是否在这个人脸小框内,若在,说明用户的确将身份证头像放在了这个框里,那么此时这一帧身份证图像大小正好合适且完整,接下来才捕获该帧,就获得了完整的身份证截图。
1、身份证正反面相机(加一个长方形的框框并裁剪身份证照片)
2、手持证件照 相机
V 、银行卡信息识别libexbankcardcore exbankcard.h BankCard.h
VI、OCR使用指南:身份证/营业执照/车牌/银行卡识别 see also1、功能:扫描银行卡识别信息( 银行名称、 银行卡号)并截取银行卡图像
2、应用场景:快速填充银行卡号的场景,比如商户进件、实名认证
3、原理:
3.1、自定义相机并利用第三方库SDK libexbankcardios.a 、libbexbankcard.a进行识别(识别次数无限,免费)
3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线)
标签:自定义,银行卡,扫描,相机,身份证,证件,识别 来源: https://blog.51cto.com/iosre/2962885