文档首页 > > API参考> API> 银行卡识别

银行卡识别

分享
更新时间: 2019/10/30 GMT+08:00

功能介绍

识别银行卡上的关键文字信息,并返回识别的结构化结果。

如果图片中包含多张卡证票据,请调用智能分类识别服务。

URI

URI格式:

POST /v1.0/ocr/bankcard

请求消息

银行卡识别请求参数说明请参见 表1
表1 请求参数

参数

是否必选

参数类型

说明

image

与url二选一

String

图像数据,base64编码,要求base64编码后大小不超过10M。图片最小边不小于15像素,最长边不超过4096像素,支持JPEG/JPG/PNG/BMP/TIFF格式。

url

与image二选一

String

图片的URL路径,目前仅支持华为云上OBS提供的匿名公开授权访问的URL以及公网URL。

响应消息

银行卡识别响应参数说明请参见 表2
表2 响应参数

参数

参数类型

说明

error_code

String

调用失败时的错误码,具体请参见错误码

调用成功时无此字段。

error_msg

String

调用失败时的错误信息。

调用成功时无此字段。

result

Object

调用成功时返回的结果。

bank_name

String

发卡行

card_number

String

银行卡号

issue_date

String

有效期开始日期

expiry_date

String

有效期截止日期

type

String

银行卡类别,如:储蓄卡,信用卡。

confidence

Object

相关字段的置信度信息,置信度越大,表示本次识别的对应字段的可靠性越高,在统计意义上,置信度越大,准确率越高。

置信度由算法给出,不直接等价于对应字段的准确率。

示例

  • 请求样例(使用图片的BASE64编码)
    POST https://{endpoint}/v1.0/ocr/bankcard
     
    Request Header:   
    Content-Type: application/json   
    Request Body:
    {
        "image":"/9j/4AAQSkZJRgABAgEASABIAAD/4RFZRXhpZgAATU0AKgAAAA..."
    }

    Endpoint即调用API的请求地址,不同服务不同区域的Endpoint不同,具体请参见终端节点

    例如银行卡识别服务部署在“华北-北京四”区域的Endpoint为“ocr.cn-north-4.myhuaweicloud.com”,请求URL为“https://ocr.cn-north-4.myhuaweicloud.com/v1.0/ocr/bankcard”。

  • 成功响应样例
    {
        "result": {
            "bank_name": "招商银行",
            "card_number": "6225 7687 0000 8243",
            "issue_date": "12/10",
            "expiry_date": "12/20",
            "type": "",
            "confidence": {
                "bank_name": 0.9431,
                " card_number": 0.8562,
                " issue_date ": 0.9962,
                " expiry_date ": 0.9256,
                " type ": 0
            }
        }
    }
  • 失败响应样例
    {
        "error_code": "AIS.0103", 
        "error_msg": "The image size does not meet the requirements."
    }

状态码

状态码请参见状态码

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区