使用终端设备来识别信用卡号码和到期日期的系统和方法技术方案

技术编号:14850645 阅读:80 留言:0更新日期:2017-03-18 13:14
本发明专利技术公开了用于使用终端设备来识别信用卡的信用卡号码和到期日期的系统和方法。更具体地,方法可以包括以下步骤:(a)通过相机获得卡的图像;(b)对在步骤(a)处获得的图像内的卡号码执行位置检测和号码识别;以及(c)对在步骤(a)处获得的图像内的到期日期号码执行位置检测和号码识别。根据本发明专利技术的实施方式,与基于图像处理的技术相比能够提高识别率。

【技术实现步骤摘要】
相关申请的交叉引用本申请要求于2015年9月8日向韩国知识产权局提交的韩国专利申请第10-2015-0127147号的权益,该韩国专利申请的全部内容通过引用合并到本文中。
本专利技术涉及用于使用终端设备来识别信用卡号码和信用卡的到期日期的系统和方法,并且更具体地,涉及用于使用作为一种深度学习的卷积神经网络来识别信用卡号码和信用卡的到期日期的系统和方法。
技术介绍
企业经营者(例如信用卡公司或支付公司)需要保护和维护关于商业客户的信用卡的信息。信用卡公司可以在发出卡之后将该卡分发给客户之前输入和管理关于所发出的卡的信息。此外,各种领域中的企业经营者在需要时可以从客户收集信用卡信息并且管理该信用卡信息。例如,特定企业经营者可以利用客户的允许来收集关于客户的卡信息,可以存储所收集的卡信息,并且可以使用所存储的卡信息来周期性地查询客户的支付。然而,如果企业经营者管理关于许多客户的卡信息,则手动地输入关于客户的卡信息是非常繁琐的,耗费大量时间并且具有可能由于负责人的过失而输入错误的卡号码的大的可能性。此外,随着近来的因特网商业交易和移动商业交易的发展,人们可以通过智能手机的应用来直接输入信用卡支付信息。在该情况下,存在与使用相机的识别相比而占用大量时间的缺点。为了解决这样的问题,近来已经开发了许多用于识别印刷在信用卡上的号码的基于图像处理的识别系统。各种类型的信息(例如卡号码、到期日期以及名称)被印刷在信用卡上。信用卡的卡号码格式以及卡信息的布局针对每个卡公司而稍微不同。因此,实际上仅使用图像处理来提高识别率是非常困难的。此外,难以在技术上实现这样的图像处理技术。如果信用卡的背景图像复杂或者压印号码的涂层脱落,则存在以下问题:可能由于识别率降低所导致的错误而输入错误的卡号码。
技术实现思路
因此,考虑到在现有技术中发生的以上问题而产生了本专利技术,并且本专利技术的目的是提高信用卡号码和到期日期号码的识别率。本专利技术的另一目的是降低识别系统的卷积神经网络所占用的容量,因为当识别系统在移动设备中被驱动时容量和性能是受限的。本专利技术的又一目的是规避由于移动设备具有有限的硬件性能而可能以UX/UI方式发生的速度问题。根据本专利技术的方面,一种用于由终端设备来识别卡的卡号码和到期日期的方法包括以下步骤:(a)通过相机获得卡的图像;(b)对在步骤(a)处获得的图像内的卡号码执行位置检测和号码识别;以及(c)对在步骤(a)处获得的图像内的到期日期号码执行位置检测和号码识别。在该情况下,终端设备可以在识别卡号码和到期日期号码时使用卷积神经网络。方法可以进一步包括以下步骤:(d)在步骤(c)之后,如果在步骤(c)处对到期日期号码的识别失败,则在活动步骤中使用在步骤(a)至步骤(c)处获得的卡的图像、到期日期号码的位置以及到期日期号码的格式来再次对到期日期号码执行位置检测和号码识别。在该情况下,步骤(d)可以包括:将用于检测到期日期号码的第一个号码的位置的关注区域(ROI)改变到预定位置,并且再次检测到期日期号码的位置。此外,步骤(d)可以包括:在再次对到期日期号码执行位置检测和号码识别的同时,识别卡号码。步骤(a)可以包括:由终端设备的相机获得卡的图像帧的步骤;在在终端设备的显示装置上显示引导线的步骤;以及获得卡的与所显示的引导线交叠的图像帧的预览步骤。步骤(b)包括:(1)检测卡号码的第一个号码的位置;(2)检测卡号码的前三个卡号码的位置;(3)确定在步骤(2)处识别到的前三个卡号码的图像块是否与号码对应;(4)如果作为在步骤(3)处的确定的结果,确定了前三个卡号码的图像块与号码对应,则将识别概率值与预定阈值进行比较,并且对前三个卡号码进行识别;(5)从在步骤(4)处识别到的前三个卡号码中提取关于卡类型、卡号码格式、到期日期号码的位置以及到期日期号码的格式的信息;以及(6)使用在步骤(5)处提取到的信息对除前三个卡号码以外的其余卡号码执行位置检测和号码识别。在该情况下,步骤(6)包括以下步骤:使用在步骤(5)处提取到的关于卡类型和卡号码格式的信息来检测其余卡号码的位置;确定在检测其余卡号码的步骤处识别到的其余卡号码的图像块是否与号码对应;如果作为确定的结果,确定了其余卡号码的图像块与号码对应,则将识别概率值与预定阈值进行比较,并且对除前三个号码卡号码以外的其余卡号码进行识别;使用Luhn算法来确定识别到的前三个卡号码和其余卡号码中的所有卡号码的有效性;以及提取对卡号码的识别的结果以及关于各个号码的位置的信息。步骤(c)包括以下步骤:使用在步骤(5)处提取到的关于到期日期号码的位置以及到期日期号码的格式的信息来检测到期日期号码的第一个号码的位置;通过识别第一个号码来确定到期日期号码的第一个号码是1还是0;以及对除到期日期号码的第一个号码以外的其余到期日期号码执行位置检测和号码识别。在该情况下,对除到期日期号码的第一个号码以外的其余到期日期号码执行位置检测和号码识别步骤包括以下步骤:使用在检测到期日期号码的第一个号码的位置的步骤处检测到的到期日期号码的第一个号码的位置来检测其余到期日期号码的位置;确定在检测其余到期日期号码的步骤处识别到的其余到期日期号码的图像块是否与号码对应;如果作为确定的结果,确定了其余到期日期号码的图像块与号码对应,则将识别概率值与预定阈值进行比较,并且对除到期日期号码的第一个号码以外的其余到期日期号码进行识别;以及确定识别到的第一个号码和其余到期日期号码的组合是否与有效的到期日期号码对应。根据本专利技术的另一方面,一种用于降低用于由终端设备来识别卡的卡号码和到期日期的卷积神经网络的容量的方法包括以下步骤:(a)将卷积神经网络的层中的每个层的权值划分成在最小值与最大值之间的预定数目的区间;(b)从在步骤(a)处划分的区间中的每个区间中提取代表值;(c)将在步骤(b)处从区间中提取到的代表值以实数类型记录在码本上;以及(d)以整数类型替换并记录码本的指数值。在该情况下,当在步骤(b)处提取代表值时,可以使用k均值算法,或者可以将权值划分成具有相同宽度的区间,并且可以确定每个区间的中间值并且将该中间值用作代表值。根据本专利技术的另一方面,一种用于收集用于由终端设备来识别卡的卡号码和到期日期的卷积神经网络的训练数据的方法包括以下步骤:(a)由终端设备通过相机来捕捉不同种类的卡的图像;(b)相对于在步骤(a)处捕捉的多个卡的图像来提取其中已经指定了号码的位置的图像块,并且对提取到的图像块执行图像处理;以及(c)收集在步骤(b)处对其执行了图像处理的图像块。当在步骤(a)处捕捉卡的图像时,可以考虑周围亮度。此外,当在步骤(a)处捕捉卡的图像时,可以考虑终端设备的相机的倾斜。此外,在步骤(b)处,图像处理可以提供亮度的改变、对比度的改变和模糊效果的图像处理效果中的至少一者。此外,在步骤(b)处,可以对卡的图像的边界框应用平移、缩放和旋转的改变。根据本专利技术的另一方面,一种用于使用终端设备来识别卡的卡号码和到期日期的系统包括:相机,该相机被配置成捕捉卡的图像;图像处理单元,该图像处理单元被配置成对卡的图像执行图像处理;以及识别执行设备,该识别执行设备被配置成使用卷积神经网络来识别卡号码和到期日期号码。被配置成使用卷积神经网络来识别卡号码和到本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201610605512.html" title="使用终端设备来识别信用卡号码和到期日期的系统和方法原文来自X技术">使用终端设备来识别信用卡号码和到期日期的系统和方法</a>

