卡ocr圖像的客戶端側(cè)過(guò)濾的制作方法
【專利摘要】本公開(kāi)的技術(shù)包括計(jì)算機(jī)實(shí)現(xiàn)的方法、計(jì)算機(jī)程序產(chǎn)品和系統(tǒng),用于在向用于光學(xué)字符識(shí)別(“OCR”)的系統(tǒng)傳送之前過(guò)濾圖像。用戶計(jì)算設(shè)備從物理卡的數(shù)字掃描獲得卡的第一圖像并且分析第一圖像的特征,所述分析足夠確定第一圖像是否有可能能夠被OCR算法所使用。如果用戶計(jì)算設(shè)備確定第一圖像有可能能夠被使用,則第一圖像被傳送到與OCR算法相關(guān)聯(lián)的OCR系統(tǒng)。在確定第一圖像不可能能夠被使用后,分析來(lái)自物理卡的數(shù)字掃描的卡的第二圖像。光學(xué)字符識(shí)別系統(tǒng)對(duì)被過(guò)濾的卡執(zhí)行光學(xué)字符識(shí)別算法。
【專利說(shuō)明】卡OCR圖像的客戶端側(cè)過(guò)濾
[0001]相關(guān)申請(qǐng)
[0002]本申請(qǐng)要求于2013年12月18日提交的題為“卡OCR圖像的客戶端過(guò)濾(ClientSide Filtering of Card OCR Images)” 的美國(guó)申請(qǐng)N0.14/133,232的優(yōu)先權(quán),美國(guó)申請(qǐng)N0.14/133,232又要求2013年11月15日提交的題為“卡OCR圖像的客戶端過(guò)濾(Client SideFiltering of Card OCR Images)”的美國(guó)臨時(shí)申請(qǐng)N0.61/904,801的優(yōu)先權(quán)。在此通過(guò)引用將上述申請(qǐng)的全部?jī)?nèi)容完全結(jié)合進(jìn)來(lái)。
技術(shù)領(lǐng)域
[0003]這里公開(kāi)的技術(shù)屬于提取金融卡信息,更具體在上傳用于光學(xué)字符識(shí)別的圖像之前利用用戶設(shè)備過(guò)濾圖像
【背景技術(shù)】
[0004]當(dāng)消費(fèi)者進(jìn)行在線購(gòu)買(mǎi)或者使用移動(dòng)設(shè)備購(gòu)買(mǎi)時(shí),它們通常被強(qiáng)制將會(huì)員信息或信用卡信息輸入到移動(dòng)設(shè)備以用于獎(jiǎng)勵(lì)或支付。由于移動(dòng)設(shè)備上的小屏幕尺寸和鍵盤(pán)接口,這樣的輸入通常比較麻煩而且易于出錯(cuò)。用戶可以使用許多不同卡進(jìn)行購(gòu)買(mǎi),諸如信用卡、借記卡、儲(chǔ)值卡以及其他卡。對(duì)于在移動(dòng)設(shè)備上試圖處理移動(dòng)支付來(lái)進(jìn)行多個(gè)交易的商家來(lái)說(shuō),信息輸入難度也加倍了。
[0005]用于從卡獲得支付信息或其他卡數(shù)據(jù)的當(dāng)前應(yīng)用需要在掃描中對(duì)卡精確定位。通常,在用戶計(jì)算設(shè)備的用戶界面上呈現(xiàn)一個(gè)框。用戶需要精確地將卡與框?qū)?zhǔn)以便允許用戶計(jì)算設(shè)備捕獲卡的圖像。
[0006]在某些系統(tǒng)中,用戶設(shè)備上傳多個(gè)圖像以供系統(tǒng)處理。當(dāng)沒(méi)有獲得充分結(jié)果時(shí),系統(tǒng)可以請(qǐng)求附加的圖像。為了獲得有用的圖像來(lái)上傳,用戶可以更改圖像捕獲設(shè)備的位置、改變照明、或者執(zhí)行任何功能來(lái)改善圖像。如果在捕獲到好的圖像之前用戶設(shè)備正在將圖像傳送到系統(tǒng),則上傳多個(gè)圖像所需的處理能力可能變得繁重。當(dāng)前應(yīng)用不允許用戶計(jì)算設(shè)備過(guò)濾圖像以減少傳送無(wú)用圖像的需要。
【發(fā)明內(nèi)容】
[0007]本公開(kāi)的技術(shù)包括計(jì)算機(jī)實(shí)現(xiàn)的方法、計(jì)算機(jī)程序產(chǎn)品和系統(tǒng),用于在向用于光學(xué)字符識(shí)別(“OCR”)的系統(tǒng)傳送之前過(guò)濾圖像。用戶計(jì)算設(shè)備從對(duì)物理卡的數(shù)字掃描獲得卡的第一圖像并且分析第一圖像的特征,所述分析足夠確定第一圖像是否有可能能夠被OCR算法所使用。如果用戶計(jì)算設(shè)備確定第一圖像有可能能夠被使用,則第一圖像被傳送到與OCR算法相關(guān)聯(lián)的OCR系統(tǒng)。在確定第一圖像不可能能夠被使用后,分析來(lái)自對(duì)物理卡的數(shù)字掃描的所述卡的第二圖像。光學(xué)字符識(shí)別系統(tǒng)對(duì)所過(guò)濾的卡執(zhí)行光學(xué)字符識(shí)別算法。
[0008]在考慮了圖示的示例實(shí)施例的以下【具體實(shí)施方式】之后,示例實(shí)施例的這些和其他方面、目標(biāo)、特征和優(yōu)點(diǎn)對(duì)本領(lǐng)域普通技術(shù)人員將變得顯而易見(jiàn)。
【附圖說(shuō)明】
[0009]圖1是根據(jù)這里所公開(kāi)的技術(shù)的某些示例實(shí)施例的描繪過(guò)濾卡OCR圖像的系統(tǒng)的框圖。
[0010]圖2是根據(jù)某些示例實(shí)施例的描繪過(guò)濾卡OCR圖像的方法的流程框圖。
[0011]圖3是根據(jù)某些示例實(shí)施例的描繪用于確定圖像是否滿足過(guò)濾要求的方法的流程框圖。
[0012]圖4是根據(jù)某些示例實(shí)施例的顯示積分卡圖像的用戶計(jì)算設(shè)備的圖示。
[0013]圖5是根據(jù)某些示例實(shí)施例的描繪計(jì)算機(jī)器和模塊的框圖。
【具體實(shí)施方式】
[0014]概覽
[0015]這里的實(shí)施例提供計(jì)算機(jī)實(shí)現(xiàn)的技術(shù),用于允許用戶計(jì)算設(shè)備在將圖像上傳到系統(tǒng)以用于使用光學(xué)字符識(shí)別(“OCR”)從積分卡、支付卡、或其他卡提取卡信息之前過(guò)濾圖像。在將圖像傳送到OCR系統(tǒng)進(jìn)行處理之前,用戶計(jì)算設(shè)備確定所掃描的圖像是否滿足要求集合。例如,OCR應(yīng)用可以確定圖像是模糊還是清晰的,圖像是否足夠亮以進(jìn)行數(shù)據(jù)提取,和/或圖像的期望位置上是否存在文本。如果圖像滿足用于處理的要求,則圖像被傳送到OCR系統(tǒng)以經(jīng)歷OCR處理。對(duì)于附加的圖像,過(guò)程可以重復(fù),直到結(jié)果集合超過(guò)所配置的閾值。
[0016]在整個(gè)說(shuō)明書(shū)中,一般術(shù)語(yǔ)“卡”將用來(lái)表示諸如磁條卡的任何類(lèi)型的物理卡用具。在示例實(shí)施例中,“卡”所表示的不同類(lèi)型的卡可以包括信用卡、借記卡、儲(chǔ)值卡、積分卡、身份卡、或者表示用戶的賬戶或其上的其他記錄或其他信息的任何其他合適卡。這里描述的示例實(shí)施例可以應(yīng)用于其他項(xiàng)目的圖像,諸如收據(jù)、登機(jī)牌、票據(jù)、和其他合適項(xiàng)目??ㄟ€可以是卡的圖像或傳真。例如卡可以是卡在顯示屏上的顯示或卡的印刷圖像。
[0017]用戶可以在進(jìn)行諸如購(gòu)買(mǎi)、購(gòu)票入場(chǎng)、會(huì)員登記、或其他合適交易的交易時(shí)利用卡。為了將卡所表示的賬戶輸入到數(shù)字錢(qián)包應(yīng)用模塊或?yàn)槠渌麛?shù)字賬戶目的,用戶可以獲得卡信息??ㄍǔJ前~戶信息及在卡上的其他數(shù)據(jù)的塑料卡。在許多卡的實(shí)施例中,顧客姓名、到期日期、以及卡號(hào)物理地凸印在卡上。凸印的信息可以從卡的前后都可見(jiàn),盡管凸出的信息通常在卡的背面是相反的。
[0018]用戶可能想要輸入來(lái)自卡的信息到移動(dòng)用戶計(jì)算設(shè)備或其他計(jì)算設(shè)備中,例如以在線上或物理商戶位置使用積分卡,來(lái)進(jìn)行線上購(gòu)買(mǎi)、在商戶位置進(jìn)行購(gòu)買(mǎi)、添加信息到用戶計(jì)算設(shè)備上的錢(qián)包應(yīng)用、或者用于任何其他合適原因。在示例中,用戶想要使用移動(dòng)用戶計(jì)算設(shè)備來(lái)使用在移動(dòng)用戶計(jì)算設(shè)備上執(zhí)行的數(shù)字錢(qián)包應(yīng)用模塊進(jìn)行購(gòu)買(mǎi)交易。數(shù)字錢(qián)包應(yīng)用模塊可能需要輸入特定用戶支付賬戶的細(xì)節(jié)以利用該特定用戶支付賬戶進(jìn)行交易或者建立賬戶。由于移動(dòng)設(shè)備上的小屏幕尺寸和鍵盤(pán)接口,這樣的輸入會(huì)很困難且易于出錯(cuò)。此外,商戶系統(tǒng)可能需要捕獲卡信息以進(jìn)行交易或用于其他原因。
[0019]用戶采用移動(dòng)電話、數(shù)碼相機(jī)、或其他用戶計(jì)算設(shè)備來(lái)捕獲與用戶想要輸入到用戶計(jì)算設(shè)備中的賬戶相關(guān)聯(lián)的卡的掃描。
[0020]用戶計(jì)算設(shè)備上的OCR應(yīng)用接收對(duì)卡的掃描。掃描,或數(shù)字掃描,可以是卡的視頻、一系列卡的圖像、或者來(lái)自任何其他合適掃描技術(shù)的數(shù)據(jù)。在某些實(shí)施例中,OCR應(yīng)用可以接收單個(gè)圖像用于處理,直到請(qǐng)求了后續(xù)圖像。一個(gè)或多個(gè)圖像可以從用戶計(jì)算設(shè)備的相機(jī)模塊獲得,諸如從移動(dòng)電話上的相機(jī)獲得。圖像可以從耦合到用戶計(jì)算設(shè)備的任何數(shù)字圖像設(shè)備或者任何其他合適數(shù)字成像設(shè)備獲得。圖像可以由用戶計(jì)算設(shè)備上的OCR應(yīng)用從用戶存儲(chǔ)設(shè)備的存儲(chǔ)位置、從遠(yuǎn)程存儲(chǔ)位置、或者從任何合適位置來(lái)訪問(wèn)。能夠提供圖像的所有源都將被稱為“相機(jī)”。
[0021 ] OCR應(yīng)用從相機(jī)接收卡的圖像。OCR應(yīng)用的功能可以由任何合適模塊、硬件、軟件、或操作在用戶計(jì)算設(shè)備上的應(yīng)用來(lái)執(zhí)行。OCR應(yīng)用的一些或全部功能可以由遠(yuǎn)程服務(wù)器或其他計(jì)算設(shè)備(諸如操作在OCR系統(tǒng)中的服務(wù)器)來(lái)執(zhí)行。例如,用戶計(jì)算設(shè)備上的數(shù)字錢(qián)包應(yīng)用模塊可以獲得卡的圖像并且將圖像傳送到OCR系統(tǒng)以用于處理。在另一示例中,一些OCR功能可以由用戶計(jì)算設(shè)備進(jìn)行,且另一些OCR功能由OCR系統(tǒng)或另一遠(yuǎn)程服務(wù)器進(jìn)行。這里提供的示例可以指示許多功能由用戶計(jì)算設(shè)備上的OCR應(yīng)用以及由OCR系統(tǒng)來(lái)執(zhí)行,但是一些或全部功能可以由任何合適計(jì)算設(shè)備來(lái)執(zhí)行。
[0022]在一示例中,卡的圖像呈現(xiàn)在用戶計(jì)算設(shè)備的用戶界面上作為金融卡的現(xiàn)場(chǎng)視頻圖像。OCR應(yīng)用隔離并且存儲(chǔ)來(lái)自相機(jī)的視頻饋送的一個(gè)或多個(gè)圖像。OCR應(yīng)用可以將對(duì)卡的掃描存儲(chǔ)為包括卡的多個(gè)圖像的視頻或其他合適格式。例如,用戶可以在金融卡上懸停用戶計(jì)算設(shè)備的相機(jī)功能并且在用戶計(jì)算設(shè)備的用戶界面上觀察金融卡的表現(xiàn)。用戶可以開(kāi)動(dòng)用戶計(jì)算設(shè)備上的真實(shí)或虛擬按鈕以捕獲優(yōu)選圖像或圖像組。OCR應(yīng)用可以自動(dòng)選擇優(yōu)選圖像。在替選實(shí)施例中,OCR應(yīng)用一次只存儲(chǔ)一個(gè)圖像。
[0023]在某些示例中,所述的一些或全部功能是在掃描是活動(dòng)的時(shí)執(zhí)行的。例如,用戶可以在卡上懸停用戶計(jì)算設(shè)備的相機(jī)且利用卡的現(xiàn)場(chǎng)圖像來(lái)執(zhí)行這里所述的方法。也就是,OCR應(yīng)用捕獲并利用來(lái)自相機(jī)的活動(dòng)饋送的圖像。
[0024]OCR應(yīng)用確定圖像是否滿足要傳送到OCR系統(tǒng)以進(jìn)行處理的最小要求。可以用于過(guò)濾掉無(wú)用圖像的圖像特性的示例是圖像的模糊度、圖像的亮度、以及圖像是否包含文本。
[0025]例如,OCR應(yīng)用、相機(jī)模塊、或用戶計(jì)算設(shè)備、或其他計(jì)算設(shè)備對(duì)圖像執(zhí)行模糊檢測(cè)。圖像可以被識(shí)別為模糊、過(guò)于明亮、過(guò)于暗、或者以阻止獲得高分辨率圖像的方式被模糊。響應(yīng)于對(duì)模糊度的檢測(cè),OCR應(yīng)用或者用戶計(jì)算設(shè)備的其他功能或相機(jī),可以調(diào)整圖像捕獲方法以降低圖像中的模糊。例如,OCR應(yīng)用可以引導(dǎo)相機(jī)調(diào)整金融卡上的焦點(diǎn)。在另一示例中,OCR應(yīng)用可以引導(dǎo)用戶移動(dòng)相機(jī)靠近或者遠(yuǎn)離金融卡。在另一示例中,OCR應(yīng)用可以執(zhí)行數(shù)字圖像操縱以去除模糊。可以利用校正模糊圖像的任何其他方法。
[0026]OCR應(yīng)用確定圖像是否足夠亮以用于OCR系統(tǒng)辨識(shí)文字同時(shí)不包含太亮的區(qū)域。例如,圖像的一些部分可能具有適當(dāng)?shù)牧炼榷鴪D像的另外部分可能由于閃光、反射或其他光源而具有亮點(diǎn)。OCR應(yīng)用可能需要整個(gè)圖像具有適當(dāng)亮度。
[0027]OCR應(yīng)用確定圖像是否包含文本。OCR應(yīng)用可以進(jìn)一步確定文本是否位于圖像的期望區(qū)域中。例如,OCR應(yīng)用可以預(yù)測(cè)信用卡號(hào)應(yīng)該在卡底部包含指示用戶賬號(hào)的數(shù)字行。OCR應(yīng)用可以在圖像上運(yùn)行分類(lèi)以確定文本是否有可能包含在圖像的預(yù)測(cè)區(qū)域中。
[0028]每個(gè)要求的特征水平可以被配置成獲取所需的結(jié)果。例如,圖像中增加亮度通常等價(jià)于更好的圖像質(zhì)量,因此OCR系統(tǒng)將更可能獲得可接受的結(jié)果。因此,可配置閾值以上的亮度水平應(yīng)該不太可能產(chǎn)生具有低置信水平的OCR結(jié)果。為每個(gè)特征配置的閾值被配置為優(yōu)化將有用圖像傳送到OCR系統(tǒng)的可能性。在另一示例中,越不模糊,以及越清晰,圖像就越不可能被OCR系統(tǒng)拒絕。任何其他要求可以類(lèi)似地被配置為產(chǎn)生不可能被OCR系統(tǒng)拒絕的圖像。
[0029 ] 如果要求被滿足,則OCR應(yīng)用上傳要被OCR系統(tǒng)處理的圖像。OCR應(yīng)用可以經(jīng)由網(wǎng)絡(luò)上的互聯(lián)網(wǎng)連接、文本、電子郵件、或任何合適方式來(lái)傳送圖像。
[0030 ] OCR系統(tǒng)接收經(jīng)過(guò)濾的圖像并且對(duì)圖像執(zhí)行OCR處理。
[0031]OCR系統(tǒng)可以修剪圖像以只顯示來(lái)自卡的所需的信息。在一示例中,如果圖像中的卡是信用卡,則OCR系統(tǒng)訪問(wèn)與信用卡的賬號(hào)的所期望位置相關(guān)聯(lián)的信息。所期望的位置可以從存儲(chǔ)在用戶計(jì)算設(shè)備上或另外合適位置處的卡布局的數(shù)據(jù)庫(kù)中獲得。例如,信用卡、駕駛證、積分卡、以及其他卡通常滿足對(duì)于數(shù)據(jù)位置和卡布局的工業(yè)標(biāo)準(zhǔn)。工業(yè)標(biāo)準(zhǔn)可以存儲(chǔ)在OCR應(yīng)用中或者存儲(chǔ)在由OCR應(yīng)用可訪問(wèn)的位置中。
[0032 ] OCR系統(tǒng)對(duì)卡圖像應(yīng)用OCR算法以身份卡上的信息。信息可以是數(shù)字、字符、或者其他數(shù)據(jù)或信息。信息的每個(gè)實(shí)例將被稱為“數(shù)字”。OCR算法可以表示識(shí)別在卡圖像上表示的數(shù)字的任何處理、程序、方法、或其他方式。OCR系統(tǒng)提取數(shù)字并且可以在用戶計(jì)算設(shè)備的用戶界面上顯示所提取的數(shù)字。OCR系統(tǒng)可以將數(shù)字的組分類(lèi)為諸如賬號(hào)、用戶名、到期日、卡發(fā)行商、或其他合適數(shù)據(jù)的類(lèi)別。OCR系統(tǒng)可以通過(guò)比較數(shù)字組的格式與數(shù)據(jù)庫(kù)的格式來(lái)將數(shù)字組進(jìn)行分類(lèi)。例如,如果對(duì)數(shù)字組的OCR算法的結(jié)果是“10/15”,則OCR系統(tǒng)可以將該格式解釋為與過(guò)期日相關(guān)聯(lián)。
[0033]OCR系統(tǒng)確定OCR處理的結(jié)果的置信水平。在一示例中,OCR系統(tǒng)可以通過(guò)確定前兩個(gè)數(shù)字候選之間的置信水平之差來(lái)確定每個(gè)數(shù)字的置信水平。也就是說(shuō),OCR系統(tǒng)可以確定數(shù)字滿足“I”的許多特性且評(píng)估得分為特定數(shù)字80% ACR系統(tǒng)可以確定相同數(shù)字滿足“7”的許多特性且評(píng)估得分為特定數(shù)字60%。然后,OCR系統(tǒng)可以基于兩個(gè)數(shù)字得分之差來(lái)評(píng)估特定置信水平。
[0034]OCR系統(tǒng)可以基于各個(gè)數(shù)字的置信水平或得分來(lái)確定卡上所有數(shù)據(jù)的置信水平。例如,OCR系統(tǒng)可以對(duì)數(shù)字得分取平均值、對(duì)數(shù)字得分求和、或者對(duì)數(shù)字得分執(zhí)行任何其他合適動(dòng)作。在卡圖像包括20個(gè)數(shù)字的示例中,OCR系統(tǒng)可以確定1個(gè)數(shù)字的準(zhǔn)確度的置信水平是90%,以及其他10個(gè)數(shù)字的準(zhǔn)確度的置信水平為80% ACR系統(tǒng)可以執(zhí)行置信水平的取平均值并且確定整體置信水平為85%。
[0035]OCR應(yīng)用、用戶、OCR系統(tǒng)、支付處理系統(tǒng)、或任何合適方,確定用于OCR算法的結(jié)果閾值置信水平。例如,用戶可以輸入要求到OCR系統(tǒng),OCR系統(tǒng)必須產(chǎn)生具有數(shù)字有90 %可能準(zhǔn)確的置信水平的結(jié)果。
[0036]如果OCR算法的結(jié)果等于或大于所配置的閾值,則OCR系統(tǒng)供應(yīng)所提取的數(shù)據(jù)到數(shù)字錢(qián)包應(yīng)用模塊、終端銷(xiāo)售點(diǎn)、支付處理系統(tǒng)、網(wǎng)站、或用戶希望的任何合適應(yīng)用或系統(tǒng)。所提取的數(shù)據(jù)可以由用戶計(jì)算設(shè)備上的應(yīng)用所使用。所提取的數(shù)據(jù)可以經(jīng)由網(wǎng)絡(luò)上的互聯(lián)網(wǎng)連接傳送、經(jīng)由近場(chǎng)通信(“NFC )技術(shù)、電子郵件、文本或以任何合適方式傳送。
[0037]如果OCR算法的結(jié)果低于所配置的閾值,則OCR系統(tǒng)可以從OCR應(yīng)用獲得新圖像。例如,OCR應(yīng)用可以訪問(wèn)來(lái)自存儲(chǔ)在用戶計(jì)算設(shè)備中或另一適當(dāng)位置中的掃描中的附加圖像。OCR應(yīng)用可以訪問(wèn)來(lái)自相機(jī)的現(xiàn)場(chǎng)掃描中的額外圖像。在另一示例中,OCR應(yīng)用可以再次掃描卡并且捕獲附加圖像以供分析??梢岳萌魏纹渌线m方法來(lái)獲得附加圖像。
[0038]OCR應(yīng)用使用這里所述的處理來(lái)過(guò)濾圖像。在識(shí)別了滿足要求的新圖像后,OCR應(yīng)用將該新圖像傳送到OCR系統(tǒng)用于處理。
[0039]OCR系統(tǒng)將OCR算法應(yīng)用于新圖像。OCR應(yīng)用可以繼續(xù)請(qǐng)求新圖像和處理圖像的處理,直到滿足或超過(guò)置信水平閾值。OCR系統(tǒng)可以重復(fù)這里所述的方法達(dá)所配置的嘗試次數(shù)。例如,OCR系統(tǒng)可以嘗試為5或1個(gè)附加圖像獲得匹配結(jié)果。OCR系統(tǒng)或OCR應(yīng)用可以隨后拒絕結(jié)果或者提供進(jìn)一步指令給用戶。
[0040]示例系統(tǒng)架構(gòu)
[0041]現(xiàn)在轉(zhuǎn)到附圖,其中相似附圖標(biāo)記在整個(gè)附圖中表示相似(但不必相同)的元素,詳細(xì)描述示例實(shí)施例。
[0042]圖1是根據(jù)某些示例實(shí)施例的描繪過(guò)濾卡OCR圖像的計(jì)算系統(tǒng)的框圖。如圖1中所描繪,系統(tǒng)100包括網(wǎng)絡(luò)計(jì)算設(shè)備110、120、140和170,其被配置為互相經(jīng)由一個(gè)或多個(gè)網(wǎng)絡(luò)105進(jìn)行通信。在一些實(shí)施例中,與設(shè)備相關(guān)聯(lián)的用戶101必須安裝應(yīng)用和/或進(jìn)行特征選擇以獲得這里所述的技術(shù)的益處。
[0043]每個(gè)網(wǎng)絡(luò)105包括有線或無(wú)線電信裝置,網(wǎng)絡(luò)設(shè)備(包括設(shè)備110、120、140和170)可以經(jīng)由有線或無(wú)線電信裝置來(lái)交換數(shù)據(jù)。例如,每個(gè)網(wǎng)絡(luò)105可以包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、移動(dòng)電話網(wǎng)、或者上述任何組合。在示例實(shí)施例的整個(gè)討論中,應(yīng)該理解,術(shù)語(yǔ)“數(shù)據(jù)”和“信息”在此可以互換使用以指代文本、圖像、音頻、視頻、或可以存在于基于計(jì)算機(jī)的環(huán)境中的任何其他形式的信息。
[0044]每個(gè)網(wǎng)絡(luò)計(jì)算設(shè)備110、120、140和170包括具有能夠在網(wǎng)絡(luò)105上發(fā)射和接收數(shù)據(jù)的通信模塊的設(shè)備。例如,每個(gè)網(wǎng)絡(luò)設(shè)備110、120、140和170可以包括服務(wù)器、桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、具有在其中嵌入一個(gè)或多個(gè)處理器和/或與之耦合的電視、智能電話、手持計(jì)算機(jī)、個(gè)人數(shù)字助理(“TOA”)、或者任何其他有線或無(wú)線的處理器驅(qū)動(dòng)的設(shè)備。在圖1中描繪的示例實(shí)施例中,網(wǎng)絡(luò)設(shè)備110、120、140和170分別由終端用戶或消費(fèi)者、OCR系統(tǒng)操作者、支付處理系統(tǒng)操作者、以及卡發(fā)行運(yùn)營(yíng)商來(lái)操作。
[0045]用戶101可以使用通信應(yīng)用112,其可以是例如web瀏覽器應(yīng)用或單機(jī)應(yīng)用,來(lái)經(jīng)由分布式網(wǎng)絡(luò)105觀看、下載、上傳或以其他方式訪問(wèn)文檔或網(wǎng)頁(yè)。
[0046]用戶計(jì)算設(shè)備110可以采用通信模塊112與OCR系統(tǒng)120的web服務(wù)器124或其他服務(wù)器通信。通信模塊112可以允許設(shè)備經(jīng)由網(wǎng)絡(luò)105以外的技術(shù)通信。示例可包括蜂窩網(wǎng)絡(luò)、無(wú)線電網(wǎng)絡(luò)、或者其他通信網(wǎng)絡(luò)。
[0047]用戶設(shè)備110可以包括數(shù)字錢(qián)包應(yīng)用模塊111。數(shù)字錢(qián)包應(yīng)用模塊111可以包含用戶設(shè)備110用于幫助用戶101完成購(gòu)買(mǎi)的任何應(yīng)用、硬件、軟件或處理。數(shù)字錢(qián)包應(yīng)用模塊111可以與通信應(yīng)用112交互或者體現(xiàn)為通信應(yīng)用112的伴隨應(yīng)用。作為伴隨應(yīng)用,數(shù)字錢(qián)包應(yīng)用模塊111在通信應(yīng)用112內(nèi)執(zhí)行。也就是說(shuō),數(shù)字錢(qián)包應(yīng)用模塊111可以是嵌入到通信應(yīng)用112中的應(yīng)用程序。
[0048]用戶設(shè)備110可以包括光學(xué)字符識(shí)別(“OCR”)應(yīng)用115ACR應(yīng)用115可以與通信應(yīng)用112交互或者體現(xiàn)為通信應(yīng)用112的伴隨應(yīng)用且在通信應(yīng)用112內(nèi)執(zhí)行。在示例實(shí)施例中,OCR應(yīng)用115可以附加地或替選地體現(xiàn)為數(shù)字錢(qián)包應(yīng)用模塊111的伴隨應(yīng)用且在數(shù)字錢(qián)包應(yīng)用模塊111內(nèi)執(zhí)行。OCR應(yīng)用115可以采用可以在數(shù)字錢(qián)包應(yīng)用111中打開(kāi)或可以在通信應(yīng)用112中打開(kāi)的軟件界面。該界面可以允許用戶101配置OCR應(yīng)用115。
[0049]OCR應(yīng)用115可以用來(lái)分析卡以及從卡提取信息或其他數(shù)據(jù)。OCR系統(tǒng)120或開(kāi)發(fā)OCR算法或其他方法的其他系統(tǒng)可以包括計(jì)算機(jī)可讀程序指令集合,例如,使用JavaScript,其使得OCR系統(tǒng)120能夠與OCR應(yīng)用115交互。
[0050]說(shuō)明書(shū)描述的由OCR應(yīng)用115執(zhí)行的任何功能可以由支付處理系統(tǒng)140、OCR系統(tǒng)120、用戶計(jì)算設(shè)備110、數(shù)字錢(qián)包應(yīng)用模塊111、商業(yè)系統(tǒng)(未示出)或者任何其他合適硬件或軟件系統(tǒng)或應(yīng)用來(lái)執(zhí)行。在示例中,用戶計(jì)算設(shè)備110上的OCR應(yīng)用115可以獲得卡102的圖像并將圖像傳送到OCR系統(tǒng)120以提取卡102上的信息。
[0051 ]用戶設(shè)備110包括可由OCR應(yīng)用115、web瀏覽器應(yīng)用112或任何合適計(jì)算設(shè)備或應(yīng)用訪問(wèn)的數(shù)據(jù)存儲(chǔ)單元113。示例數(shù)據(jù)存儲(chǔ)單元113可以包括一個(gè)或多個(gè)有形計(jì)算機(jī)可讀介質(zhì)。數(shù)據(jù)存儲(chǔ)單元113可以存儲(chǔ)在用戶設(shè)備110上或者可以邏輯耦合到用戶設(shè)備110。例如,數(shù)據(jù)存儲(chǔ)單元113可以包括板上閃速存儲(chǔ)器和/或一個(gè)或多個(gè)可移動(dòng)存儲(chǔ)卡或可移動(dòng)閃速存儲(chǔ)器。
[0052]用戶設(shè)備110可以包括相機(jī)114。相機(jī)可以是用戶計(jì)算設(shè)備110的獲得數(shù)字圖像的任何模塊或功能。相機(jī)114可以是用戶計(jì)算設(shè)備110板上的或者以任何方式邏輯連接到用戶計(jì)算設(shè)備110。相機(jī)114可以能夠獲得單獨(dú)的圖像或視頻掃描。任何其他合適圖像捕獲設(shè)備可以由相機(jī)114來(lái)表示。
[0053]支付處理計(jì)算系統(tǒng)140包括可由web服務(wù)器144訪問(wèn)的數(shù)據(jù)存儲(chǔ)單元147。示例數(shù)據(jù)存儲(chǔ)單元147可以包括一個(gè)或多個(gè)有形計(jì)算機(jī)可讀存儲(chǔ)設(shè)備。支付處理系統(tǒng)140可操作用于進(jìn)行用戶101和商家系統(tǒng)(未示出)之間的支付。支付處理系統(tǒng)140進(jìn)一步可操作用于管理用戶101的支付賬戶、保持?jǐn)?shù)據(jù)庫(kù)以存儲(chǔ)商家系統(tǒng)和用戶101的交易、驗(yàn)證交易、以及其他合適功能。
[0054]用戶101可以使用支付處理系統(tǒng)140上的web服務(wù)器144經(jīng)由網(wǎng)站(未圖示)和通信網(wǎng)絡(luò)105來(lái)觀看、注冊(cè)、下載、上傳、或者以其他方式訪問(wèn)支付處理系統(tǒng)140。用戶101將一個(gè)或多個(gè)注冊(cè)的金融卡賬戶,包括銀行賬戶借記卡、信用卡、禮品卡、積分卡、優(yōu)惠券、出價(jià)、預(yù)付出價(jià)、商店獎(jiǎng)勵(lì)卡、或者可用于進(jìn)行購(gòu)買(mǎi)或兌換增值服務(wù)的其他類(lèi)型的金融賬戶,與用戶101的支付賬戶相關(guān)聯(lián)。
[0055]諸如銀行或其他機(jī)構(gòu)的卡發(fā)行商可以是正在被注冊(cè)的金融賬戶的發(fā)行商。例如,卡發(fā)行商可以是信用卡發(fā)行商、借記卡發(fā)行商、儲(chǔ)值卡發(fā)行商、提供賬戶的金融機(jī)構(gòu)、或者金融賬戶的任何其他提供商。支付處理系統(tǒng)140還可以用作相關(guān)聯(lián)金融賬戶的發(fā)行商。用戶101的注冊(cè)信息被保存在支付處理系統(tǒng)140的數(shù)據(jù)存儲(chǔ)單元147中且可以由網(wǎng)絡(luò)服務(wù)器144來(lái)訪問(wèn)。卡發(fā)行商采用卡發(fā)行商計(jì)算系統(tǒng)170來(lái)發(fā)行卡、管理用戶賬戶、以及執(zhí)行任何其他合適功能??òl(fā)行商系統(tǒng)170可以替選地發(fā)行用于識(shí)別、訪問(wèn)、驗(yàn)證、票務(wù)的卡或者用于任何合適目的的卡。卡發(fā)行商系統(tǒng)170可以采用web服務(wù)器177來(lái)管理用戶賬戶并發(fā)行卡102。卡發(fā)行商系統(tǒng)170包括數(shù)據(jù)存儲(chǔ)單元174。示例數(shù)據(jù)存儲(chǔ)單元177可以包括一個(gè)或多個(gè)有形計(jì)算機(jī)可讀介質(zhì)。數(shù)據(jù)存儲(chǔ)單元177可以存儲(chǔ)在卡發(fā)行商系統(tǒng)170上或者可以邏輯上耦合到卡發(fā)行商系統(tǒng)170。例如,數(shù)據(jù)存儲(chǔ)單元177可以包括板上閃速存存儲(chǔ)器和/或一個(gè)或多個(gè)可移動(dòng)存儲(chǔ)卡或可移動(dòng)閃速存儲(chǔ)器。
[0056]OCR計(jì)算系統(tǒng)120利用OCR系統(tǒng)web服務(wù)器124,其操作產(chǎn)生、管理、存儲(chǔ)、或保持OCR算法、方法、處理或服務(wù)的系統(tǒng)。OCR系統(tǒng)web服務(wù)器124可以表示OCR系統(tǒng)120用來(lái)向用戶計(jì)算設(shè)備110、商家、或任何合適部分提供OCR服務(wù)的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)。OCR系統(tǒng)web服務(wù)器124可以經(jīng)由任何可用技術(shù)來(lái)與一個(gè)或多個(gè)支付處理系統(tǒng)140、用戶設(shè)備110、或其他計(jì)算設(shè)備通信。這些技術(shù)可以包括但將不限于,經(jīng)由網(wǎng)絡(luò)105的互聯(lián)網(wǎng)連接、電子郵件、文本、即時(shí)消息傳遞、或者其他合適通信技術(shù)。OCR系統(tǒng)120可以包括可由OCR系統(tǒng)120的web服務(wù)器124訪問(wèn)的數(shù)據(jù)存儲(chǔ)單元127。數(shù)據(jù)存儲(chǔ)單元127可以包括一個(gè)或多個(gè)有形計(jì)算機(jī)可讀存儲(chǔ)設(shè)備。
[0057]說(shuō)明書(shū)中描述的由OCR系統(tǒng)120執(zhí)行的任何功能可以由OCR應(yīng)用115、用戶計(jì)算設(shè)備
110、或者任何其他合適硬件或軟件系統(tǒng)或應(yīng)用來(lái)執(zhí)行。
[0058]用戶101可以在進(jìn)行交易時(shí)采用卡102,所述交易諸如支付、購(gòu)票入場(chǎng)、會(huì)員簽到、或者其他合適交易。用戶101可以獲得卡信息以便將卡102所表示的賬戶輸入到計(jì)算設(shè)備110的數(shù)字錢(qián)包應(yīng)用模塊111中或者用于其他數(shù)字賬戶目的???02通常是塑料卡,在卡102上包含賬戶信息和其他數(shù)據(jù)。在許多卡102實(shí)施例中,顧客姓名、到期日、以及卡號(hào)物理地凸印在卡102上。凸印的信息可從卡102的前后兩面看到,盡管凸印的信息通常在卡102的背面是相反的。
[0059]將認(rèn)識(shí)到,所示的網(wǎng)絡(luò)連接是示例性的,其可以使用建立計(jì)算機(jī)和設(shè)備之間的通信鏈路的其他機(jī)制。此外,從本公開(kāi)受益的本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,圖1中所圖示的卡發(fā)行商系統(tǒng)170可以具有幾個(gè)其他合適計(jì)算機(jī)系統(tǒng)配置中的任何一個(gè)。例如,體現(xiàn)為移動(dòng)電話或手持計(jì)算機(jī)的用戶設(shè)備110可以不包括所有上述組件。
[0060]示例處理
[0061]下文關(guān)于示例操作環(huán)境100的組件來(lái)描述圖2-3中所圖示的示例方法。圖2-3的示例方法還可以利用其他系統(tǒng)或者在其他環(huán)境中執(zhí)行。
[0062]圖2是根據(jù)某些示例實(shí)施例的描繪過(guò)濾卡光學(xué)字符識(shí)別(“OCR”)圖像的方法200的流程框圖。
[0063]參考圖1和2,在框205,用戶設(shè)備110上的OCR應(yīng)用115開(kāi)始對(duì)卡102的數(shù)字掃描。掃描可以從用戶計(jì)算設(shè)備110的相機(jī)模塊114獲得,諸如從移動(dòng)電話上的相機(jī)114獲得。掃描可以從耦合到用戶計(jì)算設(shè)備110的任何數(shù)字圖像設(shè)備或者任何其他合適數(shù)字成像設(shè)備獲得。圖像可以由用戶計(jì)算設(shè)備110上的OCR應(yīng)用115從用戶存儲(chǔ)設(shè)備110上的存儲(chǔ)位置、從遠(yuǎn)程存儲(chǔ)位置、或者從任何合適位置來(lái)訪問(wèn)。能夠提供掃描的所有源都將被稱為“相機(jī)”。
[0064]OCR應(yīng)用115的功能可以由任何合適模塊、硬件、軟件或操作在用戶計(jì)算設(shè)備110上的應(yīng)用來(lái)執(zhí)行。OCR應(yīng)用115的一些或全部功能可以由遠(yuǎn)程服務(wù)器或諸如操作在OCR系統(tǒng)120中的服務(wù)器124的其他計(jì)算設(shè)備來(lái)執(zhí)行。例如,用戶計(jì)算設(shè)備110上的數(shù)字錢(qián)包應(yīng)用模塊111可以獲得卡102的圖像并且將該圖像傳送到OCR系統(tǒng)120以用于處理。在另一示例中,一些OCR功能可以由用戶計(jì)算設(shè)備110進(jìn)行,并且OCR功能中的一些可由OCR系統(tǒng)120或另一遠(yuǎn)程服務(wù)器來(lái)進(jìn)行。這里提供的示例可以指示許多功能由用戶計(jì)算設(shè)備110上的OCR應(yīng)用115執(zhí)行,但是一些或全部功能可以由任何合適計(jì)算設(shè)備來(lái)執(zhí)行。
[0065]卡102的圖像呈現(xiàn)在用戶計(jì)算設(shè)備110的用戶界面上,例如作為卡102的現(xiàn)場(chǎng)視頻圖像。OCR應(yīng)用115可以隔離并存儲(chǔ)來(lái)自相機(jī)114的視頻饋送的一個(gè)或多個(gè)圖像。OCR應(yīng)用115可以將對(duì)卡102的掃描存儲(chǔ)為視頻或包括卡102的多個(gè)圖像的其他合適格式。例如,用戶101可以在金融卡102上方懸停用戶計(jì)算設(shè)備110的相機(jī)114且在用戶計(jì)算設(shè)備110的用戶界面上觀察金融卡102的表現(xiàn)。用戶101可以開(kāi)動(dòng)用戶計(jì)算設(shè)備110上的真實(shí)或虛擬按鈕以捕獲優(yōu)選圖像、圖像組、或數(shù)字掃描。OCR應(yīng)用115可以自動(dòng)地選擇優(yōu)選的圖像。
[0066]在某些示例中,所述的一些或全部功能是在掃描是活動(dòng)的時(shí)執(zhí)行的。例如,用戶101可以在卡上方懸停用戶計(jì)算設(shè)備110的相機(jī)114且利用卡102的現(xiàn)場(chǎng)圖像來(lái)執(zhí)行這里所述的方法。也就是,OCR應(yīng)用115捕獲并利用來(lái)自相機(jī)114的活動(dòng)饋送的圖像。
[0067]在圖4中呈現(xiàn)在用戶計(jì)算設(shè)備110上顯示的卡102的圖示。
[0068]圖4是根據(jù)某些示例實(shí)施例的顯示積分卡的圖像的用戶計(jì)算設(shè)備110的圖示。用戶計(jì)算設(shè)備110被示出為移動(dòng)智能電話。用戶計(jì)算設(shè)備110被示出具有顯示屏405作為用戶界面。當(dāng)用戶101正在捕獲卡102的圖像時(shí),卡102被示出顯示在用戶計(jì)算設(shè)備110上。
[0069]返回到圖2,在框210,0CR應(yīng)用115隔離卡102的圖像以用于過(guò)濾。經(jīng)隔離的圖像可以從對(duì)卡102的掃描中提取。圖像可以從存儲(chǔ)的掃描或從卡102的現(xiàn)場(chǎng)掃描中提取。OCR應(yīng)用115可以隔離卡102的第一圖像。替選地,OCR應(yīng)用115可以在相機(jī)114已經(jīng)穩(wěn)定了所配置的時(shí)間段之后隔離圖像。替選地,OCR應(yīng)用115可以在用戶101提供指示之后隔離圖像。OCR應(yīng)用115根據(jù)任何配置的過(guò)程來(lái)隔離來(lái)自掃描的任何單個(gè)圖像。
[0070]在框215,0CR應(yīng)用115確定圖像是否滿足要被發(fā)送到OCR系統(tǒng)120用于進(jìn)行OCR處理的要求集合。在圖3的方法215中更加詳細(xì)地描述框215。
[0071]圖3是根據(jù)某些示例實(shí)施例的描繪用于確定圖像是否滿足過(guò)濾要求的方法215的流程框圖。
[0072]在框305,OCR應(yīng)用115評(píng)估圖像質(zhì)量和內(nèi)容。對(duì)于圖像質(zhì)量的每個(gè)要求的特征水平可被配置成獲取所需結(jié)果。例如,圖像中增加亮度通常等價(jià)于更好的圖像質(zhì)量,因此OCR系統(tǒng)120將更可能獲得可接受的結(jié)果。因此,可配置的閾值之上的亮度水平應(yīng)該不太可能產(chǎn)生具有低置信水平的OCR結(jié)果。為每個(gè)特征配置的閾值被配置為優(yōu)化將有用圖像傳送到OCR系統(tǒng)120的可能性。在另一示例中,越不模糊,以及越清晰,圖像就越不可能被OCR系統(tǒng)120拒絕。任何其他要求可以類(lèi)似地被配置為產(chǎn)生不可能被OCR系統(tǒng)120拒絕的圖像。
[0073]在示例中,OCR應(yīng)用115、相機(jī)模塊114、或者用戶計(jì)算設(shè)備110、或者其他計(jì)算設(shè)備,對(duì)圖像執(zhí)行模糊檢測(cè)。圖像可以被識(shí)別為模糊、過(guò)于明亮、過(guò)于暗、或者以阻止獲得高分辨率圖像的方式而被模糊。模糊檢測(cè)可以由能夠確定圖像清晰度的任何圖像處理程序、應(yīng)用、或算法來(lái)執(zhí)行。
[0074]在示例中,OCR應(yīng)用115檢測(cè)圖像的亮度。OCR應(yīng)用115確定圖像是否足夠亮以用于OCR系統(tǒng)120辨識(shí)文本同時(shí)不包含太亮的區(qū)域。例如,圖像的一些部分可能具有適當(dāng)亮度而圖像的另一部分可能由于閃光、反射或其他光源而具有亮點(diǎn)。OCR應(yīng)用115可以采用任何硬件或軟件方法或處理來(lái)確定圖像的亮度。
[0075]在示例中,OCR應(yīng)用115確定在圖像中是否指示文本。OCR應(yīng)用115可以進(jìn)一步確定文本是否位于圖像的期望區(qū)域中。例如,OCR應(yīng)用115可以預(yù)測(cè)信用卡號(hào)應(yīng)該在卡底部包含指示用戶賬號(hào)的數(shù)字行。OCR應(yīng)用115可以在圖像上運(yùn)行分類(lèi)以確定文本是否有可能包含在圖像的預(yù)測(cè)區(qū)域中。分類(lèi)可以是將圖像的邊緣、行、或其他特性進(jìn)行分類(lèi)的任何算法或程序,所述圖像可以指示文本。分類(lèi)器可以確定圖像的給定部分包含可能是文本的行。
[0076]OCR應(yīng)用115可以確定分類(lèi)結(jié)果的置信水平。例如,OCR應(yīng)用115確定分類(lèi)器指示圖像包括適當(dāng)量文本的可能性為80% WCR應(yīng)用115確定該置信水平是否大于所配置的閾值。
[0077]任何其他合適過(guò)濾要求可以被OCR應(yīng)用115所利用。過(guò)濾要求可以與阻止傳送可能被OCR系統(tǒng)120拒絕的圖像的任何圖像特征相關(guān)。
[0078]在框310,OCR應(yīng)用115確定清晰度是否可接受。如果模糊的量低于閾值且圖像被預(yù)測(cè)為足夠清楚能夠被OCR系統(tǒng)120接受的話,則方法215前進(jìn)的框315。如果圖像過(guò)于模糊,則方法215返回到圖2的框210。
[0079]在框315,0CR應(yīng)用115確定亮度是否可接受。如果亮度在最小和最大閾值內(nèi)且圖像被預(yù)測(cè)為足夠亮能夠被OCR系統(tǒng)120接受的話,則方法215前進(jìn)到框320。如果圖像過(guò)于亮、不夠亮、包含亮點(diǎn)、或者以其他方式不可接受,則方法215返回到圖2的框210。
[0080]在框320,OCR應(yīng)用115確定在圖像中是否指示文本。如果文本的量和/或位置被確定的概率低于閾值,則方法215前進(jìn)到圖2的框220。如果圖像包含適當(dāng)量文本的概率低于閾值,則方法215返回到圖2的框210。
[0081]當(dāng)方法215返回到框210時(shí),OCR應(yīng)用115隔離卡102的附加圖像,如這里所述。附加圖像被過(guò)濾,如方法215中所述。處理可以重復(fù),直到圖像被分析且確定滿足要求??山邮艿膱D像隨后被傳送到OCR系統(tǒng)120。在某些實(shí)施例中,OCR應(yīng)用115經(jīng)由用戶設(shè)備110的用戶界面通知用戶101、相機(jī)114、或任何合適實(shí)體失敗的原因。例如,如果圖像被確定為模糊,則OCR應(yīng)用115可以請(qǐng)求用戶101調(diào)整相機(jī)114的位置。OCR應(yīng)用115可以請(qǐng)求相機(jī)114調(diào)整卡102上的焦點(diǎn)??梢杂蒓CR應(yīng)用115發(fā)出任何合適請(qǐng)求或建議以改善后續(xù)圖像。
[0082]返回到圖2,在框220,0CR應(yīng)用115將滿足要求的圖像傳送到OCR系統(tǒng)120。00?應(yīng)用115可以經(jīng)由網(wǎng)絡(luò)上的互聯(lián)網(wǎng)連接、文本、電子郵件、或任何合適方式來(lái)傳送圖像。
[0083]在框225,0CR系統(tǒng)120將OCR算法應(yīng)用于圖像。OCR系統(tǒng)120可以修剪圖像以只顯示來(lái)自卡102的所需信息。例如,如果圖像中的卡102是信用卡,則OCR應(yīng)用115訪問(wèn)與信用卡的賬號(hào)的期望位置相關(guān)聯(lián)的信息。期望位置可以從存儲(chǔ)在用戶計(jì)算設(shè)備110上或另一合適位置處的卡布局的數(shù)據(jù)庫(kù)中獲得。信用卡、駕駛卡、積分卡、和其他卡通常滿足用于數(shù)據(jù)位置和卡布局的工業(yè)標(biāo)準(zhǔn)。工業(yè)標(biāo)準(zhǔn)可以存儲(chǔ)在OCR系統(tǒng)120中或者可由OCR系統(tǒng)120訪問(wèn)的位置中。在某些環(huán)境下,數(shù)據(jù)位置可以由卡102的發(fā)行商來(lái)提供。
[0084]卡上的信息可以是數(shù)字、字符、或者其他數(shù)據(jù)或信息。信息或數(shù)據(jù)的每個(gè)實(shí)例將被稱為“數(shù)字”。OCR算法可以表示識(shí)別在卡圖像上所表示的數(shù)字的任何處理、程序、方法或其他形式。組可以被分類(lèi)為諸如賬號(hào)、用戶名、到期日、卡發(fā)行商、或其他合適數(shù)據(jù)的類(lèi)別。OCR系統(tǒng)120可以通過(guò)比較數(shù)字組的格式與數(shù)據(jù)庫(kù)格式而將數(shù)字組分類(lèi)。例如,如果OCR系統(tǒng)120對(duì)于數(shù)字組的結(jié)果為“10/15”,則OCR系統(tǒng)120可以將該格式解釋為與到期日相關(guān)聯(lián)。
[0085]在框230,0CR應(yīng)用115將應(yīng)用OCR算法的結(jié)果的置信水平與閾值相比較。在示例中,OCR系統(tǒng)120可以通過(guò)確定前兩個(gè)數(shù)字候選之間的置信水平之差來(lái)確定每個(gè)數(shù)字的置信水平。也就是,OCR系統(tǒng)120可以確定數(shù)字滿足“I”的許多特征且評(píng)定得分為特定數(shù)字80% ACR系統(tǒng)120可以確定相同數(shù)字滿足“7”的許多特性且評(píng)定得分為特定數(shù)字60 %。然后,OCR系統(tǒng)120可以基于兩個(gè)數(shù)字得分之差來(lái)評(píng)定特定置信水平。
[0086]OCR系統(tǒng)120可以基于各個(gè)數(shù)字的置信水平或得分來(lái)確定卡102上所有數(shù)據(jù)的置信水平??梢允褂迷u(píng)定置信水平的任何方式。例如,OCR應(yīng)用115可以使用機(jī)器學(xué)習(xí)算法來(lái)確定數(shù)字正確的可能性。機(jī)器學(xué)習(xí)算法可以由用戶101、或OCR系統(tǒng)120的操作者、或任何合適人來(lái)利用結(jié)果的一些或所有驗(yàn)證或修正來(lái)更新。
[0087]例如,OCR系統(tǒng)120可以對(duì)數(shù)字得分取平均值、對(duì)數(shù)字得分求和、或者對(duì)數(shù)字得分執(zhí)行任何其他合適動(dòng)作。在卡圖像包括20個(gè)數(shù)字的示例中,OCR系統(tǒng)120可以確定10個(gè)數(shù)字的準(zhǔn)確度的置信水平為90%,以及其他10個(gè)數(shù)字的準(zhǔn)確度的置信水平為80% C3OCR系統(tǒng)120可以執(zhí)行置信水平的取平均值且確定總體置信水平為85%。
[0088]OCR應(yīng)用115、用戶11、OCR系統(tǒng)120、支付處理系統(tǒng)、或者任何合適方,確定用于OCR算法115的結(jié)果的閾值置信水平。例如,用戶1I可以輸入要求到OCR系統(tǒng)120中,OCR系統(tǒng)120必須產(chǎn)生90%可能準(zhǔn)確的結(jié)果。
[0089]方法200確定OCR算法的結(jié)果的置信水平等于或大于所配置的閾值。如果結(jié)果等于或大于所配置的閾值,則方法200前進(jìn)到框235。如果結(jié)果低于所配置的閾值,則方法200前進(jìn)到框210。
[0090]當(dāng)方法200返回到框210時(shí),OCR應(yīng)用115隔離卡102的附加圖像,如這里所述。如方法215中所述,附加圖像被過(guò)濾且新圖像被傳送到OCR系統(tǒng)120以用于處理。處理可以被重復(fù),直到圖像被確定滿足置信水平閾值。
[0091]返回到框235,0CR系統(tǒng)120供應(yīng)所提取的數(shù)據(jù)到OCR應(yīng)用115、數(shù)字錢(qián)包應(yīng)用模塊
111、銷(xiāo)售終端點(diǎn)、支付處理系統(tǒng)140、網(wǎng)站、或用戶101希望的任何合適應(yīng)用或新系統(tǒng)。所提取的數(shù)據(jù)可以由用戶計(jì)算設(shè)備110上的應(yīng)用所使用。所提取的數(shù)據(jù)可以經(jīng)由網(wǎng)絡(luò)105上的互聯(lián)網(wǎng)連接、經(jīng)由近場(chǎng)通信(“NFC")技術(shù)、電子郵件、文本或以任何合適方式傳送。
[0092]其他示例實(shí)施例
[0093]圖5描繪根據(jù)某些示例實(shí)施例的計(jì)算機(jī)器2000和模塊2050。計(jì)算機(jī)器2000可以與各個(gè)計(jì)算機(jī)、服務(wù)器、移動(dòng)設(shè)備、嵌入式系統(tǒng)、或者這里所呈現(xiàn)的計(jì)算系統(tǒng)中的任何一個(gè)相對(duì)應(yīng)。模塊2050可以包括配置成幫助計(jì)算機(jī)器2000執(zhí)行這里所呈現(xiàn)的各種方法和處理功能一個(gè)或多個(gè)硬件或軟件元件。計(jì)算機(jī)器2000可以包括諸如處理器2010、系統(tǒng)總線2020、系統(tǒng)存儲(chǔ)器2030、存儲(chǔ)介質(zhì)20040、輸入/輸出接口 2060、以及用來(lái)與網(wǎng)絡(luò)2080通信的網(wǎng)絡(luò)接口2070的各種內(nèi)部組件或附接組件。
[0094]計(jì)算機(jī)器2000可以實(shí)現(xiàn)為常規(guī)計(jì)算機(jī)系統(tǒng)、嵌入式控制器、膝上型計(jì)算機(jī)、服務(wù)器、移動(dòng)設(shè)備、智能電話、機(jī)頂盒、自助售貨機(jī)、車(chē)輛信息系統(tǒng)、與電視相關(guān)聯(lián)的一個(gè)或多個(gè)處理器、定制機(jī)器、任何其他硬件平臺(tái)、或者其任何組合或多樣性。計(jì)算機(jī)器2000可以是被配置成使用經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)或總線系統(tǒng)互連的多個(gè)計(jì)算機(jī)器而起作用的分布式系統(tǒng)。
[0095]處理器2010可以被配置為執(zhí)行代碼或指令來(lái)執(zhí)行這里所述的操作和功能、管理請(qǐng)求流和地址映射、并且執(zhí)行計(jì)算并生成命令。處理器2010可以被配置成監(jiān)視和控制計(jì)算機(jī)器2000中組件的操作。處理器2010可以是通用處理器、處理器核心、多處理器、可重新配置的處理器、微控制器、數(shù)字信號(hào)處理器(“DSP”)、專用集成電路(“ASIC”)、圖形處理單元(“GPU” )、現(xiàn)場(chǎng)可編程門(mén)陣列(“FPGA”)、可編程邏輯設(shè)備(“PLD”)、控制器、狀態(tài)機(jī)、門(mén)控邏輯、分立式硬件組件、任何其他處理單元、或者其任意組合或多樣性。處理器2010可以是單個(gè)處理單元、多個(gè)處理單元、單個(gè)處理核新、多個(gè)處理核心、專用處理核心、協(xié)同處理器、或者其任何組合。根據(jù)某些示例實(shí)施例,處理器2010以及計(jì)算機(jī)器2000的其他組件可以是在一個(gè)或多個(gè)其他計(jì)算機(jī)器內(nèi)執(zhí)行的虛擬計(jì)算機(jī)器。
[0096]系統(tǒng)存儲(chǔ)器2030可以包括非易失性存儲(chǔ)器,諸如只讀存儲(chǔ)器(“ROM”)、可編程只讀存儲(chǔ)器(“PR0M”)、可擦除可編程只讀存儲(chǔ)器(“EPR0M”)、閃速存儲(chǔ)器、或者能夠在有電或沒(méi)電情況下存儲(chǔ)程序指令或數(shù)據(jù)的任何其他設(shè)備。系統(tǒng)存儲(chǔ)器2030還可以包括易失性存儲(chǔ)器,諸如隨機(jī)存取存儲(chǔ)器(“RAM” )、靜態(tài)隨機(jī)存取存儲(chǔ)器(“SRAM”)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(“DRAM” )、以及同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(“SDRAM”)。也可以用其他類(lèi)型的RAM實(shí)現(xiàn)系統(tǒng)存儲(chǔ)器2030。系統(tǒng)存儲(chǔ)器2030可以使用單個(gè)存儲(chǔ)器模塊或多個(gè)存儲(chǔ)器模塊來(lái)實(shí)現(xiàn)。盡管系統(tǒng)存儲(chǔ)器2030被描繪為計(jì)算機(jī)器2000的一部分,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,在沒(méi)有背離主題技術(shù)范圍的情況下,系統(tǒng)存儲(chǔ)器2030可以獨(dú)立于計(jì)算機(jī)器2000。還應(yīng)該認(rèn)識(shí)到,系統(tǒng)存儲(chǔ)器2030可以包括諸如存儲(chǔ)介質(zhì)2040的非易失性存儲(chǔ)設(shè)備,或者結(jié)合諸如存儲(chǔ)介質(zhì)2040的非易失性存儲(chǔ)設(shè)備而操作。
[0097]存儲(chǔ)介質(zhì)2040可以包括硬盤(pán)、軟盤(pán)、壓縮盤(pán)只讀存儲(chǔ)器(“⑶-ROM” )、數(shù)字多功能盤(pán)(“DVD”)、藍(lán)光盤(pán)、磁帶、閃速存儲(chǔ)器、其他非易失性存儲(chǔ)器設(shè)備、固態(tài)驅(qū)動(dòng)器(“SSD”)、任何磁存儲(chǔ)設(shè)備、任何光存儲(chǔ)設(shè)備、任何電存儲(chǔ)設(shè)備、任何半導(dǎo)體存儲(chǔ)設(shè)備、任何基于實(shí)體的存儲(chǔ)設(shè)備、任何其他數(shù)據(jù)存儲(chǔ)設(shè)備、或者任何其組合或多樣性。存儲(chǔ)介質(zhì)2040可以存儲(chǔ)一個(gè)或多個(gè)操作系統(tǒng)、應(yīng)用程序和諸如模塊2050的程序模塊、數(shù)據(jù)、或任何其他信息。存儲(chǔ)介質(zhì)2040可以是計(jì)算機(jī)器2000的一部分或者連接到計(jì)算機(jī)器2000。存儲(chǔ)介質(zhì)2040還可以是與計(jì)算機(jī)器2000通信的諸如服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、云存儲(chǔ)、附接網(wǎng)絡(luò)的存儲(chǔ)等的一個(gè)或多個(gè)其他計(jì)算機(jī)器的一部分。
[0098]模塊2050可以包括被配置為幫助計(jì)算機(jī)器2000執(zhí)行這里呈現(xiàn)的各種方法和處理功能的一個(gè)或多個(gè)硬件或軟件元件。模塊2050可以包括與系統(tǒng)存儲(chǔ)器2030、存儲(chǔ)介質(zhì)2040或二者相關(guān)聯(lián)作為軟件或固件存儲(chǔ)的一個(gè)或多個(gè)指令序列。存儲(chǔ)介質(zhì)2040因此可以表示在其上可以存儲(chǔ)用來(lái)由處理器2010執(zhí)行的指令或代碼的機(jī)器或計(jì)算機(jī)可讀介質(zhì)的示例。機(jī)器或計(jì)算機(jī)可讀介質(zhì)可以通常指的是用來(lái)提供指令給處理器2010的任何媒介或介質(zhì)。與模塊2050相關(guān)聯(lián)的這樣的機(jī)器或計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)軟件產(chǎn)品。應(yīng)該認(rèn)識(shí)到,包括模塊2050的計(jì)算機(jī)軟件產(chǎn)品還可以與經(jīng)由網(wǎng)絡(luò)2080、任何信號(hào)承載媒介、或者任何其他通信或遞送技術(shù)來(lái)遞送模塊2050到計(jì)算機(jī)器2000的一個(gè)或多個(gè)處理或方法相關(guān)聯(lián)。模塊2050還可以包括硬件電路或用于配置硬件電路的信息,諸如用于FPGA或其他PLD的微代碼或配置信息。
[0099]輸入/輸出(“I/O”)接口2060可以被配置成耦合到一個(gè)或多個(gè)外部設(shè)備,以從一個(gè)或多個(gè)外部設(shè)備接收數(shù)據(jù),以及發(fā)送數(shù)據(jù)到一個(gè)或多個(gè)外部設(shè)備。這樣的外部設(shè)備以及各種內(nèi)部設(shè)備還可以被稱為外圍設(shè)備。I/o接口 2060可以包括電氣和物理連接二者以用于操作地將各種外圍設(shè)備耦合到計(jì)算機(jī)器2000或處理器2010。1/0接口 2060可以被配置成傳遞數(shù)據(jù)、地址、以及外網(wǎng)設(shè)備、計(jì)算機(jī)器2000或處理器2010之間的控制信號(hào)。I/O接口 2060可以被配置成實(shí)現(xiàn)任何標(biāo)準(zhǔn)接口,諸如小型計(jì)算機(jī)系統(tǒng)接口( “SCSI”)、串行連接SCSI( “SAS” )、光纖通道、外圍組件互連(“?(:1”)、?(:16耶^^(?(:1幻、串行總線、并行總線、先進(jìn)技術(shù)附連(“ΑΤΑ” )、串行ATA( “SATA” )、通用串行總線(“USB” ) Jhunderbolt、火線、各種視頻總線等。I/O接口 2060可以被配置為只實(shí)現(xiàn)一個(gè)接口或總線技術(shù)。替選地,I/O接口 2060可以被配置為實(shí)現(xiàn)多個(gè)接口或總線技術(shù)。I/O接口 2060可以被配置作為系統(tǒng)總線2020的一部分或全部或者結(jié)合系統(tǒng)總線2020而操作。I/O接口 2060可以包括一個(gè)或多個(gè)緩沖器,用于緩沖一個(gè)或多個(gè)外部設(shè)備、內(nèi)部設(shè)備、計(jì)算機(jī)器2000或處理器2010之間的傳輸。
[0100]I/O接口 2060可以將計(jì)算機(jī)器2000耦合到各種輸入設(shè)備,包括鼠標(biāo)、觸摸屏、掃描儀、電子數(shù)字轉(zhuǎn)換器、傳感器、接收器、觸摸板、軌跡球、相機(jī)、麥克風(fēng)、鍵盤(pán)、任何其他指示設(shè)備,或者任何組合。I/O接口 2060可以將計(jì)算機(jī)器2000耦合到各種輸出設(shè)備,包括視頻顯示器、揚(yáng)聲器、打印機(jī)、投影儀、觸覺(jué)反饋設(shè)備、自動(dòng)控制、機(jī)器人組件、致動(dòng)器、電機(jī)、風(fēng)扇、螺線管、閥門(mén)、栗、發(fā)射器、信號(hào)發(fā)射器、光源等等。
[0101]計(jì)算機(jī)器2000可以在聯(lián)網(wǎng)環(huán)境中操作,其使用通過(guò)網(wǎng)絡(luò)接口2070與跨網(wǎng)絡(luò)2080的一個(gè)或多個(gè)其他系統(tǒng)或計(jì)算機(jī)器的邏輯連接。網(wǎng)絡(luò)2080可以包括廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、無(wú)線接入網(wǎng)、有線網(wǎng)、移動(dòng)網(wǎng)、電話網(wǎng)、光網(wǎng)、或者其組合。網(wǎng)絡(luò)2080可以是分組交換、電路交換、具有任何拓?fù)淝铱梢允褂萌魏瓮ㄐ艆f(xié)議。網(wǎng)絡(luò)2080內(nèi)的通信鏈路可以涉及各種數(shù)字或模擬通信介質(zhì),諸如光纖電纜、自由空間光纜、波導(dǎo)、電導(dǎo)體、無(wú)線鏈路、天線、射頻通?目等等。
[0102]處理器2010可以通過(guò)系統(tǒng)總線2020連接到計(jì)算機(jī)器2000的其他元件或者這里討論的各種外圍設(shè)備。應(yīng)該認(rèn)識(shí)到,系統(tǒng)總線2020可以在處理器2010內(nèi)、在處理器2010外、或者二者均可。根據(jù)一些實(shí)施例,處理器2010、計(jì)算機(jī)器2000的其他元件、或者這里討論的各種外圍設(shè)備中的任何一個(gè)可以被集成到諸如芯片上系統(tǒng)(“S0C”)、封裝上系統(tǒng)(“S0P”)或ASIC設(shè)備的單個(gè)設(shè)備中。
[0103]在這里討論的系統(tǒng)收集有關(guān)用戶的個(gè)人信息,或者可能利用個(gè)人信息的情況下,用戶可以被提供機(jī)會(huì)來(lái)控制程序或特征是否收集用戶信息(例如,有關(guān)用戶社交網(wǎng)絡(luò)、社交行為或活動(dòng)、職業(yè)、用戶偏好、或用戶當(dāng)前位置的信息),或者控制是否和/或怎樣從內(nèi)容服務(wù)器接收可能與用戶更加相關(guān)的內(nèi)容。此外,某些數(shù)據(jù)在其被存儲(chǔ)或使用之前可能通過(guò)一種或多種方式來(lái)處理,使得個(gè)人可識(shí)別的信息被移除。例如,用戶的身份可能被處理使得沒(méi)有用戶的個(gè)人可識(shí)別信息可以被確定,或者獲得位置信息的用戶的地理位置可以被一般化(諸如到城市、郵編、或州一級(jí)),使得用戶的具體位置不能被確定。因此,用戶可以對(duì)怎樣收集有關(guān)用戶的信息以及怎樣由內(nèi)容服務(wù)器使用該信息進(jìn)行控制。
[0104]實(shí)施例可以包括體現(xiàn)這里描述和圖示的功能計(jì)算機(jī)程序,其中,計(jì)算機(jī)程序被實(shí)現(xiàn)在包括在機(jī)器可讀介質(zhì)中存儲(chǔ)的指令和執(zhí)行指令的處理器的計(jì)算機(jī)系統(tǒng)中。但是,應(yīng)該明白的是,可以由許多不同方式用計(jì)算機(jī)編程來(lái)實(shí)現(xiàn)實(shí)施例,且實(shí)施例不應(yīng)該被解釋為限制于計(jì)算機(jī)程序指令的任何一個(gè)集合。進(jìn)一步,熟練程序員將能夠基于所附流程圖和申請(qǐng)文本中的相關(guān)描述來(lái)編寫(xiě)出這樣的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)所公開(kāi)實(shí)施例中的實(shí)施例。因此,程序代碼指令的特定集合的公開(kāi)不被認(rèn)為是對(duì)怎樣做出和使用實(shí)施例的充分理解所必需的。進(jìn)一步,本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,這里所述的實(shí)施例的一個(gè)或多個(gè)方面可以由硬件、軟件或其組合來(lái)執(zhí)行,如可以體現(xiàn)在一個(gè)或多個(gè)計(jì)算系統(tǒng)中。而且,對(duì)由計(jì)算機(jī)執(zhí)行的動(dòng)作的任何引用都不應(yīng)該被解釋為由單個(gè)計(jì)算機(jī)來(lái)執(zhí)行,因?yàn)橐粋€(gè)以上的計(jì)算機(jī)可以執(zhí)行該動(dòng)作。
[0105]可以利用執(zhí)行這里所述的方法和處理功能的計(jì)算機(jī)硬件和軟件來(lái)使用這里描述的示例實(shí)施例。這里描述的系統(tǒng)、方法和流程可以體現(xiàn)為可編程計(jì)算機(jī)、計(jì)算機(jī)可執(zhí)行軟件、或數(shù)字電路。軟件可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上。例如,計(jì)算機(jī)可讀介質(zhì)可以包括軟盤(pán)、RAM、ROM、硬盤(pán)、可移動(dòng)介質(zhì)、閃速存儲(chǔ)器、記憶棒、光介質(zhì)、磁光介質(zhì)、CD-ROM等等。數(shù)字電路可以包括集成電路、門(mén)陣列、構(gòu)建塊邏輯、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等等。
[0106]前面呈現(xiàn)的實(shí)施例中所述的示例系統(tǒng)、方法和動(dòng)作是說(shuō)明性的,并且在替選實(shí)施例中,在不背離各種實(shí)施例的范圍和精神的情況下,某些動(dòng)作可以以不同次序、互相并行、整個(gè)忽略、和/或在不同示例實(shí)施例之間組合來(lái)執(zhí)行,和/或某些附加動(dòng)作可以被執(zhí)行。因此,這樣的替選實(shí)施例包括在這里所要求保護(hù)的發(fā)明中。
[0107]盡管上面已經(jīng)詳細(xì)描述了特定實(shí)施例,說(shuō)明書(shū)僅僅用于說(shuō)明性用途。因此,應(yīng)該認(rèn)識(shí)到,上述許多方面并非旨在是要求或必須的元素,除非明確陳述。除了上面描述的之外,公開(kāi)示例實(shí)施例的方面的修改、以及相對(duì)應(yīng)的等同元件或動(dòng)作,都可以由從本公開(kāi)中受益的本領(lǐng)域普通技術(shù)人員在不背離權(quán)利要求所限定的實(shí)施例的精神和范圍的情況下做出,上述范圍符合最寬泛解釋由此包含這樣的修改和等同結(jié)構(gòu)。
【主權(quán)項(xiàng)】
1.一種用于過(guò)濾圖像的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 由一個(gè)或多個(gè)計(jì)算設(shè)備接收卡的數(shù)字掃描; 由所述一個(gè)或多個(gè)計(jì)算設(shè)備從所述卡的數(shù)字掃描獲得所述卡的第一圖像; 由所述一個(gè)或多個(gè)計(jì)算設(shè)備分析所述第一圖像的特征,以確定所述第一圖像是否有可能能夠被光學(xué)字符識(shí)別算法使用; 響應(yīng)于確定所述第一圖像有可能是能夠被使用的,由所述一個(gè)或多個(gè)計(jì)算設(shè)備將所述第一圖像傳送到與所述光學(xué)字符識(shí)別算法相關(guān)聯(lián)的光學(xué)字符識(shí)別系統(tǒng); 響應(yīng)于確定所述第一圖像不可能是能夠被使用的,由所述一個(gè)或多個(gè)計(jì)算設(shè)備從所述卡的數(shù)字掃描獲得所述卡的第二圖像;以及 由所述一個(gè)或多個(gè)計(jì)算設(shè)備分析所述第二圖像的特征,以確定所述第二圖像是否有可能能夠被所述光學(xué)字符識(shí)別算法使用。2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括:響應(yīng)于確定所述第二圖像有可能是能夠被使用的,由所述一個(gè)或多個(gè)計(jì)算設(shè)備將所述第二圖像傳送到與所述光學(xué)字符識(shí)別算法相關(guān)聯(lián)的光學(xué)字符識(shí)別系統(tǒng)。3.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,一旦由所述一個(gè)或多個(gè)計(jì)算機(jī)設(shè)備從所述光學(xué)字符識(shí)別系統(tǒng)接收到關(guān)于所述光學(xué)字符識(shí)別算法產(chǎn)生了低于所配置的閾值置信水平的結(jié)果的指示,就獲得所述第二圖像。4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述分析的步驟包括: 由所述一個(gè)或多個(gè)計(jì)算設(shè)備檢測(cè)所述圖像中的模糊;以及 一旦確定在所述圖像中檢測(cè)到的模糊的量低于所配置的閾值,就由所述一個(gè)或多個(gè)計(jì)算設(shè)備確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用。5.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述分析的步驟包括: 由所述一個(gè)或多個(gè)計(jì)算設(shè)備檢測(cè)所述圖像中的亮度水平;以及 一旦確定在所述圖像中檢測(cè)到的所述亮度水平在所配置的閾值之間,就由所述一個(gè)或多個(gè)計(jì)算設(shè)備確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用。6.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述分析的步驟包括: 由所述一個(gè)或多個(gè)計(jì)算設(shè)備檢測(cè)所述圖像中的文本;以及 一旦確定在所述圖像中檢測(cè)到的文本的量高于所配置的閾值,就由所述一個(gè)或多個(gè)計(jì)算設(shè)備確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用。7.如權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,進(jìn)一步包括:一旦確定在所述圖像中檢測(cè)到的文本處于所述圖像中與所配置的期望位置相對(duì)應(yīng)的位置,就由所述一個(gè)或多個(gè)計(jì)算設(shè)備確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用。8.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述卡是信用卡、借記卡、身份卡、積分卡、接入卡、或儲(chǔ)值卡。9.一種計(jì)算機(jī)程序產(chǎn)品,包括: 具有其上所體現(xiàn)的計(jì)算機(jī)可執(zhí)行程序指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,所述計(jì)算機(jī)可執(zhí)行程序指令當(dāng)由計(jì)算機(jī)執(zhí)行時(shí),致使所述計(jì)算機(jī)過(guò)濾圖像,包括: 用于接收卡的數(shù)字掃描的計(jì)算機(jī)可讀程序指令; 用于從所述卡的數(shù)字掃描獲得所述卡的第一圖像的計(jì)算機(jī)可讀程序指令; 用于分析所述第一圖像的特征以確定所述第一圖像是否有可能能夠被光學(xué)字符識(shí)別算法使用的計(jì)算機(jī)可讀程序指令; 用于響應(yīng)于確定所述第一圖像有可能是能夠被使用的而將所述第一圖像傳送到與所述光學(xué)字符識(shí)別算法相關(guān)聯(lián)的光學(xué)字符識(shí)別系統(tǒng)的計(jì)算機(jī)可讀程序指令; 用于響應(yīng)于確定所述第一圖像不可能是能夠被使用的而從所述卡的數(shù)字掃描獲得所述卡的第二圖像的計(jì)算機(jī)可讀程序指令;以及 用于分析所述第二圖像的特征以確定所述第二圖像是否有可能能夠被所述光學(xué)字符識(shí)別算法使用的計(jì)算機(jī)可讀程序指令。10.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,一旦從所述光學(xué)字符識(shí)別系統(tǒng)接收到關(guān)于所述光學(xué)字符識(shí)別算法產(chǎn)生了低于所配置的閾值置信水平的結(jié)果的指示,就獲得所述第二圖像。11.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述分析的步驟包括: 用于檢測(cè)所述圖像中的模糊的計(jì)算機(jī)可讀程序指令;以及 用于一旦確定在所述圖像中檢測(cè)到的模糊的量低于所配置的閾值、就確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用的計(jì)算機(jī)可讀程序指令。12.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述分析的步驟包括: 用于檢測(cè)所述圖像中的亮度水平的計(jì)算機(jī)可讀程序指令;以及 用于一旦確定在所述圖像中檢測(cè)到的亮度水平在所配置的閾值之間、就確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用的計(jì)算機(jī)可讀程序指令。13.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述分析的步驟包括: 用于檢測(cè)所述圖像中的文本的計(jì)算機(jī)可讀程序指令;以及 用于一旦確定在所述圖像中檢測(cè)到的文本的量高于所配置的閾值、就確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用的計(jì)算機(jī)可讀程序指令。14.如權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括:致使所述系統(tǒng)一旦確定在所述圖像中檢測(cè)到的文本處于所述圖像中與所配置的期望位置相對(duì)應(yīng)的位置、就確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用的計(jì)算機(jī)可讀程序指令。15.—種用于過(guò)濾圖像的系統(tǒng),所述系統(tǒng)包括: 存儲(chǔ)資源; 通信地耦合到所述存儲(chǔ)資源的處理器,其中,所述處理器被配置為執(zhí)行存儲(chǔ)在所述存儲(chǔ)資源中的計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令致使所述系統(tǒng): 從卡的數(shù)字掃描獲得所述卡的第一圖像; 分析所述第一圖像的特征以確定所述第一圖像是否有可能能夠被光學(xué)字符識(shí)別算法使用; 響應(yīng)于確定所述第一圖像有可能是能夠被使用的,將所述第一圖像傳送到與所述光學(xué)字符識(shí)別算法相關(guān)聯(lián)的光學(xué)字符識(shí)別系統(tǒng); 響應(yīng)于確定所述第一圖像不可能是能夠被使用的,從所述卡的數(shù)字掃描獲得所述卡的第二圖像;以及 分析所述第二圖像的特征,以確定所述第二圖像是否有可能能夠被所述光學(xué)字符識(shí)別算法使用。16.如權(quán)利要求15所述的方法,其中,一旦從所述光學(xué)字符識(shí)別系統(tǒng)接收到關(guān)于所述光學(xué)字符識(shí)別算法產(chǎn)生了低于所配置的閾值置信水平的結(jié)果的指示時(shí),就獲得所述第二圖像。17.如權(quán)利要求15所述的系統(tǒng),其中,所述分析步驟包括計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令致使所述系統(tǒng): 檢測(cè)所述圖像中的模糊;以及 一旦確定在所述圖像中檢測(cè)到的模糊的量低于所配置的閾值,就確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用。18.如權(quán)利要求15所述的系統(tǒng),其中,所述分析步驟包括計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令致使所述系統(tǒng): 檢測(cè)所述圖像中的亮度水平;以及 一旦確定在所述圖像中檢測(cè)到的亮度水平在所配置的閾值之間,就確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用。19.如權(quán)利要求15所述的系統(tǒng),其中,所述分析步驟包括計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令致使所述系統(tǒng): 檢測(cè)所述圖像中的文本;以及 一旦確定在所述圖像中檢測(cè)到的文本的量高于所配置的閾值,就確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用。20.如權(quán)利要求19所述的方法,進(jìn)一步包括計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令致使所述系統(tǒng):一旦確定在所述圖像中檢測(cè)到的文本處于所述圖像中與所配置的期望位置相對(duì)應(yīng)的位置,就確定所述圖像有可能能夠被光學(xué)字符識(shí)別算法使用。
【文檔編號(hào)】G06Q20/34GK105874471SQ201480062565
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2014年10月14日
【發(fā)明人】王曉航, 亞歷山德羅·比薩科, 格倫·貝恩特松, 瑪利亞·納齊夫, 賈斯汀·沙伊納, 薩姆·謝赫, 馬克·萊斯利·斯奈德, 丹尼爾·塔拉韋拉
【申請(qǐng)人】谷歌公司