具有松弛对准的支付卡ocr的制作方法

文档序号:9732075阅读:259来源:国知局
具有松弛对准的支付卡ocr的制作方法
【专利说明】具有松弛对准的支付卡OCR
[0001 ]相关申请
[0002]本专利申请要求2013年6月30日提交的题为“Extracting Card Data FromMultiple Cards”的美国专利申请N0.13/931,966以及2013年12月12日提交的题为“Payment Card OCR with Relaxed Alignment” 的美国专利申请N0.14/104,901 的优先权,二者要求2013年6月30 日提交的题为 “Payment Card OCR with Relaxed Alignment” 的美国临时申请N0.61/841,390的优先权。上面所述的专利申请的全部内容在此通过引用全部并入本文。
技术领域
[0003]这里公开的技术关于提取金融卡信息,更具体地关于允许用户计算设备利用松弛对准而从一个卡或者从多个卡提取金融卡信息。
【背景技术】
[0004]当消费者进行在线购物或者使用移动用户计算设备购物时,消费者通常被迫将信用卡信息键入到用户计算设备中以进行支付。由于移动设备上的小屏幕尺寸和键盘界面,这样的键入通常麻烦且容易出错。用户可以使用诸如信用卡、借记卡、储值卡以及其他卡的许多不同卡来购物。对于试图在移动设备上处理移动支付来进行多种交易的商家来说,信息键入难度倍增。
[0005]用于从支付卡获得支付信息的当前应用需要在扫描中对卡的精确定位。典型地,在用户计算设备的用户界面上呈现一个框。用户需要精确地把卡与框对齐以允许用户计算设备身份证。
[0006]用户还可能想要将信息从积分卡、身份证、通行卡、和其他合适卡输入到用户计算设备中。

【发明内容】

