存儲設(shè)備、任何電存儲設(shè)備、任何半導體存儲設(shè)備、任何基于實體的存儲設(shè)備、任何其他數(shù)據(jù)存儲設(shè)備、或者其任何組合或多樣性。存儲介質(zhì)2040可以存儲一個或多個操作系統(tǒng)、應(yīng)用程序和諸如模塊2050的程序模塊、數(shù)據(jù)或任何其他信息。存儲介質(zhì)2040可以是計算機器2000的一部分或連接到計算機器2000。存儲介質(zhì)2040還可以是諸如服務(wù)器、數(shù)據(jù)庫服務(wù)器、云存儲、連接網(wǎng)絡(luò)的存儲器等等的與計算機器2000通信的一個或多個其他計算機器的一部分。
[0129]模塊2050可以包括一個或多個硬件或軟件元素,被配置成便利計算機器2000來執(zhí)行這里呈現(xiàn)的各種方法和處理功能。模塊2050可以包括與系統(tǒng)存儲器2030、存儲介質(zhì)2040或二者都相關(guān)聯(lián)的存儲作為軟件或固件的一個或多個指令序列。存儲介質(zhì)2040可以由此表示機器或計算機可讀介質(zhì)的示例,在其上可以存儲有指令或代碼以便由處理器2010執(zhí)行。機器或計算機可讀介質(zhì)可以通常指的是用于提供指令給處理器2010的任何媒介或介質(zhì)。這樣的與模塊2050相關(guān)聯(lián)的機器或計算機可讀介質(zhì)可以包括計算機軟件產(chǎn)品。應(yīng)該認識到,包括模塊2050的計算機軟件產(chǎn)品還可以與經(jīng)由網(wǎng)絡(luò)2080、任何信號承載媒介、或任何其他通信或遞送技術(shù)來遞送模塊2050給計算機器2000的一個或多個處理或方法相關(guān)聯(lián)。模塊2050還可以包括硬件電路或用于配置硬件電路的信息,諸如微代碼或用于FPGA或其他PLD的配置信息。
[0130]輸入/輸出(“I/O”)接口2060可以被配置為耦合到一個或多個外部設(shè)備,以從一個或多個外部設(shè)備接收數(shù)據(jù),以及發(fā)送數(shù)據(jù)到這一個或多個外部設(shè)備。這樣的外部設(shè)備連同各種內(nèi)部設(shè)備一起還被稱為外圍設(shè)備。I/o接口 2060可以包括電和物理雙重連接,用于可操作地將各種外圍設(shè)備耦合到計算機器2000或處理器2010。1/0接口 2060可以被配置成在外圍設(shè)備、計算機器2000或處理器2010之間傳送數(shù)據(jù)、地址和控制信號。I/O接口 2060可以被配置成實現(xiàn)任何標準接口,諸如小型計算機系統(tǒng)接口( “SCSI” )、串行附連的SCSI( “SAS” )、光纖通道、外圍組件互連(“?(:1”)、?(:16耶^^(?(:16)、串行總線、并行總線、先進技術(shù)連接(“ΑΤΑ” )、串行ΑΤΑ( “SATA” )、通用串行總線(“USB” )、Thunderbolt、FireWire、各種視頻總線等。I/O接口 2060可以被配置成只實現(xiàn)一個接口或總線技術(shù)??商孢x地,I/O接口 2060可以被配置成實現(xiàn)多個接口或總線技術(shù)。I/O接口 2060可以被配置成系統(tǒng)總線2020的一部分、全部,或者結(jié)合其而操作。I/O接口 2060可以包括一個或多個緩沖器,用于緩沖一個或多個外部設(shè)備、內(nèi)部設(shè)備、計算機器2000或處理器2010之間的傳輸。
[0131 ] I/o接口 2060可以將計算機器2000耦合到各種輸入設(shè)備,包括鼠標、觸摸屏、掃描儀、電子數(shù)字轉(zhuǎn)換器、傳感器、接收機、觸摸板、軌跡球、相機、麥克風、鍵盤、任何其他指示設(shè)備、或者其任何組合。I/o接口 2060可以將計算機器2000耦合到各種輸出設(shè)備,包括視頻顯示器、揚聲器、打印機、投影儀、觸覺反饋設(shè)備、自動控制、機器人組件、致動器、電機、風扇、螺線管、閥門、栗、發(fā)射器、信號發(fā)射器、光源等等。
[0132]計算機器2000可以使用通過網(wǎng)絡(luò)接口2070到跨越網(wǎng)絡(luò)2080的一個或多個其他系統(tǒng)或計算機器的邏輯連接而操作在聯(lián)網(wǎng)環(huán)境中。網(wǎng)絡(luò)2080可以包括廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、無線接入網(wǎng)絡(luò)、有線網(wǎng)絡(luò)、移動網(wǎng)絡(luò)、電話網(wǎng)絡(luò)、光學網(wǎng)絡(luò)、或者其組合。網(wǎng)絡(luò)2080可以是任何拓撲的分組交換、電路交換、以及可以使用任何通信協(xié)議。網(wǎng)絡(luò)2080內(nèi)的通信鏈路可以包括諸如光纖電纜、自由空間光學、波導、電導器、無線鏈接、天線、射頻通信等等的各種數(shù)字或模擬通信介質(zhì)。
[0133]處理器2010可以通過系統(tǒng)總線2020連接到計算機器2000的其他元件或者這里討論的各種外圍設(shè)備。應(yīng)該認識到,系統(tǒng)總線2020可以在處理器2010內(nèi)部,在處理器2010外部,或二者都有。根據(jù)某些實施例,處理器2010、計算機器2000的其他元件或者這里討論的各種外圍中任何一個可以被集成到諸如片上系統(tǒng)(“SOC” )、封裝上系統(tǒng)(“SOP”)或者ASIC設(shè)備的單個設(shè)備中。
[0134]在這里所討論的系統(tǒng)收集有關(guān)用戶的個人信息,或者利用個人信息的情形中,可以向用戶提供機會或選項來控制程序或裝置是否收集用戶信息(例如,有關(guān)用戶社交網(wǎng)絡(luò)、社交行為或活動、職業(yè)、用戶的偏好或用戶的當前位置的信息),或者控制是否和/或怎樣從內(nèi)容服務(wù)器接收可以與用戶更相關(guān)的內(nèi)容。此外,某些數(shù)據(jù)在其被存儲或使用之前可以以一個或多個方式來對待,使得個人可識別的信息被去除。例如,用戶的身份可以被處理,使得沒有個人可識別信息可以被確定用戶用戶,或者用戶的地理位置可以被一般化,由此可獲得位置信息(諸如概括至城市、ZIP碼或國家級),使得用戶的特定位置不被確定。這樣,用戶可以具有對怎樣收集有關(guān)用戶的信息以及由內(nèi)容服務(wù)器使用信息的控制。
[0135]實施例可以包括計算機程序,其實現(xiàn)這里描述和圖示的功能,其中,計算機程序在包括存儲在機器可讀媒介的指令和執(zhí)行指令的處理器的計算機系統(tǒng)中實現(xiàn)。但是,應(yīng)該顯然的是,可以存在許多不同方式來在計算機編程中實現(xiàn)實施例,且實施例不應(yīng)該理解為限定為任何一組計算機程序指令。而且,本領(lǐng)域編程人員將能夠?qū)懗鲞@樣的計算機程序來基于所附流程圖和申請文本中的相關(guān)聯(lián)描述而實現(xiàn)所公開的實施例的實施例。因此,不考慮充分理解怎樣做出和使用實施例所必需的特定程序代碼指令集合的公開。進而,本領(lǐng)域技術(shù)人員將認識到,這里描述的實施例的一個或多個方面可以由硬件、軟件或其組合來執(zhí)行,如可以在一個或多個計算系統(tǒng)中實現(xiàn)的那樣。而且,對由計算機執(zhí)行的動作的任何引用不應(yīng)該被理解為由單個計算機執(zhí)行,因為多于一個的計算機可以執(zhí)行該動作。
[0136]這里描述的示例實施例可以通過執(zhí)行這里所述的方法和處理功能的計算機硬件和軟件來使用。這里所述的系統(tǒng)、方法、和過程可以在可編程計算機、計算機可執(zhí)行軟件、或數(shù)字電路中實現(xiàn)。軟件可以存儲在計算機可讀介質(zhì)上。例如,計算機可讀介質(zhì)可以包括軟盤、RAM、ROM、硬盤、可移動介質(zhì)、閃存、記憶棒、光介質(zhì)、磁光介質(zhì)、⑶-ROM等等。數(shù)字電路可以包括集成電路、門陣列、構(gòu)造模塊邏輯、現(xiàn)場可編程門陣列(FPGA)等等。
[0137]之前所呈現(xiàn)的實施例中所述的示例系統(tǒng)、方法、和動作是說明性的,并且,在替選實施例中,某些動作可以以不同次序、相互并行、整體忽略和/或在不同示例實施例之間組合來執(zhí)行,和/或某些附加動作可以被執(zhí)行,而不偏離各種實施例中的范圍和精神。因此,這樣的可替選實施例包括在這里所要求保護的發(fā)明中。
[0138]盡管上面已經(jīng)詳細描述了特定實施例,該描述僅僅用于說明目的。因此,應(yīng)該認識至IJ,上述許多方面不希望作為必需或重要元素,除非明確陳述。除了上述這些之外,示例實施例的所公開方面的修改或與之對應(yīng)的等同部件或動作,可以由從本公開受益的本領(lǐng)域普通技術(shù)人員做出,而不偏離所附權(quán)利要求中所限定的實施例的精神和范圍,該范圍應(yīng)符合最寬解釋,從而包含這樣的修改和等同結(jié)構(gòu)。
【主權(quán)項】
1.一種用于利用松弛對準來提取金融卡信息的計算機實現(xiàn)的方法,包括: 由一個或多個計算設(shè)備接收卡的圖像; 由所述一個或多個計算設(shè)備確定所述圖像的位置中的一個或多個邊緣取景區(qū)域; 由所述一個或多個計算設(shè)備識別在所述一個或多個邊緣取景區(qū)域中的圖像的線; 由所述一個或多個計算設(shè)備識別一個或多個四邊形,所述一個或多個四邊形是由所識別的線的外延的交叉所形成; 由所述一個或多個計算設(shè)備通過對所述圖像執(zhí)行變換功能以創(chuàng)建前平面圖像,來確定所述一個或多個四邊形中每個四邊形的縱橫比; 由所述一個或多個計算設(shè)備比較所述一個或多個四邊形中每個四邊形的所確定縱橫比與期望縱橫比,所述期望縱橫比至少部分地基于所述圖像中所表示的卡的類型; 由所述一個或多個計算設(shè)備識別匹配期望縱橫比的特定四邊形,作為優(yōu)選卡邊界;由所述一個或多個計算設(shè)備修正所述前平面圖像,以產(chǎn)生所述特定四邊形的修正圖像;以及 由所述一個或多個計算設(shè)備對所述特定四邊形的修正模型執(zhí)行光學字符辨識算法。2.根據(jù)權(quán)利要求1所述的方法,進一步包括: 由所述一個或多個計算設(shè)備確定包括賬戶信息的所述特定四邊形上的位置,所述位置至少部分地基于所述圖像中表示的卡的類型;以及 由所述一個或多個計算設(shè)備只對所確定的位置執(zhí)行所述光學字符辨識算法。3.根據(jù)權(quán)利要求1所述的方法,進一步包括:由所述一個或多個計算設(shè)備將所述圖像轉(zhuǎn)換為灰度圖。4.根據(jù)權(quán)利要求1所述的方法,進一步包括: 由所述一個或多個計算設(shè)備在數(shù)據(jù)庫中存儲一個或多個卡類型的縱橫比;以及由所述一個或多個計算設(shè)備基于所述數(shù)據(jù)庫中的所述縱橫比,來識別所述圖像中的所述卡類型的期望縱橫比。5.根據(jù)權(quán)利要求1所述的方法,進一步包括: 由所述一個或多個計算設(shè)備檢測所述圖像中的模糊;以及 由所述一個或多個計算設(shè)備執(zhí)行配置動作,以從所述圖像中去除所述模糊。6.根據(jù)權(quán)利要求1所述的方法,其中,所述卡包括信用卡、借記卡、身份證、積分卡、或通行卡。7.一種計算機程序產(chǎn)品,包括: 其上實現(xiàn)有計算機可執(zhí)行程序指令的非暫時性計算機可讀存儲設(shè)備,所述計算機可執(zhí)行程序指令當由計算機執(zhí)行時,使得所述計算機利用松弛對準來提取金融卡信息,包括:用于接收卡的圖像的計算機可執(zhí)行程序指令; 用于確定所述圖像的位置中的一個或多個邊緣取景區(qū)域的計算機可執(zhí)行程序指令;用于識別在所述一個或多個邊緣取景區(qū)域中的圖像的線的計算機可執(zhí)行程序指令;用于識別一個或多個四邊形的計算機可執(zhí)行程序指令,所述一個或多個四邊形是由所識別的線的外延的交叉所形成的; 用于確定所述一個或多個四邊形中每個四邊形的縱橫比的計算機可執(zhí)行程序指令; 用于比較所述一個或多個四邊形中每個四邊形的所確定縱橫比與期望縱橫比的計算機可執(zhí)行程序指令,期望縱橫比至少部分地基于所述圖像中所表示的卡的類型; 用于識別匹配期望縱橫比的特定四邊形作為優(yōu)選卡邊界的計算機可執(zhí)行程序指令;以及 用于對所述特定四邊形的修正模型執(zhí)行光學字符辨識算法的計算機可執(zhí)行程序指令。8.根據(jù)權(quán)利要求7所述的計算機程序產(chǎn)品,所述計算機可執(zhí)行程序指令進一步包括: 用于在三維中對由所述特定四邊形包圍的所述圖像的區(qū)域建模的計算機程序指令;以及 用于修正所述三維模型以產(chǎn)生所述特定四邊形的修正圖像的計算機程序指令, 其中,所述光學字符辨識算法是針對所述卡的修正模型執(zhí)行的。9.根據(jù)權(quán)利要求7所述的計算機程序產(chǎn)品,所述計算機可執(zhí)行程序指令進一步包括: 用于確定包括賬戶信息的所述特定四邊形上的位置的計算機程序指令,所述位置至少部分地基于所述圖像中表示的卡的類型;以及 用于只對所確定的位置執(zhí)行所述光學字符辨識算法的計算機程序指令。10.根據(jù)權(quán)利要求7所述的計算機程序產(chǎn)品,進一步包括:用于將所述圖像轉(zhuǎn)換成灰度圖的計算機程序指令。11.根據(jù)權(quán)利要求7所述的計算機程序產(chǎn)品,所述計算機可執(zhí)行程序指令進