二維碼識別方法和裝置制造方法
【專利摘要】本發(fā)明提供一種二維碼識別方法和裝置,其中方法包括:從待處理的網(wǎng)頁中識別出各個位置探測圖形;從所述各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組;基于所搜索出的位置探測圖形三元組,確定二維碼區(qū)域;對所述二維碼區(qū)域進(jìn)行識別得到所述二維碼包含的信息,其中,所述二維碼組成特性包括:所述位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線垂直且長度相等。利用本發(fā)明提出的二維碼識別方法和裝置,可以在沒有攝像頭的情況下,實(shí)現(xiàn)批量識別出多個二維碼所包含的信息。
【專利說明】二維碼識別方法和裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信【技術(shù)領(lǐng)域】,更為具體地,涉及一種二維碼識別方法和裝置。
[0002]
【背景技術(shù)】
[0003]QR (Quick Response,快速反應(yīng))二維碼是由日本豐田子公司Denso Wave于1994年發(fā)明并開始使用的一種矩陣二維碼符號。QR二維碼不僅信息容量大、可靠性高、成本低,還可表示漢字及圖像等多種文字信息、其保密防偽性強(qiáng)而且使用非常方便。因此,很快就在世界范圍內(nèi)開始大量使用。目前,這種二維碼的信息識別普遍采用攝像頭掃描二維碼圖片,從而獲取二維碼中包含的信息;這種傳統(tǒng)的二維碼識別方式,需借助手中掃描設(shè)備(通常是手機(jī)等移動設(shè)備)的攝像頭對準(zhǔn)二維碼圖片去掃描、識別才能獲取二維碼圖片中包含的信息,識別出來的二維碼信息會顯示在掃描設(shè)備上。
[0004]但是,隨著二維碼的廣泛應(yīng)用,網(wǎng)頁中出現(xiàn)二維碼的概率也越來越多,甚至一個網(wǎng)頁中有時候會包含多個二維碼。這種時候,如果借助掃描設(shè)備的攝像頭對網(wǎng)頁中的二維碼進(jìn)行拍攝掃描的話會出現(xiàn)一些問題:第一,需要借助外部掃描設(shè)備。例如,當(dāng)用戶使用移動設(shè)備上網(wǎng)時,如果在網(wǎng)頁中發(fā)現(xiàn)二維碼的話,不能使用當(dāng)前 用來瀏覽網(wǎng)頁的移動設(shè)備作為掃描設(shè)備,還需要找另外的掃描設(shè)備來對二維碼進(jìn)行掃描和識別,而且識別的結(jié)果是顯示在掃描設(shè)備上的,不能顯示在當(dāng)前瀏覽網(wǎng)頁的設(shè)備上。第二,利用攝像頭對二維碼進(jìn)行掃描需要多次調(diào)整使拍攝框?qū)?zhǔn)二維碼才能將二維碼識別出來,操作起來不是十分方便且需要耗費(fèi)一定時間,當(dāng)頁面中存在多個二維碼時,還需要一個一個進(jìn)行掃描,十分不便。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提出一種二維碼識別方法和裝置,可以在沒有攝像頭的情況下,識別二維碼所包含的信息。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種二維碼識別方法,包括:從待處理的網(wǎng)頁中識別出各個位置探測圖形;從所述各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組;基于所搜索出的位置探測圖形三元組,確定二維碼區(qū)域;對所述二維碼區(qū)域進(jìn)行識別得到所述二維碼包含的信息,其中,所述二維碼組成特性包括:所述位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線垂直且長度相等。
[0007]根據(jù)本發(fā)明的一個方面,提供了一種二維碼識別裝置,包括:位置探測圖形識別模塊,用于從待處理的網(wǎng)頁中識別出各個位置探測圖形;搜索模塊,用于從所述各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組;二維碼確定模塊,用于基于所搜索出的位置探測圖形三元組,確定二維碼區(qū)域;二維碼識別模塊,用于對所述二維碼區(qū)域進(jìn)行識別得到所述二維碼包含的信息,其中,所述二維碼組成特性包括:所述位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線垂直且長度相等。[0008]本發(fā)明提出的上述方法及裝置,從網(wǎng)頁中識別出所有位置探測圖形;獲取滿足二維碼組成特性的位置探測圖形三元組,根據(jù)位置探測圖形三元組可以從網(wǎng)頁中確定出二維碼的代表區(qū)域;對確定的二維碼的代表區(qū)域進(jìn)行識別得到二維碼包含的信息;本發(fā)明提出的二維碼識別方法和裝置不需要使用攝像頭對準(zhǔn)二維碼圖片進(jìn)行掃描即可識別出二維碼圖片包含的信息;并且可以批量識別出多個二維碼所包含的信息。
[0009]為了實(shí)現(xiàn)上述相關(guān)目的,本發(fā)明的一個或多個方面包括后面將詳細(xì)說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細(xì)說明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
[0010]
【專利附圖】
【附圖說明】
[0011]根據(jù)下述參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將變得更加顯而易見。在附圖中:
圖1示出了本發(fā)明的實(shí)施例的二維碼識別方法的流程圖;
圖2至圖5示出了二維碼組成特性的示意圖;
圖6是示出了確定二維碼區(qū)域的示意圖;
圖7a至圖7g示出了利用掃描框掃描位置探測圖形的示意圖;
圖8示出了三元組滿足二維碼組成特性,但不可能組成二維碼的三元組示意圖;
圖9示出了本發(fā)明的實(shí)施例的二維碼識別方法的另一流程圖;
圖10示出了本發(fā)明的實(shí)施例的二維碼識別裝置的方框示意圖;
圖11示出了本發(fā)明的實(shí)施例的二維碼識別裝置的另一方框示意圖。
[0012]在所有附圖中相同的標(biāo)號指示相似或相應(yīng)的特征或功能。
【具體實(shí)施方式】
[0013]下面描述本公開的各個方面。應(yīng)該明白的是,本文的教導(dǎo)可以以多種多樣形式具體體現(xiàn),并且在本文中公開的任何具體結(jié)構(gòu)、功能或兩者僅僅是代表性的?;诒疚牡慕虒?dǎo),本領(lǐng)域技術(shù)人員應(yīng)該明白的是,本文所公開的一個方面可以獨(dú)立于任何其它方面實(shí)現(xiàn),并且這些方面中的兩個或多個方面可以按照各種方式組合。例如,可以使用本文所闡述的任何數(shù)目的方面,實(shí)現(xiàn)裝置或?qū)嵺`方法。另外,可以使用其它結(jié)構(gòu)、功能、或除了本文所闡述的一個或多個方面之外或不是本文所闡述的一個或多個方面的結(jié)構(gòu)和功能,實(shí)現(xiàn)這種裝置或?qū)嵺`這種方法。此外,本文所描述的任何方面可以包括權(quán)利要求的至少一個元素。
[0014]下面將參照附圖描述本發(fā)明的各個實(shí)施例。
[0015]本發(fā)明提出一種二維碼識別方法,圖1示出了本發(fā)明的實(shí)施例的二維碼識別方法的流程圖,其中包括步驟:
如圖1所示S1、從待處理的網(wǎng)頁中識別出各個位置探測圖形;具體的,
待處理的網(wǎng)頁可以是當(dāng)前顯示的網(wǎng)頁,也可以是;識別方式包括但不限于終端瀏覽器從頁面顯示處理的后臺緩存中獲取待處理的網(wǎng)頁的截圖,利用第三方的軟件(如開源的ZXing軟件,其是一個開源Java類庫)識別目的網(wǎng)頁截圖上的所有位置探測圖形; 在識別出位置探測圖形后,在步驟S2中,從各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組。其中,二維碼組成特性包括:位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線垂直且長度相等。具體的,術(shù)語“位置探測圖形三元組”是指由三個位置探測圖形組成的圖形組合。
[0016]為更好的理解二維碼組成特性,可以參考附圖2所示,位置探測圖形A、B、C;其中,位置探測圖形A、B的連線為dl ;位置探測圖形A、C的連線為d2 ;位置探測圖形C、B的連線為d3 ;dl和d2是三條連線中最短的2條,其中,dl和d2長度相等,且dl與d2垂直;二維碼還可以是在圖1基礎(chǔ)上進(jìn)行旋轉(zhuǎn)得到如圖3至圖5所示的狀態(tài),還可以是其他狀態(tài),在圖中不 不例。
[0017]具體的,搜索出符合二維碼組成特性的位置探測圖形三元組的步驟可以采用但不限于以下方式:
建立顯示屏所在平面的水平直角坐標(biāo)系;獲取各個位置探測圖形的X、Y坐標(biāo)值;基于所找出的三個位置探測圖形的X、Y坐標(biāo)值,根據(jù)各個位置探測圖形的坐標(biāo)值,計算得到位置探測圖形三元組中的位置探測圖形之間形成的三條連線的長度,以及其中長度最短的兩條連線的夾角;
根據(jù)三條連線的長度以及其中長度最短的兩條連線的夾角,從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
[0018]可以理解的是,還可以基于其他參考點(diǎn),建立與本實(shí)施例不相同的坐標(biāo)系。
[0019]從各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組之后,在步驟S3中,基于所確定出的位置探測圖形三元組,確定二維碼區(qū)域。其中,確定二維碼區(qū)域時可以采用但不限于如下方式確定:
圖6示出了確定二維碼區(qū)域的示意圖,為便于說明,以標(biāo)準(zhǔn)的QR 二維碼作為示例;其中,A、B、C為位置探測圖形;確定二維碼區(qū)域的方法包括步驟:
1)獲取位置探測圖形A的中心與位置探測圖形B中心的距離K2,獲取位置探測圖形A的中心與位置探測圖形A左側(cè)邊緣的垂直距離Kl ;獲取位置探測圖形B中心與位置探測圖形B右側(cè)邊緣的垂直距離K3 ;
2)以及獲取位置探測圖形A的中心與位置探測圖形C中心的距離L2;獲取位置探測圖形A的中心與位置探測圖形A上邊緣的垂直距離LI ;獲取位置探測圖形C中心與位置探測圖形C下邊緣的垂直距離L3 ;
3)由于QR二維碼的形狀是一個正方形,即K1+K2+K3=L1+L2+L3,則根據(jù)L1+L2+L3可以確定二維碼的代表區(qū)域;如圖6的黑色粗虛線框所示。
[0020]在確定出二維碼區(qū)域后,在步驟S4中,對二維碼區(qū)域進(jìn)行識別得到二維碼包含的信息。
[0021]本發(fā)明提出的上述方法,從網(wǎng)頁中識別出所有位置探測圖形;獲取滿足二維碼組成特性的位置探測圖形三元組,根據(jù)位置探測圖形三元組可以從網(wǎng)頁中確定出二維碼的代表區(qū)域;對確定的二維碼的代表區(qū)域進(jìn)行識別得到二維碼包含的信息;本發(fā)明提出的二維碼識別方法和裝置不需要攝像頭的輔助,并且可以批量識別出多個二維碼所包含的信息。
[0022]本領(lǐng)域的技術(shù)人員可以理解的是,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0023]其中,在步驟S2中,從各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組時,可以采用但不限于以下2種方式搜索出符合二維碼組成特性的位置探測圖形三元組:
方式一:將各個位置探測圖形按照每三個一組的方式分組為多個位置探測圖形三元組;根據(jù)二維碼組成特性搜索出符合的位置探測圖形三元組。
[0024]方式二:利用掃描框,按照逐行逐列掃描的方式將各個位置探測圖形分組為多個位置探測圖形三元組;從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
[0025]當(dāng)采用方式二時,為便于理解,以下做詳細(xì)說明;具體的,參見圖7a至圖7c,這三幅圖是利用掃描框進(jìn)行三元組分組時的示意圖;掃描框的大小被設(shè)置成二維碼的大小,其中,二維碼的大小可以根據(jù)經(jīng)驗(yàn)值得到;可以理解的是,掃描框的大小可以根據(jù)實(shí)際需要進(jìn)行調(diào)整。如圖7a,掃描框內(nèi)有三個位置探測圖形,判斷其組合是否滿足二維碼組成特性,若是,則存儲,否則丟棄該組合形式,按照逐行掃描的方式,進(jìn)入圖7b ;掃描框內(nèi)有三個位置探測圖形,判斷其組合是否滿足二維碼組成特性,若是,則存儲,否則丟棄該組合形式,按照逐行掃描的方式,進(jìn)入圖7c。
[0026]可以理解的是,當(dāng)掃描框尺寸較大,掃描框通過掃描得到的位置探測圖形有多個,如圖7d所示,掃描框內(nèi)有編號為1、2、3、4、5總共5個位置探測圖形,可以組成10種三元組,判斷各組三元組是否滿足二維碼組成特性,若是,則存儲,否則丟棄該組合形式,按照逐行逐列掃描的方式,進(jìn)入圖7e。圖7e中,掃描框內(nèi)有5個位置探測圖形,可以組成10種三元組,可以組成10種三元組,判斷各組三元組是否滿足二維碼組成特性,若是,則存儲,否則丟棄該組合形式,按照逐行逐列掃描的方式,進(jìn)入圖7f。圖7f中,掃描框內(nèi)有5個位置探測圖形,可以組成10種三元組,可以組成10種三元組,判斷各組三元組是否滿足二維碼組成特性,若是,則存儲,否則丟棄該三元組的組合形式,按照逐行逐列掃描的方式,進(jìn)入圖7g。以此類推,直至將所有位置探測圖形掃描完畢。
[0027]在上述的一個或者多個實(shí)施例中,在搜索出符合二維碼組成特性的位置探測圖形三元組之后,因?yàn)橛行┤M雖然滿足二維碼組成特性,但是該三元組不可能組成二維碼,如附圖8所示,雖然位置探測圖形1、4、6組成的三元組滿足二維碼組成特性,但是位置探測圖形1、4、6是不可能組成二維碼的,如果對這類的位置探測圖形三元組也進(jìn)行識別,會存在效率不夠高的問題,為了提高效率,本實(shí)施例做了如下改進(jìn):在搜索出符合二維碼組成特性的位置探測圖形三元組之后,判斷兩條連線中的任一連線的兩個位置探測圖形之間是否存在其他位置探測圖形;判斷所搜索出的位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線中的任一連線的兩個位置探測圖形之間是否存在其他位置探測圖形,當(dāng)存在時,刪除對應(yīng)的位置探測圖形三元組;當(dāng)不存在時,基于所搜索出的位置探測圖形三元組,確定二維碼區(qū)域。
[0028]在一個實(shí)施方式中,基于圖1實(shí)施例進(jìn)行改進(jìn),本發(fā)明提出的二維碼識別方法的實(shí)施流程可參考圖9,圖9是本發(fā)明實(shí)施例另一個流程圖,包括:
如圖9所示,在步驟S901中,從待處理的網(wǎng)頁中識別出各個位置探測圖形;然后進(jìn)行步驟S902。在步驟S902中,從各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組;進(jìn)行步驟S903。在步驟S903中,判斷兩條連線中的任一連線的兩個位置探測圖形之間是否存在其他位置探測圖形;判斷所搜索出的位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線中的任一連線的兩個位置探測圖形之間是否存在其他位置探測圖形,當(dāng)存在時,進(jìn)行步驟S904 ;當(dāng)不存在時,進(jìn)行步驟S905。
[0029]在步驟S904中,刪除對應(yīng)的位置探測圖形三元組;
在步驟S905中,基于所搜索出的位置探測圖形三元組,確定二維碼區(qū)域;
在步驟S906中,對二維碼區(qū)域進(jìn)行識別得到二維碼包含的信息。
[0030]在本發(fā)明的一個或者多個實(shí)施方式中,掃描框的尺寸可以由用戶手動設(shè)置,也可以讓系統(tǒng)自動調(diào)整。掃描框,還可以被手動移動,當(dāng)有需要時,可以根據(jù)手動操作改變掃描框的位置。
[0031]本發(fā)明還提供了一種二維碼識別裝置,圖10示出了本發(fā)明的二維碼識別裝置的方框示意圖,包括:位置探測圖形識別模塊101,用于從待處理的網(wǎng)頁中識別出各個位置探測圖形;搜索模塊102,用于從各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組;二維碼確定模塊103,用于基于所搜索出的位置探測圖形三元組,確定二維碼區(qū)域;二維碼識別模塊104,用于對二維碼區(qū)域進(jìn)行識別得到二維碼包含的信息,其中,二維碼組成特性包括:位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線垂直且長度相等。
[0032]本發(fā)明提出的上述方法,從網(wǎng)頁中識別出所有位置探測圖形;獲取滿足二維碼組成特性的位置探測圖形三元組,根據(jù)位置探測圖形三元組可以從網(wǎng)頁中確定出二維碼的代表區(qū)域;對確定的二維碼的代表區(qū)域進(jìn)行識別得到二維碼包含的信息;本發(fā)明提出的二維碼識別方法和裝置不需要攝像頭的輔助,并且可以快速地批量識別出多個二維碼所包含的信息。
[0033]在本發(fā)明的一個或者多個實(shí)施方式中,為了減少無效三元組,提高二維碼識別效率,無效三元組指的是這些三元組不可能組成二維碼;因此,做了如下改進(jìn),其方框示意圖請參考圖11:
在圖11中二維碼識別裝置還包括:去除模塊105 ;如圖11所示,去除模塊105用于在所搜索出的位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線中的任一連線的兩個位置探測圖形之間存在其他位置探測圖形時,去除該位置探測圖形三元組。
[0034]在本發(fā)明的一個或者多個實(shí)施方式中,搜索模塊102從各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組時,可以采用但不限于以下2種方式搜索出符合二維碼組成特性的位置探測圖形三元組:方式一、搜索模塊102將各個位置探測圖形按照每三個一組的方式分組為多個位置探測圖形三元組;從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。方式二、搜索模塊102利用掃描框?qū)⒏鱾€位置探測圖形分組為多個位置探測圖形三元組;從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
[0035]在本發(fā)明的一個或者多個實(shí)施方式中,搜索模塊102從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組時,獲取各個位置探測圖形的X、Y坐標(biāo)值;基于所找出的三個位置探測圖形的x、Y坐標(biāo)值,從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
[0036]在本發(fā)明的一個或者多個實(shí)施方式中,掃描框的尺寸由用戶手動設(shè)置。
[0037]在本發(fā)明的一個或者多個實(shí)施方式中,掃描框的尺寸根據(jù)二維碼尺寸選定。
[0038]此外,典型地,本發(fā)明的移動終端可為各種具有藍(lán)牙功能的手持終端設(shè)備,例如具有藍(lán)牙功能的手機(jī)、個人數(shù)字助理(PDA)。
[0039]此外,根據(jù)本發(fā)明的方法還可以被實(shí)現(xiàn)為由移動終端中的處理器(比如CPU)執(zhí)行的計算機(jī)程序,并且存儲在移動終端的存儲器中。在該計算機(jī)程序被處理器執(zhí)行時,執(zhí)行本發(fā)明的方法中限定的上述功能。
[0040]此外,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品包括計算機(jī)可讀介質(zhì),在該計算機(jī)可讀介質(zhì)上存儲有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計算機(jī)程序。
[0041 ] 此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器以及用于存儲使得控制器實(shí)現(xiàn)上述步驟或單元功能的計算機(jī)程序的計算機(jī)可讀存儲設(shè)備實(shí)現(xiàn)。
[0042]本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計算機(jī)軟件或兩者的組合。為了清楚地說明硬件和軟件的這種可互換性,已經(jīng)就各種示意性組件、方塊、模塊、電路和步驟的功能對其進(jìn)行了一般性的描述。這種功能是被實(shí)現(xiàn)為軟件還是被實(shí)現(xiàn)為硬件取決于具體應(yīng)用以及施加給整個系統(tǒng)的設(shè)計約束。本領(lǐng)域技術(shù)人員可以針對每種具體應(yīng)用以各種方式來實(shí)現(xiàn)所述的功能,但是這種實(shí)現(xiàn)決定不應(yīng)被解釋為導(dǎo)致脫離本發(fā)明的范圍。
[0043]盡管前面公開的內(nèi)容示出了本發(fā)明的示例性實(shí)施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本發(fā)明的范圍的前提下,可以進(jìn)行多種改變和修改。根據(jù)這里描述的發(fā)明實(shí)施例的方法權(quán)利要求的功能、步驟和/或動作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個體形式描述或要求,但是也可以設(shè)想多個,除非明確限制為單數(shù)。
[0044]雖然如上參照圖描述了根據(jù)本發(fā)明的各個實(shí)施例進(jìn)行了描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對上述本發(fā)明所提出的各個實(shí)施例,還可以在不脫離本
【發(fā)明內(nèi)容】
的基礎(chǔ)上做出各種改進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
【權(quán)利要求】
1.一種二維碼識別方法,包括: 從待處理的網(wǎng)頁中識別出各個位置探測圖形; 從所述各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組; 基于所搜索出的位置探測圖形三元組,確定二維碼區(qū)域; 對所述二維碼區(qū)域進(jìn)行識別得到所述二維碼包含的信息, 其中,所述二維碼組成特性包括:所述位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線垂直且長度相等。
2.根據(jù)權(quán)利要求1所述的二維碼識別方法,在所述搜索出位置探測圖形三元組的步驟后,所述方法還包括: 在所搜索出的位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線中的任一連線的兩個位置探測圖形之間存在其他位置探測圖形時,去除該位置探測圖形三元組。
3.根據(jù)權(quán)利要求1所述的二維碼識別方法,其中,從所述各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組包括: 將所述各個位置探測圖形按照每三個一組的方式分組為多個位置探測圖形三元組; 從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
4.根據(jù)權(quán)利要求1所述的二維碼識別方法,其中,從所述各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組包括: 利用掃描框?qū)⑺龈鱾€位置探測圖形分組為多個位置探測圖形三元組; 從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
5.根據(jù)權(quán)利要求3或4所述的二維碼識別方法,其中,所述從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組的步驟包括: 獲取各個位置探測圖形的X、Y坐標(biāo)值; 基于所找出的三個位置探測圖形的X、Y坐標(biāo)值,從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
6.根據(jù)權(quán)利要求4所述的二維碼識別方法,其中,所述掃描框的尺寸由用戶手動設(shè)置。
7.根據(jù)權(quán)利要求4所述的二維碼識別方法,其中,所述掃描框的尺寸根據(jù)二維碼尺寸選定。
8.一種二維碼識別裝置,包括: 位置探測圖形識別模塊,用于從待處理的網(wǎng)頁中識別出各個位置探測圖形; 搜索模塊,用于從所述各個位置探測圖形中搜索出符合二維碼組成特性的位置探測圖形三元組; 二維碼確定模塊,用于基于所搜索出的位置探測圖形三元組,確定二維碼區(qū)域; 二維碼識別模塊,用于對所述二維碼區(qū)域進(jìn)行識別得到所述二維碼包含的信息, 其中,所述二維碼組成特性包括:所述位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線垂直且長度相等。
9.根據(jù)權(quán)利要求8所述的二維碼識別裝置,所述二維碼識別裝置還包括:去除1?塊; 其中,所述去除模塊用于在所搜索出的位置探測圖形三元組中的位置探測圖形之間形成的三條連線中長度最短的兩條連線中的任一連線的兩個位置探測圖形之間存在其他位置探測圖形時,去除該位置探測圖形三元組。
10.根據(jù)權(quán)利要求8所述的二維碼識別裝置,其中,所述搜索模塊將所述各個位置探測圖形按照每三個一組的方式分組為多個位置探測圖形三元組; 從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
11.根據(jù)權(quán)利要求8所述的二維碼識別裝置,其中,所述搜索模塊利用掃描框?qū)⑺龈鱾€位置探測圖形分組為多個位置探測圖形三元組; 從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
12.根據(jù)權(quán)利要求10或11所述的二維碼識別裝置,其中,所述搜索模塊從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組時,獲取各個位置探測圖形的X、Y坐標(biāo)值; 基于所找出的三個位置探測圖形的X、Y坐標(biāo)值,從所分組的位置探測圖形三元組中,搜索出符合二維碼組成特性的位置探測圖形三元組。
13.根據(jù)權(quán)利要求11所述的二維碼識別裝置,其中,所述掃描框的尺寸由用戶手動設(shè)置。
14.根據(jù)權(quán)利要求11所述 的二維碼識別裝置,其中,所述掃描框的尺寸根據(jù)二維碼尺寸選定。
【文檔編號】G06F17/30GK103714313SQ201310742395
【公開日】2014年4月9日 申請日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】郭沛瀚, 龔攀峰 申請人:優(yōu)視科技有限公司