首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种可扩展的CRNN银行卡号识别方法 

申请/专利权人:康旭科技有限公司

申请日:2021-10-11

公开(公告)日:2024-05-24

公开(公告)号:CN113989806B

主分类号:G06V30/148

分类号:G06V30/148;G06V30/42;G06V30/19;G06T5/10;G06T5/30;G06T5/40;G06T7/13;G06T7/136;G06T5/60;G06N3/0442;G06N3/0464;G06N3/096

优先权:

专利状态码:有效-授权

法律状态:2024.05.24#授权;2024.05.10#著录事项变更;2022.02.18#实质审查的生效;2022.01.28#公开

摘要:本发明公开了一种可扩展的CRNN银行卡号识别方法,包括以下步骤:S1、对银行卡图片进行预处理,预处理方法包括:原图不处理法、预处理方法A和预处理方法B;S2、将预处理后的图片送入OCR识别模型,获得识别结果。本发明中,通过对输入银行卡图片使用多种图像预处理方法,有效提高文本检测模型召回率和准确率,然后使用OCR识别模型自动识别出上一步检测得到文本框中的数字,克服单字符识别需要对字符序列进行字符级切割存在压印文字与背景干扰大导致切割错误问题,字符切割难度大,字符切割算法设计复杂的问题,然后对识别结果文本过滤与数字拼接,再通过BIN码表查找及卡号长度计算,判断卡号有效性,输入正确的卡号结果。

主权项:1.一种可扩展的CRNN银行卡号识别方法,其特征在于,包括以下步骤:S1、对银行卡图片进行预处理,预处理方法包括:原图不处理法、预处理方法A和预处理方法B;Sa、所述预处理方法A的具体步骤为:首先,对原图做直方图均衡cv2.equalizeHist增强图像局部对比度,其次,通过cv2.morphologyExequ_img,cv2.MORPH_GRADIENT,kernel计算图像膨胀与腐蚀操作,抽取文本目标的边缘,最后,对图像进行二值化操作,与原图点乘;Sb、所述预处理方法B对原图采用图像同态滤波,取同态滤波结果;S2、将预处理后的图片送入OCR识别模型,获得识别结果,具体步骤包括:S21、利用迁移训练后的DB算法模型对预处理后的图片进行处理,生成固定阈值和自适应阈值分割图;S22、结合固定阈值分割图和自适应分割图生成二值化图,得到预处理图片的文本检测框;S23、利用迁移训练后的CRNN模型识别文本检测框,获得目标文本区域的识别结果;S3a、通过CRNN识别结果字典对CRNN识别结果进行过滤,获得识别结果中的数字,计算数字长度,并查找银行卡BIN码表判断,判断数字长度最长的数字是否为有效的银行卡号,若卡号有效且数字长度为16、17或19位,则判断是有效银行卡并输出银行卡号,完成识别;S3b、若步骤S3a中,验证银行卡无效,则对同行多个文本检测框的识别结果先进行拼接,再进行BIN码表验证,若验证依然是无效银行卡号,则返回步骤Sa,通过预处理方法A对原图进行预处理,并重复步骤S2~S3a,验证银行卡的有效性,有效则输出银行卡号,完成识别;S3c、若步骤S3b中,验证银行卡无效,则返回步骤Sb,通过预处理方法B对原图进行预处理,并重复步骤S2~S3a,验证银行卡的有效性,有效则输出银行卡号,完成识别,否则银行卡识别失败。

全文数据:

权利要求:

百度查询: 康旭科技有限公司 一种可扩展的CRNN银行卡号识别方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。