返回 登录
0

关于微信钱包的银行卡扫描识别

阅读6706

2015年春节,微信红包一夜走红,从此微信支付走进了人们的生活,成为了生活中的一部份:微信不仅可以发放或者领取红包,其还可以用来充值话费以及购物等,不过所有的这些功能,前提都需要微信绑定银行卡,绑定银行卡后,微信就将当于一个卡包: 图片描述 相信很多朋友都已经体验过用微信绑定银行卡的步骤了,在输入银行卡号时,可以通过手动输入,或扫描银行卡图片进行输入: 图片描述 那么,为什么将摄相头对准银行卡,银行卡号就自动输入到微信了呢? 原来啊,这里有用到了一个很牛B的技术:银行卡识别,具体原理如下: 1.取图到彩色银行卡图片:目前主要是采用视频预览方式,对视频进行抽针,取一针清晰的彩色图像。也就是手机相机扫描界面在实时取图,目前主要的是通过检测边框来判断银行卡是否已经放到指定框内,这样保证能取到质量比较好的图片。 2.图像预处理:这里主要是去噪(包含灰度处理)和二值化,最终只留下黑色和白色。 3.卡号行定位:二值化完成后,需要定位到银行卡号的行业为主。 4.卡号单字符切分:将银行卡号单个数字进行切分(切分其实也是银行卡识别技术中一大难点) 5.卡号字库比对识别:这一步只有是将切分完成后的单数字与字库中的数值模版进行对比,取置信度最高值。 如果大家有趣,也可下个演示版体验下: 图片描述

评论