1.功能描述:

支持对主流银行卡的卡号、有效期、发卡行、卡片类型4个关键字段进行结构化识别,识别准确率超过99%

2.平台接入

具体接入方式比较简单,可以参考我的另一个帖子,这里就不重复了:
http://ai.baidu.com/forum/topic/show/943327

3.调用攻略(Python3)及评测

3.1首先认证授权:

在开始调用任何API之前需要先进行认证授权,具体的说明请参考:

http://ai.baidu.com/docs#/Auth/top

具体Python3代码如下:

-- coding: utf-8 --

#!/usr/bin/env python

import urllib
import base64
import json
#client_id 为官网获取的AK, client_secret 为官网获取的SK
client_id =【百度云应用的AK】
client_secret =【百度云应用的SK】

#获取token
def get_token():
host = ‘https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=’ + client_id + ‘&client_secret=’ + client_secret
request = urllib.request.Request(host)
request.add_header(‘Content-Type’, ‘application/json; charset=UTF-8’)
response = urllib.request.urlopen(request)
token_content = response.read()
if token_content:
token_info = json.loads(token_content)
token_key = token_info[‘access_token’]
return token_key

3.2银行卡识别分析接口调用:

详细说明请参考: https://ai.baidu.com/docs#/OCR-API/70b78383

说明的比较清晰,这里就不重复了。

大家需要注意的是:
API访问URL:https://aip.baidubce.com/rest/2.0/ocr/v1/bankcard
图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式

Python3调用代码如下:

#银行卡
#filename:图片名(本地存储包括路径)
def bankcard(filename):
request_url = “https://aip.baidubce.com/rest/2.0/ocr/v1/bankcard”

二进制方式打开图片文件

f = open(filename, ‘rb’)
img = base64.b64encode(f.read())

params = dict()
params[‘image’] = img
params[‘show’] = ‘true’
params = urllib.parse.urlencode(params).encode(“utf-8”)
#params = json.dumps(params).encode(‘utf-8’)

access_token = get_token()
request_url = request_url + “?access_token=” + access_token
request = urllib.request.Request(url=request_url, data=params)
request.add_header(‘Content-Type’, ‘application/x-www-form-urlencoded’)
response = urllib.request.urlopen(request)
content = response.read()
if content:
#print(content)
content=content.decode(‘utf-8’)
#print(content)
data = json.loads(content)
#print(data)
words_result=data[‘result’]
print (‘银行卡卡号:’,words_result[‘bank_card_number’])
print (‘有效日期:’,words_result[‘valid_date’])
cardtype=words_result[‘bank_card_type’]
if cardtype0:
cardtype’不能识别’
elif cardtype1:
cardtype=‘借记卡’
elif cardtype2:
cardtype=‘信用卡’
print (‘银行卡类型:’,cardtype)
print (‘银行名:’,words_result[‘bank_name’])

bankcard(’…/img/bankcard3.jpg’)

4.功能评测:
选用不同的数据对效果进行测试,具体效果如下(以下发票例子均来自网上):


银行卡卡号: 9559980810373015416
有效日期: NO VALID
银行卡类型: 借记卡
银行名: 农业银行

银行卡卡号: 6251 5688 8888 8888
有效日期: NO VALID
银行卡类型: 信用卡
银行名: 武汉农村商业银行

银行卡卡号: 6226 8988 8888 8888
有效日期: 88/88
银行卡类型: 信用卡
银行名: 中信银行

测试下来,整体识别效果很好。未来可以大大的加快手工作业速度。

应用场景:
使用银行卡和身份证识别技术,实现对客户银行账户和身份信息的结构化识别和录入,可应用于金融场景,满足对银行客户进行实名认证的需求,有效降低用户输入成本,提升用户体验,控制业务风险
使用银行卡识别云端服务实现拍照识别或使用移动端离线SDK实现扫描识别,并结构化返回卡号、卡片类型等信息,有效提升银行卡信息录入的准确性,并大幅度降低用户手工输入成本,提升用户使用体验

