Appearance
身份证图片质量检测 #
功能简介 #
实现二代居民身份证图片质量检查,检查项包括:
• 是否身份证图
• 身份证边角是否完整
• 是否人像面
• 是否国徽面
• 是否复印件
• 是否包含人脸
• 是否模糊
• 是否在有效期内
• 年龄
• 姓名
• 地址
• 公民身份号码
应用场景 #
- 远程实名认证
电信、金融、保险、电商、O2O、直播等场景,满足对用户、商家、主播等进行远程实名认证的需求,自动检查用户提交的身份证图片的质量,及时反馈用户。
AI 能力集成 #
- 外部应用最多只需调用两个接口,就可以完成一次 AI 能力集成,对不同图像识别能力,接口是固定的:其一是识别能力接口,其二是用户反馈接口
识别能力接口 #
接口说明
实现二代居民身份证图片质量检查。检查项包括:是否身份证图片、身份证边角是否完整、是否人像面、是否国徽面、是否复印件、是否包含人脸、是否模糊、是否在有效期内、年龄、姓名、地址、公民身份号码。
接口 URL
访问方式
POST
接口头部参数
Content-Type:application/json token:"token" 注:可用的 token 需要联系管理员进行申请
- Body 参数
{
"image":"{\"image\": \"base64码\"}"
}
- 请求参数说明
参数名称 | 参数类型 | 是否必须 | 参数说明 |
---|---|---|---|
image | String | true | 图像 base64 码 |
- 返回参数
{
"flag": true,
"resultCode": 0,
"message": "系统处理正常",
"data": {
"status": "0001:正常识别.",
"checkList": {
"isIDCard": 1, //是否身份证图片,0为不是身份证图片,1为是身份证图片
"isCopy": -1, //身份证图片是否为复印件,0为非复印件,1为是复印件,-1为未知情况
"hasFace": -1, //身份证图片是否是人像面,0为非人像面,1为人像面
"isComplete": 1, //身份证边角是否完整,0为不完整,1为完整
"isValid": 0, //是否在有效期内,0为不在有效期内,1为在有效期内,-1为未识别到有效期
"isBlur": 0, //身份证是否模糊,0为清晰,1为模糊
"emblemSize": -1,//身份证图片是否是国徽面,0为非国徽面,1为国徽面
"age": -1, //返回年龄
"name": "张三", //姓名
"faceSize": -1, //人脸大小
"address": "北京市海淀区xxxx", //住址
"number": "110108199812218484"//身份证号码
}
}
}
- 返回参数说明
参数名称 | 参数类型 | 是否必须 | 参数说明 |
---|---|---|---|
flag | Boolean | true | 请求返回状态 |
resultCode | Int | true | 请求返回状态码 |
message | String | true | 请求返回提示 |
data | JsonObject | true | 请求返回数据 |
用户反馈接口 #
接口说明
身份证图像质量检查结果经过用户(可能修改)确认后被提交到本接口,进行入库。
调用 URL:
https://aicp.teamshub.com/feedback/sitech/feedbackInformation
Header:
参数 值 Content-Type application/json token string 调用方法:
post
请求参数:
参数名 类型 是否必选 参数说明 serialNumber String 是 业务流水号 jobNumber String 否 业务工单号 information String 是 用户修正信息(转义的 json 字符串,每个能力不同) modifyFlag Boolean 是 修改标记(true 已修改,false 未修改) feedbackFlag Boolean 是 反馈标识 (true 为正确,false 为错误) time String 否 工单发生时间,不填默认查当天 请求报文示例:
{ "serialNumber": "8063200944317145088", "jobNumber": "test_jobNumber", "time": "2021-03-25", "modifyFlag": true, "feedbackFlag": false, "information": "{}" }
返回值描述:
参数名 类型 参数说明 flag Boolean 成功标识 resultCode Long 状态码 message String 返回信息 data JSON 返回结果 serialNumber String 业务流水号 成功返回示例:
{ "flag": true, "resultCode": 0, "message": "系统处理正常", "data": { "xxx": "" } }
失败返回示例:
{ "flag": false, "resultCode": 1, "message": "服务端报错", "data": null }