前言
  • 扫描证件&文字识别
  • 矩形边缘识别
  • 身份证识别 (正反)
  • 银行卡信息识别
  • 自定义相机:加一个长方形的框框并裁剪身份证照片 (含demo源码)

原文地址:

https://kunnan.blog.csdn.net/article/details/111197419

iOS扫描证件&银行卡信息识别;身份证识别 (正反) ;矩形边缘识别 ;自定义证件相机 (含demo_java
iOS逆向
分享内容包括: 1、iOS逆向与安全(包括iOS基础和进阶知识) 2、理解计算机 3、阅读与写作 4、Java开发 博客地址:https://kunnan.blog.csdn.net/
229篇原创内容
公众号
I、扫描证件&文字识别

从CSDN下载Demo源码:https://download.csdn.net/download/u011018979/19262418

1、应用场景:证件扫描、文字识别 

2、原理:利用iOS13 VNDocumentCameraViewController的证件扫描和VNRecognizeTextRequest文字识别功能进行实现 

3、原理文章:https://kunnan.blog.csdn.net/article/details/117414243

II 、矩形边缘识别

iOS Document Scanner:矩形边缘识别(边缘检测 ) CIDetectorTypeRectangle

从CSDN下载Demo源码:https://download.csdn.net/download/u011018979/19260280

1、应用场景:为了提升用户体验,在OCR识别场景都将利用到边缘检测 

2、原理:采用原生CoreImage框架下CIDetector可进行边缘检测,识别到边缘之后使用CAShapeLayer将边缘绘制并显示 

3、原理文章:https://kunnan.blog.csdn.net/article/details/117367345

III、身份证识别 (正反)

从CSDN下载Demo源码:https://download.csdn.net/download/u011018979/19265912

1、功能:可自动快速读出中国二代身份证上的信息(姓名、性别、民族、住址、身份证号码)并截取到身份证图像 

2、应用场景:身份证号码采集:信用卡网申、商户进件、实名认证

3、原理:

3.1、自定义相机并利用第三方库SDK libexidcardios进行识别 

3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线) 

3.3、人脸小框检测:人脸区域是否在这个人脸小框内,若在,说明用户的确将身份证头像放在了这个框里,那么此时这一帧身份证图像大小正好合适且完整,接下来才捕获该帧,就获得了完整的身份证截图。 

4、原理文章:https://kunnan.blog.csdn.net/article/details/117414741

IV、iOS自定义相机(带拍摄区域边框及半透明遮罩层)

1、身份证正反面相机(加一个长方形的框框并裁剪身份证照片)

2、手持证件照 相机(含demo源码)

https://kunnan.blog.csdn.net/article/details/112309871

V 、银行卡信息识别

libexbankcardcore exbankcard.h BankCard.h

从CSDN下载Demo源码:https://download.csdn.net/download/u011018979/19268420

1、功能:扫描银行卡识别信息( 银行名称、 银行卡号)并截取银行卡图像 

2、应用场景:快速填充银行卡号的场景,比如商户进件、实名认证

3、原理: 

3.1、自定义相机并利用第三方库SDK libexbankcardios.alibbexbankcard.a进行识别(识别次数无限,免费)

3.2、添加自定义的扫描界面(中间有一个镂空窗口和来回移动的扫描线) 

4、原理文章:https://kunnan.blog.csdn.net/article/details/117421214 5、如果无法下载Demo,请关注公众号:【iOS逆向】,进行获取iOS扫描证件&银行卡信息识别;身份证识别 (正反) ;矩形边缘识别 ;自定义证件相机 (含demo_java_02

VI、OCR使用指南:身份证/营业执照/车牌/银行卡识别

https://mp.weixin.qq.com/s/cPUcvVVUdH62koyMuGf4-w