【技术保护点】
一种用于由终端设备来识别卡的卡号码和到期日期的方法,所述方法包括以下步骤:(a)通过相机获得所述卡的图像;(b)对在步骤(a)处获得的图像内的卡号码执行位置检测和号码识别;以及(c)对在步骤(a)处获得的图像内的到期日期号码执行位置检测和号码识别,其中,所述终端设备在识别所述卡号码和所述到期日期号码时使用卷积神经网络。

【技术特征摘要】
2015.09.08 KR 10-2015-01271471.一种用于由终端设备来识别卡的卡号码和到期日期的方法,所述方法包括以下步骤:(a)通过相机获得所述卡的图像;(b)对在步骤(a)处获得的图像内的卡号码执行位置检测和号码识别;以及(c)对在步骤(a)处获得的图像内的到期日期号码执行位置检测和号码识别,其中,所述终端设备在识别所述卡号码和所述到期日期号码时使用卷积神经网络。2.根据权利要求1所述的方法,进一步包括以下步骤:(d)在步骤(c)之后,如果在步骤(c)处对所述到期日期号码的识别失败,则在活动步骤中使用在步骤(a)至步骤(c)处获得的所述卡的图像、所述到期日期号码的位置以及所述到期日期号码的格式再次对所述到期日期号码执行位置检测和号码识别。3.根据权利要求1所述的方法,其中,步骤(a)包括:由所述终端设备的相机获得所述卡的图像帧的步骤;在所述终端设备的显示装置上显示引导线的步骤;以及获得所述卡的与所显示的引导线交叠的图像帧的预览步骤。4.根据权利要求1所述的方法,其中,步骤(b)包括:(1)检测所述卡号码的第一个号码的位置;(2)检测所述卡号码的前三个卡号码的位置;(3)确定在步骤(2)处识别到的前三个卡号码的图像块是否与号码对应;(4)如果作为在步骤(3)处的确定的结果,确定了所述前三个卡号码的图像块与号码对应,则将识别概率值与预定阈值进行比较,并且对所述前三个卡号码进行识别;(5)从在步骤(4)处识别到的前三个卡号码中提取关于卡类型、卡号码格式、所述到期日期号码的位置以及所述到期日期号码的格式的信息;以及(6)使用在步骤(5)处提取到的信息对除所述前三个卡号码以外的其余卡号码执行位置检测和号码识别。5.根据权利要求4所述的方法,其中,步骤(6)包括以下步骤:使用在步骤(5)处提取到的关于所述卡类型和所述卡号码格式的信息来检测所述其余卡号码的位置;确定在检测所述其余卡号码的步骤处识别到的其余卡号码的图像块是否与号码对应;如果作为确定的结果,确定了所述其余卡号码的图像块与号码对应,则将识别概率值与预定阈值进行比较,并且对除所述前三个卡号码以外的所述其余卡号码进行识别;使用Luhn算法来确定识别到的前三个卡号码和其余卡号码中的所有卡号码的有效性;以及提取对所述卡号码的识别的结果以及关于各个号码的位置的信息。6.根据权利要求4所述的方法,其中,步骤(c)包括以下步骤:使用在步骤(5)处提取到的关于所述到期日期号码的位置以及所述到期日期号码的格式的信息来检测所述到期日期号码的第一个号码的位置;通过识别所述第一个号码来确定所述到期日期号码的第一个号码是1还是0;以及对除所述到期日期号码的第一个号码以外的其余到期日期号码执行位置检测和号...

【专利技术属性】
技术研发人员:李知玟金汉山崔灿奎
申请(专利权)人:SK普兰尼特有限公司
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1