本發(fā)明涉及證件圖像處理技術(shù)領(lǐng)域,具體而言,涉及一種證件圖像處理方法、裝置及設(shè)備。
背景技術(shù):
在需要將某些物品上的文字或圖像內(nèi)容輸入到電子設(shè)備時,一般通過人操作掃描儀或電腦等進(jìn)行錄入,例如,在需要將身份證的文字信息錄入到電子設(shè)備中時,都是通過人工操作進(jìn)行錄入。這樣在進(jìn)行大量物品的錄入時,人力操作速度慢,并且容易出現(xiàn)錄入錯誤。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種證件圖像處理方法、裝置及設(shè)備,可以實現(xiàn)對目標(biāo)證件上信息的快速錄入。
本發(fā)明提供的技術(shù)方案如下:
一種證件圖像處理方法,包括:
獲取目標(biāo)證件的多個角度的多幅原始圖像;
將多幅原始圖像合并成一幅新圖像;
確定所述新圖像是否為所述目標(biāo)證件的目標(biāo)側(cè);
當(dāng)確定所述新圖像為所述目標(biāo)證件的目標(biāo)側(cè)時,獲取所述新圖像中的預(yù)留信息。
進(jìn)一步的,將多幅原始圖像合并成一幅新圖像的步驟包括:
確定每幅原始圖像的多個角點;
將所述角點圍成的圖形轉(zhuǎn)換為與所述目標(biāo)側(cè)的形狀匹配的目標(biāo)圖形;
將多個原始圖像對應(yīng)的目標(biāo)圖形合并形成所述新圖像。
進(jìn)一步的,確定所述新圖像是否為所述目標(biāo)證件的目標(biāo)側(cè)的步驟包括:
選取所述新圖像上的多個待識別區(qū)域;
分別確定每個待識別區(qū)域內(nèi)圖像的預(yù)設(shè)顏色的點的數(shù)量;
當(dāng)有至少一個待識別區(qū)域內(nèi)圖像的預(yù)設(shè)顏色的點的數(shù)量超過預(yù)設(shè)數(shù)量時,確定該新圖像為所述目標(biāo)證件的目標(biāo)側(cè)。
本發(fā)明還提供了一種證件圖像處理裝置,包括:
圖像獲取模塊,用于獲取目標(biāo)證件的多個角度的多幅原始圖像;
圖像合并模塊,用于將多幅原始圖像合并成一幅新圖像;
目標(biāo)側(cè)確定模塊,用于確定所述新圖像是否為所述目標(biāo)證件的目標(biāo)側(cè);
信息獲取模塊,用于當(dāng)確定所述新圖像為所述目標(biāo)證件的目標(biāo)側(cè)時,獲取所述新圖像中的預(yù)留信息。
進(jìn)一步的,所述圖像合并模塊將多幅原始圖像合并成一幅新圖像的方法包括:
確定每幅原始圖像的多個角點;
將所述角點圍成的圖形轉(zhuǎn)換為與所述目標(biāo)側(cè)的形狀匹配的目標(biāo)圖形;
將多個原始圖像對應(yīng)的目標(biāo)圖形合并形成所述新圖像。
進(jìn)一步的,所述目標(biāo)側(cè)確定模塊確定所述新圖像是否為所述目標(biāo)證件的目標(biāo)側(cè)的方法包括:
選取所述新圖像上的多個待識別區(qū)域;
分別確定每個待識別區(qū)域內(nèi)圖像的預(yù)設(shè)顏色的點的數(shù)量;
當(dāng)有至少一個待識別區(qū)域內(nèi)圖像的預(yù)設(shè)顏色的點的數(shù)量超過預(yù)設(shè)數(shù)量時,確定該新圖像為所述目標(biāo)證件的目標(biāo)側(cè)。
進(jìn)一步的,所述信息獲取模塊獲取所述新圖像中的預(yù)留信息的方法包括:
獲取所述新圖像上的信息區(qū)域;
從所述信息區(qū)域中獲取該新圖像的預(yù)留信息。
進(jìn)一步的,所述信息獲取模塊獲取所述新圖像上的信息區(qū)域的方法包括:
獲取所述新圖像中多條像素線上預(yù)設(shè)數(shù)量個像素的顏色;
將像素線上預(yù)設(shè)數(shù)量個像素的顏色為預(yù)定顏色對應(yīng)的像素線作為所述信息區(qū)域的邊界。
進(jìn)一步的,所述信息獲取模塊獲取所述新圖像上的信息區(qū)域的方法包括:
預(yù)先確定所述目標(biāo)證件上信息區(qū)域?qū)?yīng)的信息區(qū)域圖形在所述目標(biāo)證件上的位置;
根據(jù)信息區(qū)域圖形在所述目標(biāo)證件上的位置,將所述新圖像上該信息區(qū)域圖形對應(yīng)的區(qū)域作為所述信息區(qū)域。
本發(fā)明還提供了一種證件圖像處理設(shè)備,包括:
拍攝設(shè)備,用于拍攝目標(biāo)證件的影像;
證件圖像處理裝置,用于對所述目標(biāo)證件的影像進(jìn)行處理,該證件圖像處理裝置包括:
圖像獲取模塊,用于獲取目標(biāo)證件的多個角度的多幅原始圖像;
圖像合并模塊,用于將多幅原始圖像合并成一幅新圖像;
目標(biāo)側(cè)確定模塊,用于確定所述新圖像是否為所述目標(biāo)證件的目標(biāo)側(cè);
信息獲取模塊,用于當(dāng)確定所述新圖像為所述目標(biāo)證件的目標(biāo)側(cè)時,獲取所述新圖像中的預(yù)留信息。
綜上所述,在本申請實施例中,通過將多個角度針對同一目標(biāo)證件的不同原始圖像,合并成一幅新圖像。避免了不同角度的圖像與目標(biāo)證件真實狀態(tài)具有偏差的問題。同時可以在合并形成后的新圖像上獲取目標(biāo)證件上的預(yù)留信息,不必通過人眼識別后再進(jìn)行錄入,在需要對數(shù)量較大的目標(biāo)證件上的信息獲取時,節(jié)省了人工成本,提高了預(yù)留信息的獲取效率,避免了人力獲取可能出現(xiàn)的偏差。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1為本發(fā)明實施例提供的一種證件圖像處理方法的流程示意圖。
圖2為本發(fā)明實施例提供的一種證件圖像處理方法中步驟s102的子流程示意圖。
圖3為本發(fā)明實施例提供的一種證件圖像處理方法中步驟s103的子流程示意圖。
圖4為本發(fā)明實施例提供的一種證件圖像處理方法中步驟s104的子流程示意圖。
圖5為本發(fā)明實施例提供的一種證件圖像處理方法中步驟s1041的子流程示意圖。
圖6為本發(fā)明實施例提供的一種證件圖像處理方法中步驟s1041的另一種子流程示意圖。
圖7為本發(fā)明實施例提供的一種證件圖像處理裝置的功能模塊示意圖。
圖8為本發(fā)明實施例提供的一種證件圖像處理設(shè)備的功能模塊示意圖。
圖標(biāo):200-證件圖像處理裝置;201-圖像獲取模塊;202-圖像合并模塊;203-目標(biāo)側(cè)確定模塊;204-信息獲取模塊;300-證件圖像處理設(shè)備;301-拍攝設(shè)備。
具體實施方式
下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
本申請實施例提供了一種證件圖像處理方法,如圖1所示,包括以下步驟。
步驟s101,獲取目標(biāo)證件的多個角度的多幅原始圖像。
在本申請實施例中,目標(biāo)證件可以是居名身份證,當(dāng)然也可以是其他證件或其他需要獲取該目標(biāo)證件上的問題或預(yù)留信息的物體。在需要將目標(biāo)證件上的預(yù)留信息錄入到電子設(shè)備中時,通過人力的方式進(jìn)行閱讀,并在閱讀后輸入,其工作效率低,在需要進(jìn)行大量預(yù)留信息的錄入時,會占用大量時間和人力。
在對該目標(biāo)證件進(jìn)行拍照時,一般情況下是對留有預(yù)留信息的一面進(jìn)行拍照,由于居名身份證等證件留有預(yù)留信息的面可以看做該證件的正反兩面。一般情況下是對留有姓名、名族、身份證號碼等信息的一面進(jìn)行拍攝。
由于目標(biāo)證件的放置位置可能每次都不同,需要獲取多個角度的圖像,以保證后續(xù)獲取預(yù)留信息時的圖像是足夠清晰的。在對目標(biāo)證件進(jìn)行拍攝時,可以使用多個拍攝設(shè)備進(jìn)行拍攝多次,選取清晰度滿足要求的圖像作為原始圖像。
步驟s102,將多幅原始圖像合并成一幅新圖像。
由于原始圖像是從多個角度拍攝獲得的,而拍攝得到的原始圖像直接與拍攝的角度相關(guān)。例如,獲取一張居民身份證的原始圖像時,拍攝設(shè)備可能位于居民身份證的兩側(cè),而不是從居民身份證的正上方拍攝獲取的。從側(cè)面獲取的原始圖像就可能不是規(guī)則的矩形,而是一不規(guī)則的四邊形或菱形。
在一些不僅需要獲取目標(biāo)證件上的預(yù)留信息,同時需要獲取該目標(biāo)證件的圖像的情況下,就需要一張清晰度滿足要求的圖像。通過不同角度拍攝到的多幅原始圖像可以合成一張新圖像。在合成的過程中,可以將原始圖像中呈不規(guī)則形狀的目標(biāo)證件轉(zhuǎn)換成與目標(biāo)證件的形狀相同的圖形。如居民身份證的正面形狀是一矩形,拍攝得到的原始圖像的形狀可能是不規(guī)則四邊形或菱形,通過形狀的轉(zhuǎn)換,將不規(guī)則四邊形或菱形的目標(biāo)證件的圖像轉(zhuǎn)換為矩形形狀,得到新圖像,以滿足新圖像的使用需求。
具體的,如圖2所示,合成新圖像的步驟可以包括以下子步驟。
步驟s1021,確定每幅原始圖像中目標(biāo)證件的圖像的所有角點。
具體的,在目標(biāo)證件是一些證件,如居民身份證等時,目標(biāo)證件的原始圖像一般為不規(guī)則四邊形或菱形,在合成新圖像時,需要先確定原始圖像中目標(biāo)證件的圖像。由于對目標(biāo)證件進(jìn)行拍攝時,會不可避免的將目標(biāo)證件的周邊環(huán)境拍攝進(jìn)入到原始圖像,這些周邊環(huán)境的部分影像對后續(xù)預(yù)留信息的獲取和新圖像的輸出都是不必要的。
在進(jìn)行新圖像的合成過程中,需要將周邊環(huán)境的影像剔除掉,通過確定原始圖像中,目標(biāo)證件的圖像的所有角點,確定原始圖像中目標(biāo)證件的影像。角點的具體確定算法可以利用kitchen-rosenfeld角點檢測算法、harris角點檢測算法、klt角點檢測算法及susan角點檢測算法等等。
步驟s1022,將所述角點圍成的圖形轉(zhuǎn)換為與所述目標(biāo)證件被拍攝面的形狀匹配的目標(biāo)圖形。
在確定了原始圖像中目標(biāo)證件的影像對應(yīng)的角點,將這些角點連接起來形成的圖形,即可視為原始圖像中目標(biāo)證件的影像。由于拍攝角度的影像,角點圍成的圖形與目標(biāo)證件的真實形狀并不相同,通過將角點圍成的圖形轉(zhuǎn)換成與所述目標(biāo)證件被拍攝面的形狀匹配的圖形,得到可用的目標(biāo)證件的圖像。
例如,針對居民身份證拍攝圖像時,由于拍攝角度和居民身份證拍攝時放置位置的影像,得到的原始圖像中居民身份證的實際形狀為不規(guī)則四邊形或菱形,通過確定這一不規(guī)則四邊形或菱形的四個角點,并將角點圍成的圖形轉(zhuǎn)換成與所述目標(biāo)證件被拍攝面的形狀匹配的圖形,即轉(zhuǎn)換成矩形。
步驟s1023,將多個原始圖像對應(yīng)的目標(biāo)圖形合并形成所述新圖像。
每幅原始圖像都通過上述確定角點、并將角點圍成的圖形轉(zhuǎn)換的步驟后,即可得到與每幅原始圖像對應(yīng)的目標(biāo)圖形。在實際轉(zhuǎn)換過程中,可以將目標(biāo)圖形的尺寸設(shè)定為一致,可以設(shè)定為與目標(biāo)證件被拍攝面相同的尺寸。例如,目標(biāo)證件是居民身份證時,將所有從原始圖像中通過確定角點和圖形轉(zhuǎn)換后得到的目標(biāo)圖形的尺寸都設(shè)定為與居民身份證的尺寸相同。一方面尺寸相同的目標(biāo)圖形更方便合成,另一方面與目標(biāo)證件尺寸相同的圖形在打印輸出后也更接近目標(biāo)證件的實際大小,方便使用。
利用圖形合成算法將多個目標(biāo)圖形合成形成新圖像,這樣合成得到的新圖像由于是由多個角度的原始圖像中目標(biāo)證件的圖像合成的,遺漏信息的可能性更小,并且清晰度相比單角度拍攝圖像更高,成像質(zhì)量與真實的針對目標(biāo)證件通過掃描儀獲取的圖像相比也不會更差。
步驟s103,確定所述新圖像是否為所述目標(biāo)證件的目標(biāo)側(cè)。
目標(biāo)證件的目標(biāo)側(cè)就是需要獲取預(yù)留信息的一側(cè),如居民身份證上記錄有姓名、名族、出生年月、身份證號等信息的一側(cè)。其他目標(biāo)證件也可以是使用過程中需要獲取相關(guān)信息的一側(cè)。在合成了新圖像后,需要從新圖像中獲取圖像中的預(yù)留信息。但在實際操作過程中,可能出現(xiàn)得到的新圖像并不是目標(biāo)證件有預(yù)留信息的一側(cè),此時需要先確定新圖像是否為目標(biāo)證件的目標(biāo)側(cè)。如居民身份證上信息的獲取過程中,可能拍攝、合并得到的新圖像是居民身份證的背面,雖然該背面上也有一些預(yù)留信息,但這些信息可能并不是某一次操作過程中需要的信息。
步驟s104,當(dāng)確定所述新圖像為所述目標(biāo)證件的目標(biāo)側(cè)時,獲取所述新圖像中的預(yù)留信息。
當(dāng)確定了新圖像就是目標(biāo)側(cè)后,即可從該新圖像上獲取預(yù)留信息。
具體的,如圖3所示,確定所述新圖像是否為所述目標(biāo)證件的目標(biāo)側(cè)的步驟s103可以包括以下子步驟。
步驟s1031,選取所述新圖像上的多個待識別區(qū)域。
目標(biāo)證件上一般可以具有一個或幾個待識別區(qū)域,目標(biāo)側(cè)的待識別區(qū)域內(nèi)具有非目標(biāo)側(cè)的待識別區(qū)域內(nèi)不具備的標(biāo)識,通過該標(biāo)識可以區(qū)分目標(biāo)側(cè)和非目標(biāo)側(cè)。該標(biāo)識可以是目標(biāo)證件上本身具有的或者預(yù)先設(shè)置的,以標(biāo)明目標(biāo)證件的不同側(cè)面。例如在我國的居民身份證的背面,有一國徽。該國徽與周邊的區(qū)域有明顯的差別,所在的位置即可作為待識別區(qū)域。通過識別圖像中是否具有國徽這一標(biāo)識,來確定圖像是身份證的正面還是反面。如果在待識別區(qū)域內(nèi)識別到了某一標(biāo)識,即表明通過前述轉(zhuǎn)換、合并步驟得到的新圖像為目標(biāo)證件的目標(biāo)側(cè)。
步驟s1032,分別確定每個待識別區(qū)域內(nèi)圖像的預(yù)設(shè)顏色的點的數(shù)量。
在本申請一種實施方式中,可以通過顏色識別的方式進(jìn)行目標(biāo)側(cè)的確定。當(dāng)確定了待識別區(qū)域后,通過識別該區(qū)域內(nèi)的點的數(shù)量,待識別的點可以是以多個像素點的形式作為識別對象,也可以以預(yù)設(shè)尺寸大小的點作為識別對象。識別的過程可以是在待識別區(qū)域內(nèi)隨機(jī)取點,也可以是在待識別區(qū)域內(nèi)從某一個位置開始依次取點。例如可以選擇100個點,并確定這100個點的顏色,并確定符合預(yù)設(shè)顏色的點的數(shù)量。一般情況下可以確定這些點的rgb值,通過rgb值確定這些點的顏色是否為預(yù)設(shè)顏色。同時預(yù)設(shè)顏色的設(shè)定也可以是根據(jù)rgb值進(jìn)行設(shè)定。待識別區(qū)域的確定可以根據(jù)標(biāo)識在目標(biāo)證件上的具體位置關(guān)系確定,不同目標(biāo)證件的待識別區(qū)域可以不同。
步驟s1033,當(dāng)有至少一個待識別區(qū)域內(nèi)圖像的預(yù)設(shè)顏色的點的數(shù)量超過預(yù)設(shè)數(shù)量時,確定該新圖像為所述目標(biāo)證件的目標(biāo)側(cè)。
在確定了有至少一個待識別區(qū)域內(nèi)圖像的預(yù)設(shè)顏色的點的數(shù)量超過預(yù)設(shè)數(shù)量時,確定該新圖像為所述目標(biāo)證件的目標(biāo)側(cè)圖像。預(yù)設(shè)數(shù)量可以是一具體的固定數(shù)值,也可以是根據(jù)選取的點的數(shù)量確定的。每次選取的需要識別的點中,超過一定比例的點的顏色為預(yù)設(shè)顏色時,即確定該待識別區(qū)域內(nèi)圖像的預(yù)設(shè)顏色的點的數(shù)量超過預(yù)設(shè)數(shù)量。
例如,在對我國的第二代居民身份證進(jìn)行識別時,將與背面國徽對應(yīng)的位置確定為待識別區(qū)域,由于國徽圖案中,紅色部分較多??梢詫⒓t色作為預(yù)設(shè)顏色。具體的,可以將紅色對應(yīng)的rgb范圍作為預(yù)設(shè)rgb范圍。通過在待識別區(qū)域內(nèi),識別多個點的rgb值,確定這些點中紅色點的數(shù)量,如果紅色點的數(shù)量超過了預(yù)設(shè)數(shù)量,或者紅色點的數(shù)量在識別的所有點中占比最多,則確定該待識別區(qū)域內(nèi)的圖案就是國徽圖案,即確定該新圖像就是第二代居民身份證的背面。
具體的,如圖4所示,獲取所述新圖像中的預(yù)留信息的步驟s104可以包括如下子步驟。
子步驟s1041,獲取所述新圖像上的信息區(qū)域。
在獲取新圖像上的預(yù)留信息時,可以將新圖像上所有的文字信息獲取存儲。預(yù)留信息的獲取可以通過文字識別算法獲取。在一些目標(biāo)證件上,可能留有預(yù)留信息的范圍很小,或者僅僅需要獲取某一特定區(qū)域內(nèi)的預(yù)留信息,就需要先確定保留有預(yù)留信息的信息區(qū)域。在本申請實施例中,預(yù)留信息可以是目標(biāo)證件的某一側(cè)上的各種文字和圖像信息。信息區(qū)域可以是包含預(yù)留信息的一區(qū)域,該信息區(qū)域的形狀可以是規(guī)則的也可以是不規(guī)則的。
子步驟s1042,從所述信息區(qū)域中獲取該新圖像的預(yù)留信息。
先確定信息區(qū)域后,再從信息區(qū)域內(nèi)獲取預(yù)留信息,獲取預(yù)留信息的效率更高,同時可以通過確定不同的信息區(qū)域,獲取不同的預(yù)留信息。預(yù)留信息可以包括文字、圖像等等,可以根據(jù)實際需要確定需要獲取的預(yù)留信息的內(nèi)容。
具體的,如圖5所示,獲取所述新圖像上的信息區(qū)域的步驟s1041可以包括以下子步驟。
子步驟s10411,獲取多條像素線上預(yù)設(shè)數(shù)量個像素的顏色。
子步驟s10412,將像素線上預(yù)設(shè)數(shù)量個像素的顏色為預(yù)定顏色對應(yīng)的像素線作為所述信息區(qū)域的邊界。
確定信息區(qū)域的過程可以通過確定其各個邊界的方式確定。確定信息區(qū)域的邊界時可以通過將像素線上符合條件的像素點的數(shù)量超過預(yù)設(shè)數(shù)量的像素線作為信息區(qū)域的邊界。
像素線的選取可以根據(jù)新圖像的形狀確定,或者根據(jù)需要得到的信息區(qū)域的形狀確定。例如,信息區(qū)域的形狀是矩形,像素線可以選擇為與信息區(qū)域的邊界平行的直線。如果信息區(qū)域是其他形狀,像素線的選取也可以是其他線型。確定多條像素線上像素顏色的流程可以是從所述新圖像的邊界開始向所述新圖像的中心逐行進(jìn)行。
例如,在對我國第二代身份證進(jìn)行識別獲取時,包含有文字和頭像的部分可以近似看做一矩形,該矩形的大小小于身份證對應(yīng)的新圖像的大小。該矩形區(qū)域即可作為信息區(qū)域。在進(jìn)行該信息區(qū)域的確定時,從新圖像的兩條邊界開始,以直線作為像素線,可以逐行進(jìn)行像素線上像素顏色的確定,當(dāng)確定了某一條像素線上,有預(yù)設(shè)數(shù)量的像素的顏色為預(yù)定顏色時,就將該條像素線確定為信息區(qū)域的邊界。在居民身份證的圖像中,信息區(qū)域的下邊界為身份證號的下邊緣,左邊界為姓名、民族、出生日期、住址四行文字的左邊緣。該預(yù)定顏色可以是黑色,當(dāng)檢測到像素線上黑色像素的數(shù)量超過了預(yù)設(shè)數(shù)量時,即表明識別到了這些文字的邊緣,即可將該條像素線作為信息區(qū)域的一條邊界。在信息區(qū)域為矩形時,信息區(qū)域的邊界確定過程中,需要至少確定兩條邊界,至少確定上下邊界中的一條和左右邊界的一條。確定了這樣的兩條邊界,再通過預(yù)先確定的信息區(qū)域的大小,以確定的邊界為界限,結(jié)合信息區(qū)域的尺寸即可確定信息區(qū)域的具體位置。
在進(jìn)行像素線上點的顏色確定過程中,可以從新圖像的某一位置開始向其他方向依次確定。在對確定范圍的信息區(qū)域內(nèi)的預(yù)留信息進(jìn)行獲取時,不僅可以獲取文字信息,也可以獲取圖像信息。例如在居民身份證上信息的獲取中,不僅可以獲取姓名、民族等文字內(nèi)容,還可以直接獲取身份證上印刷的人物頭像。雖然在我國第二代居民身份證的內(nèi)置芯片中已經(jīng)預(yù)先存儲有持有人的頭像,但預(yù)存的頭像清晰度極差,且分辨率很小,不適合使用制作其他需要使用頭像的證件。而通過本申請的方法獲取身份證上印刷展示的頭像,頭像清晰度高,分辨率可控,以便他用。特別是有少部分公民的身份證因內(nèi)置芯片損壞,身份證讀卡器不可讀取時,本申請的方法可很方便的取得身份證上的所有信息,而不用人工錄入。
本申請實施例中,獲取預(yù)留信息的方式,可以是將新圖像上的相關(guān)信息數(shù)據(jù)留存,也可以是通過文字識別算法直接獲取圖像上的文字。對一些圖形、頭像等信息直接進(jìn)行單獨保存,作為照片。
在另一種實施方式中,如圖6所示,獲取所述新圖像上的信息區(qū)域的步驟s1041包括如下子步驟。
子步驟s10413,預(yù)先確定所述目標(biāo)證件上信息區(qū)域?qū)?yīng)的信息區(qū)域圖形在所述目標(biāo)證件上的位置。
子步驟s10414,根據(jù)所述信息區(qū)域圖形在所述目標(biāo)證件上的位置,將所述新圖像上該信息區(qū)域圖形對應(yīng)的區(qū)域作為所述信息區(qū)域。
在獲取信息區(qū)域的前一實施方式中,通過在新圖像上通過像素線的顏色確定信息區(qū)域的邊界。在本申請實施例中,還可以預(yù)先確定目標(biāo)證件上信息區(qū)域的具體位置。即預(yù)先確定需要獲取預(yù)留信息的信息區(qū)域在目標(biāo)證件上的位置,可以將目標(biāo)證件上具有預(yù)留信息的目標(biāo)側(cè)建立一平面坐標(biāo)系,并進(jìn)一步確定信息區(qū)域的坐標(biāo)范圍。當(dāng)然也可以確定信息區(qū)域的邊界與目標(biāo)側(cè)的邊界具體長度,例如,目標(biāo)證件目標(biāo)側(cè)的圖像的形狀是矩形,信息區(qū)域的形狀也是矩形。可以確定信息區(qū)域的每條邊界與目標(biāo)側(cè)圖像矩形邊界的距離,進(jìn)而在得到目標(biāo)證件目標(biāo)側(cè)的圖像后,可以通過預(yù)先確定的信息區(qū)域邊界與目標(biāo)側(cè)圖像邊界的距離,確定信息區(qū)域的位置。在本申請實施例中,目標(biāo)側(cè)的圖像即為合并形成的新圖像。
在另一種實施方式中,在將多幅原始圖像合并成一幅新圖像的步驟之后,該方法還可以包括:在所述新圖像的邊緣生成陰影或底紋。
在獲取所述新圖像中的預(yù)留信息的步驟之前還可以包括將所述新圖像進(jìn)行旋轉(zhuǎn)至預(yù)設(shè)方向。
綜上所述,在本申請實施例中,通過將多個角度針對同一目標(biāo)證件的不同原始圖像,合并成一幅新圖像。避免了不同角度的圖像與目標(biāo)證件真實狀態(tài)具有偏差的問題。同時可以在合并形成后的新圖像上獲取目標(biāo)證件上的預(yù)留信息,不必通過人眼識別后再進(jìn)行錄入,在需要對數(shù)量較大的目標(biāo)證件上的信息獲取時,節(jié)省了人工成本,提高了預(yù)留信息的獲取效率,避免了人力獲取可能出現(xiàn)的偏差。
此外,如圖7所示,本發(fā)明還提供了一種證件圖像處理裝置200,包括:圖像獲取模塊201、圖像合并模塊202、目標(biāo)側(cè)確定模塊203和信息獲取模塊204。
圖像獲取模塊201用于獲取目標(biāo)證件的多個角度的多幅原始圖像。具體方法請參見上述方法實施例中的描述。
圖像合并模塊202用于將多幅原始圖像合并成一幅新圖像。具體方法請參見上述方法實施例中的描述。
目標(biāo)側(cè)確定模塊203用于確定所述新圖像是否為所述目標(biāo)證件的目標(biāo)側(cè)。具體方法請參見上述方法實施例中的描述。
信息獲取模塊204用于當(dāng)確定所述新圖像為所述目標(biāo)證件的目標(biāo)側(cè)時,獲取所述新圖像中的預(yù)留信息。具體方法請參見上述方法實施例中的描述。
如圖8所示,本發(fā)明還提供了一種證件圖像處理設(shè)備300,包括:拍攝設(shè)備301和證件圖像處理裝置200。拍攝設(shè)備301用于拍攝目標(biāo)證件的影像。證件圖像處理裝置200用于對所述目標(biāo)證件的影像進(jìn)行處理。具體組成模塊和處理方法如前所述,這里不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。
所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步定義和解釋。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。