[0007]本公开的技术包括用于利用松弛对准来提取金融卡信息的计算机实现的方法、计算机程序产品和系统。预测候选报价的有效性包括一种用来接收卡的图像的方法;在图像的位置中确定一个或多个边缘取景区域;识别一个或多个边缘取景区域中的线;识别由所识别的线的外延的交叉而形成的一个或多个四边形;确定一个或多个四边形的纵横比;比较所确定的四边形的纵横比和期望纵横比;识别匹配期望纵横比的四边形;在三维中对所识别的四边形所包围的图像的区域进行建模;修正三维模型;以及对经修正的模型执行光学字符辨识算法。对图像中的多个卡执行类似的方法。对每个卡的分析结果进行比较以改善数据的准确性。
[0008]在考虑到下面的图示示例实施例的【具体实施方式】后,示例实施例的这些和其他方面、目标、特征、和优点对于本领域普通技术人员来说将变得明显。
【附图说明】
[0009]图1是根据这里公开的技术的某示例实施例的、描绘用于利用松卡对准来提取金融账户信息以及用于从多个卡提取金融账户信息的系统的框图。
[0010]图2是根据某示例实施例的、描绘用于利用松卡对准来提取金融账户信息的方法的块流程图。
[0011]图3是根据某示例实施例的、描绘用于检测四边缘取景区域中的边缘的方法的块流程图。
[0012]图4是根据某示例实施例的、描绘用于执行几何验证的方法的块流程图。
[0013]图5是根据某示例实施例的、描绘用于从多个卡提取金融账户信息的方法的块流程图。
[0014]图6是根据某示例实施例的显示四边缘取景区域的用户计算设备的图示。
[0015]图7是根据某示例实施例的显示四边缘取景区域的用户计算设备以及所显示的金融卡的图像的图示。
[0016]图8是根据某示例实施例的表示所识别的金融卡的边缘的线的图示。
[0017]图9是根据某示例实施例的表示所识别的金融卡的边缘的线所形成的四边形的图不ο
[0018]图10是根据某示例实施例的显示多个卡的用户计算设备的图示。
[0019]图11是根据某示例实施例的、描绘计算机器和模块的框图。
【具体实施方式】
[0020]概览
[0021]这里的实施例提供了计算机实现的技术,用于允许用户设备利用松弛对准提取金融卡信息。利用松弛对准来提取金融卡信息包括使用光学字符辨识(“OCR”)应用来检测四个单个卡边缘中的每个。四个卡边缘位于四个松边缘取景区域。OCR应用识别四个区域中的强边缘候选线并且利用这些线形成四边形。四边形尺寸被针对期望卡尺寸进行验证并且识别最可能的卡边缘。OCR应用执行图像的透视变换以调整卡的图像为“前平行”朝向。OCR处理可以被限制到金融卡的区域,金融信息被期望位于此。
[0022]在整个说明书中,一般术语“卡”将被用于表示诸如磁条卡的任何类型的物理卡用具。在示例实施例中,由“卡”所表示的不同类型的卡可以包括信用卡、借记卡、储值卡、积分卡、身份证或者表示用户的账户或其上其他信息的任何其他合适卡。
[0023]当进行交易时,诸如购物、凭票进入、会员签到或者其他合适交易时,用户可以采用卡。用户可以获得卡信息以便于将卡所表示的账户输入到计算设备的数字钱包应用模块或者用于其他数字账户的目的。卡通常是塑料卡,在卡上包含账户信息和其他数据。在许多卡实施例中,顾客名、有效期、和卡号物理凸印在卡上。凸印的信息从卡的正面和背面都可看见,尽管凸印的信息通常在卡背面是反转的。
[0024]用户可能想要将来自卡的信息输入到用户计算设备中或者其他计算设备中,例如以进行在线购物、以利用移动计算设备或其他计算设备进行购物、以添加信息到计算设备上的钱包应用,或者出于任何其他合适理由。在示例中,用户想要使用移动计算设备来使用在移动计算设备上执行的数字钱包应用模块进行购物交易。数字钱包应用模块可能需要特定用户支付账户的细节的输入来利用特定用户支付账户进行交易或者建立账户。由于移动设备上的小的屏幕尺寸和键盘界面,这样的输入会麻烦且对于手工输入来说容易出错。此夕卜,商业系统可能需要捕捉卡信息来进行交易或用于其他目的。
[0025]除了账户标识符之外,卡的正面通常包含卡的发行者的徽标、用户或发行者所选择的图片、描述用户账户的类型或状态的其他文本、安全码、以及诸如全息图或徽章的其他市场和安全元素。用户名、卡的有效期、以及诸如信用卡号的账户标识符,可以凸印在卡的正面,使得信息从卡的正面突出。
[0026]用户采用移动电话、数码相机、或其他用户计算设备来捕捉与用户想要输入到用户计算设备中的账户相关联的卡的图像。
[0027]用户计算设备上的OCR应用接收卡的图像。图像可以从用户计算设备的相机模块(诸如移动电话上的相机)获得。图像可以从耦合到用户计算设备的扫描仪或任何其他合适的数字成像设备获得。图像可以从由用户计算设备拍摄的视频获得。图像可以由用户计算设备上的OCR应用从用户计算设备上的存储位置、从远程存储位置、或从任何合适位置来访问。能够提供图像的所有源将在此被称为“相机”。
[0028]OCR应用的功能可以由任何合适模块、硬件、软件或操作在用户计算设备上的应用来执行。OCR应用的一些或所有功能可以由远程服务器或其他计算设备来执行。
[0029]图像在用户计算设备的用户界面上被呈现为金融卡的现场视频图像。OCR应用可以隔离且存储来自相机的视频的一个或多个图像。例如,用户可以将用户计算设备的相机功能悬停在金融卡上并且观察金融卡在用户计算设备的用户界面上的表示。
[0030]OCR应用对图像执行模糊检测。OCR应用、相机模块、或用户计算设备可以识别图像模糊、过亮、过暗或者以阻止获得高分辨率图像的方式而模糊。OCR应用,或用户计算设备或相机的其他功能,可以调整图像捕捉方法以减少图像中的模糊。例如,0 C R应用可以引导相机调整金融卡上的聚焦。在另一示例中,OCR应用可以引导用户将相机移动到距离金融卡更近或更远。在另一示例中,OCR应用可以执行数字图像操纵以去除模糊。可以利用校正模糊图像的任何其他合适方法。
[0031]OCR应用可以可选地将图像转换为灰度图。金融卡通常包含图片、徽标、设计、图标、名字、全息图、或者在卡表面上的其他美术品。由OCR应用将图像转换成灰度图在一些环境中可以使得边缘位置更加可辨认。转换为灰度图,或者其他合适图像操纵,可以在OCR处理的任何其他时间发生。例如,灰度图转换可以在边缘检测之后发生。
[0032]OCR应用识别每个边缘取景区域中的边缘。OCR应用寻找每个边缘取景区域中的区别于区域中平均噪声水平的一个或多个线。OCR应用可以定位卡的边缘,但是还可以定位在卡上印刷的线、在卡所位于的表面上的线、或者图像中的其他线。在某些环境中,卡的边缘不是图像中最显著的线。因此,OCR应用捕捉多条线以确保卡的边缘与其他线一起被识别。
[0033]OCR应用使用合适线检测软件或硬件来识别边缘取景区域中的线或边缘。线检测可以在用户计算设备上由OCR应用或另一合适模块来执行。在替选实施例中,边缘检测可以由诸如OCR系统服务器的远程计算设备来执行。如果没有检测到线,则图像可能被拒绝。如果检测到多条线,则OCR应用可能从检测到的线中或一组强边缘候选中识别最强的边缘候选。示例的线检测技术是霍夫变换(Hough transform)。可以利用任何合适技术。
[0034]卡边缘候选线被合并到一系列交叉中。线,或线的外延,可以与其他线或其他线的外延交叉。线的相交形成交叉。OCR应用可以识别图像中所有线的交叉点。
[0035]卡边缘交叉被合并到一系列四边形中。例如,OCR应用识别一起形成四边形的两个或四个交叉。OCR应用可以识别由候选交叉形成的多于一个的四边形。一些候选边缘线和交叉可以用于多个四边形中。在某些实施例中,需要四个交叉来形成候选四边形。
[0036]OCR应用还可以在三维(“3D”)空间中渲染卡的图像以修正四边形的形状。OCR应用可以操纵图像以在图像中产生四边形和卡的3D模型以允许图像与不同视角再次对准。3D模型可以由OCR应用或另一计算设备通过图像的数字操纵来创建。
[0037]在替选实施例中,卡不被渲染为3D。变换函数被应用到卡图像以计算前平面图像。经计算的图像稍后在处理中用于执行对图像的透视变换。
[0038]OCR应用通过将图像中的卡带到前平行视角而修正图像中的卡。OCR应用调整图像的视角直到最可能的四边形与相机前平行。
[0039]OCR应用识别图像中最接近复制期望卡的形状的四边形。在某些实施例中,这个四边形的识别在从检测到的线中检测到四边形之后立即发生。也就是,最接近复制期望卡的形状的四边形在图像在3D空间中渲染、变换到前平面图像、或被施加透视变换之前被识别。
[0040]如果图像中的卡是信用卡,则OCR应用访问与期望信用卡的纵横比相关联的信息。期望形状可以从存储在用户计算设备或另一合适位置的卡形状数据库中获得。例如,信用卡、驾驶证、积分卡、和其他卡通常满足用于卡的纵横比的工业标准。工业标准可以存储在OCR应用
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1