快速接入百度大脑银行卡识别相关推荐

  1. 快速接入百度大脑网络图片识别

    作者:才能我浪费99 1.功能描述 依托全网海量优质数据和业界领先的深度学习技术针对网络图片进行优化识别,支持更多网络字体和复杂背景下的文字识别 2.平台接入 具体接入方式比较简单,可以参考我的另一个 ...

  2. 详细功能描述及代码带您快速接入百度大脑通用文字识别

    作者:才能我浪费99 1.功能描述: 基于深度学习及大规模图像训练,准确识别图片中的物体.场景信息.可以应用于: 相关内容及广告推荐:对用户浏览网页中图片进行分析,识别图片内容给出相关内容推荐或广告展 ...

  3. 快速接入百度大脑出租车票识别

    作者:才能我浪费99 1.功能描述: 支持识别全国各大城市出租车票的6个关键字段,包括发票号码.代码.车号.日期.时间.金额.使用出租车票识别技术,实现对发票号码.日期.时间.金额等信息的自动识别和录 ...

  4. 详细流程及源代码帮您快速接入百度大脑手势识别

    作者:wangwei8638 手势识别应用于智能家电.家用机器人.可穿戴.儿童教具等硬件设备,通过用户的手势控制对应的功能,人机交互方式更加智能化.自然化.本文主要介绍手势识别API的调用使用攻略. ...

  5. 国航APP接入百度大脑OCR身份证识别技术,让机票购买更便捷!

    价值成果 中国国航APP通过接入百度大脑OCR身份证识别技术,实现了旅客线上自助修正错购机票信息的功能.购票信息错误的旅客只需在中国国航APP上传身份证照片,即可进行购票身份认证,并立即修正错误信息. ...

  6. 得力人脸识别考勤机密码设置_百度大脑人脸识别公有云日均调用量过亿 成为业内第一...

    "刷脸"时代的背后,是技术"一日千里"的快速发展和演进.9月26日,百度来到深圳并召开了百度大脑人脸识别新产品及伙伴计划发布会.会上,百度首次公开人脸识别公有云 ...

  7. 百度大脑翻拍识别,有效提升快消业渠道促销“费效比”

    2020年,突如其来的疫情,使整个快消业在全国的分销体系几近停滞.虽然当下大部分厂商已逐步恢复生产.重启终端销售,但还需关注疫情后的营销趋势.消费者行为变化,从而做好自身的营销规划.另一方面,疫情期间 ...

  8. 百度大脑人脸识别深度验证与思考(十二)之断章

    点开这篇博文,让我带你进入一个全新的世界,那是一片我们所有人从未涉足过的领域,充满了玄妙.惊愕和震撼,感谢百度大脑这个人工智能,让我们可以有机会推开那扇小小的神奇之门. 前言 乍一看标题,觉得有些愕然 ...

  9. 百度大脑人脸识别深度验证与思考(七)之骨骼精奇

    环境 win7 32位 VisualStudio2017 python3.6.3 opencv3.3.1 pyQt5.9 baidu-AIP 1.6.9.0 特别声明 所有图片均来自网络公开,无意冒犯 ...

最新文章

  1. nodejs pm2使用
  2. 第三周项目三-输出星号图(3)
  3. php 回复id同过session 任意获取id不通过a,PHP会话ID相同但变量丢失
  4. windbg调试cpu占用率高的进程
  5. 如何快速找到settype被assign的product category
  6. Docker最全教程——从理论到实战(三)
  7. .net平台调用(P/Invoking)查询网站
  8. 设计模式之——单例模式
  9. oracle 10g perl,perl中访问oracle10g入门
  10. ERP知识普及连载(13)
  11. 八、IO优化(7)减少IO竞争
  12. 机器学习笔记 - 使用Keras + Unet 进行图像分割
  13. matlab 汽车 流场,MATLAB编程与汽车仿真应用
  14. 惠普笔记本被政府盖章存隐藏键盘记录器,怎么回事?
  15. linux复制文件命令
  16. 2021年4月11日-粤嵌智能小车兴趣课笔记(3)
  17. win10计算机系统盘不足,Win10系统C盘空间不足?简单5招,教你安全清理C盘垃圾!...
  18. python海龟模块制作的星空飞碟大战_python精灵模块
  19. 3分钟看懂零售店新经济:零售店如何运营数据分析经营好门店?
  20. 虚拟服务器怎么突破磁盘2t,创建一个拥有超过2T数据盘的Windows虚拟机

热门文章

  1. 中国热敏电阻行业主要发展方向及投资前景评估报告2022年版
  2. 同环比与MTD/QTD/YTD月季年累计在查询引擎中的实现
  3. Systemd 曝 3 漏洞,绝大部分 Linux 易受攻击
  4. 【日常吐槽 · 第五期】说说近况
  5. java毕业设计消防安全应急培训管理平台源码+lw文档+mybatis+系统+mysql数据库+调试
  6. 享有盛誉的R语言图书
  7. python 双精度浮点数_python怎么输出浮点数?
  8. 继承,方法重写,super,final关键字
  9. 简单实现elementui的el-container布满全屏
  10. 华为与乐视商业模式之争?