OCR银行卡识别技术详解

作者: Daisy 来源: 网络 时间: 2017-07-24

现代社会,移动互联网飞速发展,第三方支付也随之兴起,给人们的生活和工作带来了巨大的变革。在日常生活中,移动支付已逐渐成为每个人不可或缺的习惯。不过,在整个线上支付的流程中,绑定银行卡却是一处“硬伤”。

繁琐的人工录入方式令很多用户表现出极大的不满,所以,针对这个问题,厦门云脉技术有限公司自主研发了银行卡识别技术,基于成熟的OCR技术,通过移动终端拍摄银行卡就能自动识别银行卡上的内容信息,然后将识别后的内容分组归类。还可以识别多种银行卡,比如国内各个银行的信用卡、储蓄卡(含凸字银行卡和平面银行卡等),同时还能保存银行卡实物的影像,省略复印低碳环保。

银行卡识别

OCR银行卡识别技术开发流程:

1、图像输入:要进行OCR识别,第一步便要采集所要识别的银行卡图像,然后将图像输入到识别核心。

2、图像预处理:此过程包含二值化(将图像上的像素点灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果)、去噪、倾斜度矫正等。

3、版面分析:将所要识别的银行卡进行处理。

4、字符切割:此时需要字符定位和字符切割,定位出字符串的边界,然后分别对字符串进行单个切割,单个分割出来的字符再做识别。

5、字符特征提取:提取字符特征,为后面的识别提供依据。

6、字符识别:将当前字符提取的特征向量与特征模板库进行模板粗分类和模板细匹配,识别出字符。

云脉银行卡识别SDK支持Android、iOS、Windows及服务端平台,因此可嵌入其他软件、硬件系统中运行。这也就给各类移动商业应用软件搭载银行卡识别SDK提供了可能。如此一来,用户就能告别繁琐的绑定银行卡流程,实现拍照自动输入银行卡号。