一種提取標準卡片中特定信息的方法和裝置的制造方法
【技術領域】
[0001] 本申請涉及計算機應用技術領域,特別是涉及一種提取標準卡片中特定信息的方 法和裝置,在以上基礎上,本申請同時提供一種在移動終端上輸入標準卡片中特定信息的 方法。
【背景技術】
[0002] 隨著社會的發展,卡片以其攜帶方便的優勢被廣泛的應用于生活和工作中,例如: 銀行卡、醫保卡、會員卡等等。該些卡片自身都具有標準卡片屬性以及相關信息。舉例而言, 銀行卡記載銀行卡卡號、有效期等,其尺寸規格一般是寬為53. 98mm,長為85. 6mm。
[0003] 在移動互聯網時代,移動支付或者說電子錢包等支付方式為生活服務提供便利。 移動終端的支付方式,已經被廣泛的應用于日常生活中。大多數移動支付的模式,在使用支 付功能之前都需要綁定銀行卡(借記卡、信用卡之類的),這就需要把銀行卡卡號輸入到移 動終端。由于銀行卡卡號記錄的信息比較多,比如:開卡銀行、卡主個人身份、卡片類型、校 驗碼等信息,因此,銀行卡卡號的數字相應地也會較多,進而造成輸入繁瑣導致出錯率高等 問題。
[0004] 提供一種能夠將卡片上具有相關信息的圖像區域自動提取并輸出的方法,成為解 決上述技術問題的關鍵。
[0005] 對于上述技術問題,目前存在以下幾種實現方式:一、通過手動輸入卡號信息實 現;二、通過設置在卡面上的二維碼,經移動終端掃碼實現;三、利用OCR識別技術(Optical Character Recognition,光學字符識別)自動的獲取卡號并自動輸入移動終端相應位置。
[0006] 當用戶采用第一種方式時,在輸入過程中需要邊對照銀行卡邊在手機屏幕中輸 入,然而,由于銀行卡號碼較長,輸入繁瑣,容易導致輸入錯誤。
[0007] 當用戶采用第二種方式時,首先需要把銀行卡卡面信息印刷到銀行卡表面,在獲 取銀行卡信息的時候通過使用移動終端的攝像設備掃描銀行卡二維碼從而獲取卡號等卡 面信息,但是,采用此方式:一方面需要在銀行卡上印刷二維碼信息,因此,需要對現有不具 有二維碼的銀行卡進行更換,導致成本增大;另一方面,由于二維碼不是直觀信息,其必須 借助識別設備完成信息的識別,并且在識別過程中必須將二維碼圖像放置掃描框之內,因 此,該方式不但受使用條件的限制,還受到拍攝角度的限制,用戶體驗較差。
[0008] 當用戶采用第三種方式時,由于OCR (Optical Character Recognition,光學字符 識別)識別錯誤率的影響,在識別完成之后還需要用戶將銀行卡與移動終端上所顯示的識 別結果逐一進行對比,進而降低工作效率。
[0009] 為解決上述問題,需要提供一種能夠在移動終端上方便、準確、的輸入卡片上的特 定信息的方法。
【發明內容】
[0010] 本申請提供一種提取標準卡片中特定信息的方法,該方法能夠根據對標準卡片中 特定信息的需求,提取出僅包括所需求的特定信息的圖像區域并輸出,進而降低特定信息 輸出的錯誤率。
[0011] 本申請提供一種提取標準卡片中特定信息的裝置,標準卡片的相關參數和形狀信 息根據標準卡片模板圖像確定,包括:獲取待提取特定信息的標準卡片的卡片圖像;識別 卡片圖像中包含所述特定信息的圖像區;將所述圖像區提取為獨立的圖像并輸出。
[0012] 優選地,所述獲取待提取特定信息的標準卡片的卡片圖像,包含:獲取包含待提取 特定信息的標準卡片的卡片圖像的源圖像;界定所述卡片圖像在所述源圖像中的區域;提 取所述區域的圖像信息作為待提取特定信息的標準卡片的卡片圖像。
[0013] 優選地,所述界定所述卡片圖像在所述源圖像中的區域,包括:提取所述源圖像中 的為直線線段并且長度大于設定閾值的圖像元素;對所提取的直線線段進行組合,確定能 夠構成四邊形的線段組合;對上述能夠構成四邊形的線段組合,延長每一組組合中的四條 線段的長度,確定各個線段的交點的位置;將各個線段的交點均在源圖像范圍內作為第一 條件,選取符合條件的線段組合;判斷符合第一條件的線段組合是否只有一組,若是,則進 入下一步;將該線段組合所框定的區域界定為所述卡片圖像在所述源圖像中的區域。
[0014] 優選地,所述符合第一條件的線段組合是否只有一組的判斷中,若判斷結果為否, 則進行如下步驟:提取所有符合第一條件的線段組合;在符合第一條件的線段組合中,以 下述第二條件進行篩選:判斷一組線段組合中,各個線段的交點是否都在各個線段的延長 線上,若是,則將其作為候選的線段組合;判斷所述候選的線段組合是否只有一組,若是,則 將該線段組合所框定的區域界定為所述卡片圖像在所述源圖像中的區域。
[0015] 本申請同時提供一種能夠在移動終端上方便準確的輸入卡片上的特定信息的方 法。
[0016] 優選地,所述候選的線段組合是否只有一組的判斷中,若判斷結果為否,則以下述 方式對候選線段組合進行篩選:獲得一組線段組合中的各個線段的交點,一組線段組合中 共有四個交點;求取上述四個交點的圖像坐標,將上述四個交點的圖像坐標與所述標準卡 片模板圖像的四個點的圖像坐標對應,求出一個單應矩陣,利用所述單應矩陣,以上述四個 交點中的各個交點為原點,以形成該交點的兩個線段為X,Y軸,計算經過單應矩陣轉換后 的圖像中對應上述Χ、γ軸的Χ'、γ'軸的單位向量,進而計算兩個單位向量之間的夾角角度; 判斷一組線段組合中,獲得的上述兩個單位向量之間的夾角與90度的差值是否都小于預 定的閾值;若是,則將該線段組合所框定的區域界定為所述卡片圖像在所述源圖像中的區 域。
[0017] 優選地,所述識別卡片圖像中包含所述特定信息的圖像區,包括:根據所述標準卡 片模板圖像的參數,獲取反映所述特定信息在標準卡片上相對位置的相對位置參數;對所 述卡片圖像依據所述標準卡片模板圖像的形狀進行單應矩陣轉換,獲得轉換后卡片圖像; 依據所述標準卡片模板上所述特定信息的相對位置參數,截取所述轉換后卡片圖像上與該 相對位置參數相符的圖像區;該圖像區即為包含所述特定信息的圖像區。
[0018] 優選地,所述識別卡片圖像中包含所述特定信息的圖像區,采用如下方法:對所述 卡片圖像依據所述標準卡片模板圖像進行單應矩陣轉換,獲得轉換后卡片圖像;對所述標 準卡片模板圖像進行濾波處理,得到濾波后的標準卡片模板圖像;根據所需提取的特定信 息的記錄方向,獲得所述標準卡片模板圖像在所述記錄方向的第一像素值加和分布圖;對 所述轉換后的卡片圖像進行濾波處理,得到濾波后卡片圖像;對所述濾波后卡片圖像,以特 定信息的記錄方向為依據,進行所述記錄方向的像素值加和計算,獲得該記錄方向的卡片 圖像的第二像素值加和分布圖;將所述第二像素值加和分布圖與所述第一像素值加和分布 圖比對,在第二像素值加和分布圖中,找出與第一像素值加和分布圖中所述特定信息記錄 方向的像素值加和特征相同的位置,將其識別為卡片圖像中包含所述特定信息的圖像區。
[0019] 優選地,所述標準卡片為銀行卡,所述特定信息為卡號,則以第二像素值加和分布 圖的波峰區域作為包含特定信息的圖像區。
[0020] 優選地,所述卡號為凸印制作。
[0021] 優選地,所述找出與標準卡片模板圖像的像素值加和分布圖中所述特定信息記錄 方向的像素值加和特征相同的位置的步驟中,同時參考所述標準卡片模板上所述特定信息 的相對位置參數。
[0022] 優選地,所述識別卡片圖像中包含所述特定信息的圖像區,包括:對所述卡片圖像 依據所述標準卡片模板圖像的形狀進行單應矩陣轉換,獲得轉換后卡片圖像;根據所述標 準卡片模板圖像的參數,確定所述標準卡片模板圖像上特定信息所占標準卡片模板圖像的 大小;對所述轉換后的卡片圖像進行濾波處理,得到濾波后卡片圖像;對所述濾波后卡片 圖像,以特定信息的記錄方向為依據,進行所述記錄方向的像素值加和計算,獲得該記錄方 向的卡片圖像的像素值加和分布圖;根據特定信息在所述標準卡片模板圖像上所占大小, 確定特定信息在所述像素值加和分布圖的范圍區域;將所述特定信息在所述像素值加和分 布圖的位置與所述轉換后卡片圖像相對應,提取所述轉換后卡片圖像該范圍區域內的包含 特定信息圖像區。
[0023] 優選地,所述識別卡片圖像中包含所述特定信息的圖像區,包括:對所述卡片圖像 依據所述標準卡片模板圖像的形狀進行單應矩陣轉換,獲得轉換后卡片圖像;根據所述標 準卡片模板圖像的參數,確定所述標準卡片模板圖像上特定信息所占標準卡片模板圖像的 大小;對所述轉換后的卡片圖像進行濾波處理,得到濾波后卡片圖像;對所述濾波后卡片 圖像,以特定信息的記錄方向為依據,進行所述記錄方向的像素值加和計算,獲得該記錄方 向的卡片圖像的像素值加和分布圖;根據特定信息在所述標準卡片模板圖像上所占大小, 確定特定信息在所述像素值加和分布圖的范圍區域;將所述特定信息在所述像素值加和分 布圖的位置與所述轉換后卡片圖像相對應,提取所述轉換后卡片圖像該范圍區域內的包含 特定信息圖像區。
[0024] 優選地,將所述圖像區提取為獨立的圖像并輸出后,采用OCR技術對該輸出的圖 像區進行信息識別,獲得所記錄信息的文本形式。
[0025] 本申請同時還提供一種提取標準卡片中特定信息的裝置,標準卡片的相關參數和 形狀信息根據標準卡片模板圖像確定,包括:獲取單元,用于獲取待提取特定信息的標準卡 片的卡片圖像;識別單元,用于識別所述獲取單元獲取的卡片圖像中所包含所述特定信息 的圖像區;輸出單元,將所述識別單元識別的所述圖像區作為獨立的圖像輸出。
[0026] 優選地,所述獲取單元,包括:源圖像獲取單元,用于獲取包含待提取特定信息的 標準卡片的卡片圖像的源圖像;界定單元,用于界定所述卡片圖像在源圖像獲取單元所獲 取的所述源圖像中的區域;提取單元,提取所述界定單元所界定的區域中的圖像信息作為 待提取特定信息的標準卡片的卡片圖像。
[0027] 優選地,所述界定單元,包括:圖像元素提取單元,提取所述源圖像中為直線線段 且長度大于設定閾值的圖像元素;組合單元,將所述圖像元素提取單元中所提取的直線線 段進行組合,確定能夠構成四邊形的線段組合;交點確定單元,將所述組合單元中的線段組 合,延長一組組合中的四條線段的長度,確定各個線段的交點的位置;第一條件選取單元, 根據所述交點確定單元中確定的各個線段交點均在源圖像范圍內作為第一條件,選取符合 條件的線段組合;第一條件判斷單元,判斷所述第一條件選取單元中所選取的符合條件的 線段組合是否只有一組,若是,則啟動卡片圖像確定單元;所述卡片圖像確定單元,將該線 段組合所框定的區域界定為所述卡片圖像在所述源圖像中的區域。
[0028] 優選地,所述第一條件判斷單元的判斷結果為否,則啟動第一條件提取單元;所 述第一條件提取單元,提取所述第一條件選取單元選取的所有符合第一條件的線段組合; 第二條件第一判斷單元,將所述第一條件提取單元中所提取的線段組合以第二條件進行篩 選,即:判斷一組線段組合中,各個線段的交點是否都在各個線段的延長線上,若是,則將該 線段作為候選的線段組合;第二條件第二判斷單元,判斷所述第二條件第一判斷單元獲得 的符合第二條件的線段組合是否只有一