專利名稱:與圖像結(jié)合的二維碼生成系統(tǒng)及方法、識別系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于二維碼技術(shù)領(lǐng)域,涉及一種二維碼生成系統(tǒng),尤其涉及一種與圖像結(jié)合的二維碼生成系統(tǒng),本發(fā)明還涉及與圖像結(jié)合的二維碼生成方法;同時,本發(fā)明還涉及一種與圖像結(jié)合的二維碼識別系統(tǒng),本發(fā)明同時涉及一種與圖像結(jié)合的二維碼識別方法。
背景技術(shù):
二維條碼/ 二維碼(2-dimensional barcode)是用某種約定的幾何圖形,按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形,記錄編碼數(shù)據(jù)的符號信息的;單元點的排列組合確定了二維條碼所代表的信息。
二維條碼的信息表述,取決于二維條碼圖形中黑白點陣的發(fā)布及面積,該特點使得其在識讀時,對其圖形的獲取要求變得很高,通常,高清晰度和低畸變是最根本的要求。彩色條碼是廣義上二維碼的一種,是一種基于計算機(jī)圖像處理技術(shù)和組合編碼原理等基礎(chǔ)上,發(fā)展的一種新型圖形符號自動識讀處理碼制。彩色條碼以紅、綠、藍(lán)和黑四種顏色來表述編碼數(shù)據(jù)流中的四進(jìn)制信息(即0、1、2和3),四種顏色的組合確定了彩色條碼所包含的信息。當(dāng)然,本發(fā)明中的二維碼可以為傳統(tǒng)的二維碼,也可以為彩色條碼。彩色條碼與傳統(tǒng)二維碼的最大區(qū)別,是信息載體表現(xiàn)形式發(fā)生了根本性的變化。彩色條碼的信息載體是充滿上述四種顏色的方形單元,所有單元按序排列,組成最終的彩色條碼圖形。彩色條碼信息的獲取,取決于對單元的整個面積上有效四種顏色的判斷,該判斷采用多點取樣及闕值判別方式來獲取色彩信息,并進(jìn)一步獲取4進(jìn)制編碼數(shù)據(jù)信息;在信息流處理上采用冗余糾錯等方法,使得彩色條碼能夠在低分辨率的光學(xué)攝像頭下,獲得較高的識讀率。彩色條碼系統(tǒng)基于單元“面”上的有效顏色來表述信息,克服了傳統(tǒng)二維碼必須精準(zhǔn)判斷像素“點”的信息的困難,使得其用于范圍更加廣闊。如今二維碼(包括彩色條碼)的應(yīng)用已經(jīng)較為廣泛,例如利用在戶外廣告中。如圖I所示,圖I為戶外廣告中的一個宣傳圖片,為了廣告可以讓遠(yuǎn)距離的人群被看到,廣告的圖片通常會較大,在廣告的一個角落里有一個二維碼(包括彩色條碼)的圖像,人們用手機(jī)拍攝該二維碼圖像,通過服務(wù)器識別模塊的識別,可以找到數(shù)據(jù)庫中該二維碼對應(yīng)的數(shù)據(jù),獲得對應(yīng)的優(yōu)惠券或相關(guān)信息。然而,由于廣告的圖片較大(通常高度或?qū)挾却笥贗米),而二維碼則相對很小,而拍攝的距離較遠(yuǎn),因此對攝像頭的要求很高(或者對拍攝距離要求較高),否則拍攝不到相應(yīng)的清晰圖片,從而無法解析識別,或者識別出的結(jié)果錯誤。同時,圖I中僅利用了二維碼進(jìn)行識別,僅能得到一個數(shù)據(jù)信息,圖片沒有被利用到。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種與圖像結(jié)合的二維碼生成系統(tǒng),可以得到大幅的二維碼,便于二維碼的遠(yuǎn)距離識別。
本發(fā)明還提供一種與圖像結(jié)合的二維碼生成方法,可以得到大幅的二維碼,便于二維碼的遠(yuǎn)距離識別。同時,本發(fā)明提供一種與圖像結(jié)合的二維碼識別系統(tǒng),可以遠(yuǎn)距離識別二維碼,提高識別效率。
此外,本發(fā)明進(jìn)一步提供一種與圖像結(jié)合的二維碼識別方法,可以遠(yuǎn)距離識別二維碼,提高識別效率。為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案一種與圖像結(jié)合的二維碼生成系統(tǒng),所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域;所述系統(tǒng)包括圖像設(shè)置模塊,用以將圖像設(shè)置于所述圖像區(qū)域內(nèi);第一分隔區(qū)域設(shè)置模塊,用以設(shè)置第一分隔區(qū)域,使得第一分隔區(qū)域?qū)D像區(qū)域框起;二維碼數(shù)據(jù)獲取模塊,用以設(shè)定或者獲取所述圖像對應(yīng)的二維碼數(shù)據(jù);二維碼單元格填充模塊,用以在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;按照所述圖像對應(yīng)的二維碼數(shù)據(jù)分別在各二維碼單元格內(nèi)填充其對應(yīng)的顏色,二維碼單元格可供填充的顏色種類為至少2種;將二維碼單元格填充滿,或者填充設(shè)定比例的對應(yīng)顏色;第二分隔區(qū)域設(shè)置模塊,用以設(shè)置第二分隔區(qū)域,使得第二分隔區(qū)域?qū)?shù)據(jù)區(qū)域框起。作為本發(fā)明的一種優(yōu)選方案,所述圖像區(qū)域中的圖像的高度或長度或?qū)挾却笥诘扔?.5米。一種與圖像結(jié)合的二維碼生成方法,所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域;所述方法包括如下步驟步驟SI、將圖像設(shè)置于所述圖像區(qū)域內(nèi);將圖像區(qū)域通過第一分隔區(qū)域框起;步驟S2、設(shè)定或者獲取所述圖像對應(yīng)的二維碼數(shù)據(jù);步驟S3、在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;按照所述圖像對應(yīng)的二維碼數(shù)據(jù)分別在各二維碼單元格內(nèi)填充其對應(yīng)的顏色,二維碼單元格可供填充的顏色種類為至少2種;將二維碼單元格填充滿,或者填充設(shè)定比例的對應(yīng)顏色;將數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起。一種與圖像結(jié)合的二維碼識別系統(tǒng),用于識別上述二維碼生成系統(tǒng)生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;所述識別系統(tǒng)包括二維碼獲取模塊,用以獲取二維碼圖片;圖像區(qū)域獲取模塊,用以從二維碼圖片獲取二維碼的圖像區(qū)域,圖像區(qū)域通過第一分隔區(qū)域框起,通過識別第一分隔區(qū)域得到圖像區(qū)域中的圖像,并將圖像區(qū)域的圖像單獨截?。粓D像數(shù)據(jù)庫,用以存儲若干圖像,以備供圖像識別模塊比對識別;所述圖像數(shù)據(jù)庫還存儲該圖像對應(yīng)的第一數(shù)據(jù)信息;圖像識別模塊,用以通過光學(xué)字符識別OCR技術(shù)將所述圖像區(qū)域獲取模塊截取的圖像與圖像數(shù)據(jù)庫中的圖像進(jìn)行比對,識別出對應(yīng)的該圖像對應(yīng)的數(shù)據(jù)信息;數(shù)據(jù)區(qū)域獲取模塊,用以從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中;二維碼識別模塊,用以按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取模塊截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息;對每一個二維碼單元格進(jìn)行解析時,判斷各二維碼單元格中填充顏色的種類,若二維碼單元格中的顏色填充比例滿足設(shè)定比例,則認(rèn)為該二維碼單元格填充了該顏色;最終數(shù)據(jù)獲取模塊,所述第二數(shù)據(jù)信息與第一數(shù)據(jù)信息代表的信息種類相同或不同,若代表的信息對象相同,經(jīng)過信息比對模塊比對第二數(shù)據(jù)信息與第一數(shù)據(jù)信息的具體信息,若具體信息相同,表明識別成功,所述最終數(shù)據(jù)獲取模塊得到該二維碼對應(yīng)的數(shù)據(jù); 若代表的信息對象不同,則所述最終數(shù)據(jù)獲取模塊得到第二數(shù)據(jù)信息與第一數(shù)據(jù)信息結(jié)合在一起對應(yīng)的信息為二維碼對應(yīng)的數(shù)據(jù)。一種與圖像結(jié)合的二維碼識別系統(tǒng),用于識別上述二維碼生成系統(tǒng)生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;所述識別系統(tǒng)包括二維碼獲取模塊,用以獲取二維碼圖片;數(shù)據(jù)區(qū)域獲取模塊,用以從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中;二維碼識別模塊,用以按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取模塊截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的數(shù)據(jù)信息。作為本發(fā)明的一種優(yōu)選方案,所述二維碼獲取模塊為帶有攝像頭的移動終端;所述二維碼識別模塊設(shè)置在本地的移動終端中,或者設(shè)置于遠(yuǎn)程服務(wù)器中。一種與圖像結(jié)合的二維碼識別方法,用于識別上述二維碼生成方法生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;所述識別方法包括如下步驟二維碼獲取步驟,獲取二維碼圖片;圖像區(qū)域獲取步驟,從二維碼圖片獲取二維碼的圖像區(qū)域,圖像區(qū)域通過第一分隔區(qū)域框起,通過識別第一分隔區(qū)域得到圖像區(qū)域中的圖像,并將圖像區(qū)域的圖像單獨截?。粓D像識別步驟,通過光學(xué)字符識別OCR技術(shù)將所述圖像區(qū)域獲取步驟截取的圖像與圖像數(shù)據(jù)庫中的圖像進(jìn)行比對,識別出對應(yīng)的該圖像對應(yīng)的數(shù)據(jù)信息;圖像數(shù)據(jù)庫中存儲若干圖像,以備供圖像識別步驟中比對識別;所述圖像數(shù)據(jù)庫還存儲該圖像對應(yīng)的第一數(shù)據(jù)信息;數(shù)據(jù)區(qū)域獲取步驟,從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中;二維碼識別步驟,按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取步驟截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息;對每一個二維碼單元格進(jìn)行解析時,判斷各二維碼單元格中填充顏色的種類,若二維碼單元格中的顏色填充比例滿足設(shè)定比例,則認(rèn)為該二維碼單元格填充了該顏色;最終數(shù)據(jù)獲取步驟,所述第二數(shù)據(jù)信息與第一數(shù)據(jù)信息代表的信息種類相同或不同,若代表的信息對象相同,經(jīng)過信息比對模塊比對第二數(shù)據(jù)信息與第一數(shù)據(jù)信息的具體信息,若具體信息相同,表明識別成功,得到該二維碼對應(yīng)的數(shù)據(jù);若代表的信息對象不同,則得到第二數(shù)據(jù)信息與第一數(shù)據(jù)信息結(jié)合在一起對應(yīng)的信息為二維碼對應(yīng)的數(shù)據(jù)。一種與圖像結(jié)合的二維碼識別方法,用于識別上述二維碼生成方法生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;所述識別方法包括如下步驟二維碼獲取步驟,獲取二維碼圖片; 數(shù)據(jù)區(qū)域獲取步驟,從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中;二維碼識別步驟,按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取步驟截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息。作為本發(fā)明的一種優(yōu)選方案,所述二維碼獲取步驟中,通過帶有攝像頭的移動終端獲取二維碼圖片;所述二維碼圖像區(qū)域中的圖像的高度或長度或?qū)挾却笥诘扔?. 5米。本發(fā)明的有益效果在于本發(fā)明提出的與圖像結(jié)合的二維碼生成系統(tǒng)及方法,可以得到大幅的二維碼,便于二維碼的遠(yuǎn)距離識別。本發(fā)明提出的與圖像結(jié)合的二維碼識別系統(tǒng)及方法,可以遠(yuǎn)距離識別大幅的二維碼,提高識別效率及正確率。此外,將二維碼圖片中的圖像區(qū)域、數(shù)據(jù)區(qū)域分別識別,可以提高識別的正確率,或者大幅增加二維碼的數(shù)據(jù)量。
圖I為現(xiàn)有的二維碼用于戶外廣告的示意圖。圖2為本發(fā)明二維碼用于戶外廣告的示意圖。圖3為本發(fā)明二維碼用于戶外廣告的另一示意圖。圖4為本發(fā)明用字填充二維碼單元格的示意圖。圖5為本發(fā)明二維碼生成方法的流程圖。圖6為本發(fā)明二維碼識別系統(tǒng)的組成示意圖。圖7為本發(fā)明二維碼識別方法的流程圖。
具體實施例方式下面結(jié)合附圖詳細(xì)說明本發(fā)明的優(yōu)選實施例。實施例一本發(fā)明揭示了一種與圖像結(jié)合的二維碼生成系統(tǒng),二維碼生成系統(tǒng)生成的二維碼如圖2、圖3所示,所述二維碼包括圖像區(qū)域201、第一分隔區(qū)域202、數(shù)據(jù)區(qū)域203、第二分隔區(qū)域204。利用本發(fā)明的二維碼生成系統(tǒng),生成二維碼圖像區(qū)域中的圖像的高度或長度或?qū)挾瓤纱笥诘扔?. 5米,便于用戶拍攝識別,對拍攝攝像頭要求較低。所述生成系統(tǒng)包括圖像設(shè)置模塊、第一分隔區(qū)域設(shè)置模塊、二維碼數(shù)據(jù)獲取模塊、二維碼單元格填充模塊、第二分隔區(qū)域設(shè)置模塊。圖像設(shè)置模塊用以將圖像設(shè)置于所述圖像區(qū)域內(nèi);圖像的高度可以大于I米,圖像區(qū)域可以為規(guī)則圖形,如矩形、圓形,也可以為不規(guī)則的圖形。第一分隔區(qū)域設(shè)置模塊用以設(shè)置第一分隔區(qū)域,使得第一分隔區(qū)域?qū)D像區(qū)域框起。第一分隔區(qū)域可以為一條足夠粗的線,也可以為一個填充設(shè)定顏色的區(qū)域,第一分隔區(qū)域?qū)D像區(qū)域封閉。二維碼數(shù)據(jù)獲取模塊用以設(shè)定或者獲取(如從特定的數(shù)據(jù)庫中獲取)所述圖像對 應(yīng)的二維碼數(shù)據(jù)。如,在某數(shù)據(jù)庫中設(shè)定各圖像對應(yīng)的二維碼數(shù)據(jù)。二維碼單元格填充模塊用以在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;按照所述圖像對應(yīng)的二維碼數(shù)據(jù)分別在各二維碼單元格內(nèi)填充其對應(yīng)的顏色,二維碼單元格可供填充的顏色種類為至少2種;將二維碼單元格填充滿,或者填充設(shè)定比例的對應(yīng)顏色。如圖2、圖3所示,可以在圖像周邊的一個邊設(shè)置數(shù)據(jù)區(qū)域,也可以在圖像周邊的多個邊設(shè)置數(shù)據(jù)區(qū)域。此外,需要指出的是,可以在二維碼單元格中用某種顏色的字填寫,由于字可以覆蓋部分區(qū)域的二維碼單元格,有字的單元格就被相當(dāng)于單元格中填充了該顏色。字的顏色可以有N種,根據(jù)圖像對應(yīng)的二維碼數(shù)據(jù)設(shè)定該單元格中是否有字,如果有字,則進(jìn)一步設(shè)定該字的顏色。第二分隔區(qū)域設(shè)置模塊用以設(shè)置第二分隔區(qū)域,使得第二分隔區(qū)域?qū)?shù)據(jù)區(qū)域框起。請參閱圖5,圖5揭示一種與圖像結(jié)合的二維碼生成方法,所述方法包括如下步驟(各步驟可以根據(jù)具體需要調(diào)整順序)步驟SI將圖像設(shè)置于所述圖像區(qū)域內(nèi);將圖像區(qū)域通過第一分隔區(qū)域框起。步驟S2設(shè)定或者獲取所述圖像對應(yīng)的二維碼數(shù)據(jù)。步驟S3在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;按照所述圖像對應(yīng)的二維碼數(shù)據(jù)分別在各二維碼單元格內(nèi)填充其對應(yīng)的顏色。二維碼單元格可供填充的顏色種類為至少2種;將二維碼單元格填充滿,或者填充設(shè)定比例的對應(yīng)顏色;將數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起。實施例二本發(fā)明揭示一種與圖像結(jié)合的二維碼識別系統(tǒng),用于識別實施例一所述二維碼生成系統(tǒng)生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格。請參閱圖6,所述識別系統(tǒng)包括二維碼獲取模塊21、圖像區(qū)域獲取模塊22、圖像數(shù)據(jù)庫23、圖像識別模塊24、數(shù)據(jù)區(qū)域獲取模塊25、二維碼識別模塊26、最終數(shù)據(jù)獲取模塊27。二維碼獲取模塊21用以獲取二維碼圖片;如通過帶有攝像裝置的移動終端(如手機(jī))拍攝二維碼,獲得二維碼圖片。圖像區(qū)域獲取模塊22用以從二維碼圖片獲取二維碼的圖像區(qū)域,圖像區(qū)域通過第一分隔區(qū)域框起,通過識別第一分隔區(qū)域得到圖像區(qū)域中的圖像,并將圖像區(qū)域的圖像單獨截取。圖像數(shù)據(jù)庫23用以存儲若干圖像,以備供圖像識別模塊比對識別;所述圖像數(shù)據(jù)庫還存儲該圖像對應(yīng)的第一數(shù)據(jù)信息。圖像識別模塊24用以通過光學(xué)字符識別OCR技術(shù)將所述圖像區(qū)域獲取模塊截取的圖像與圖像數(shù)據(jù)庫中的圖像進(jìn)行比對,識別出對應(yīng)的該圖像對應(yīng)的數(shù)據(jù)信息。數(shù)據(jù)區(qū)域獲取模塊25用以從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中。二維碼識別模塊26用以按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取模塊截取的 所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息;對每一個二維碼單元格進(jìn)行解析時,判斷各二維碼單元格中填充顏色的種類,若二維碼單元格中的顏色填充比例滿足設(shè)定比例,則認(rèn)為該二維碼單元格填充了該顏色。所述第二數(shù)據(jù)信息與第一數(shù)據(jù)信息代表的信息種類相同或不同,若代表的信息對象相同,經(jīng)過信息比對模塊比對第二數(shù)據(jù)信息與第一數(shù)據(jù)信息的具體信息,若具體信息相同,表明識別成功,所述最終數(shù)據(jù)獲取模塊得到該二維碼對應(yīng)的數(shù)據(jù);若代表的信息對象不同,則所述最終數(shù)據(jù)獲取模塊27得到第二數(shù)據(jù)信息與第一數(shù)據(jù)信息結(jié)合在一起對應(yīng)的信息為二維碼對應(yīng)的數(shù)據(jù)。一種與圖像結(jié)合的二維碼識別方法,用于識別實施例一中所述二維碼生成方法生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格。請參閱圖7,所述識別方法包括如下步驟(以下步驟可以不限定各步驟的先后順序)二維碼獲取步驟,獲取二維碼圖片。圖像區(qū)域獲取步驟,從二維碼圖片獲取二維碼的圖像區(qū)域,圖像區(qū)域通過第一分隔區(qū)域框起,通過識別第一分隔區(qū)域得到圖像區(qū)域中的圖像,并將圖像區(qū)域的圖像單獨截取。圖像識別步驟,通過光學(xué)字符識別OCR技術(shù)將所述圖像區(qū)域獲取步驟截取的圖像與圖像數(shù)據(jù)庫中的圖像進(jìn)行比對,識別出對應(yīng)的該圖像對應(yīng)的數(shù)據(jù)信息;圖像數(shù)據(jù)庫中存儲若干圖像,以備供圖像識別步驟中比對識別;所述圖像數(shù)據(jù)庫還存儲該圖像對應(yīng)的第一數(shù)據(jù)信息。數(shù)據(jù)區(qū)域獲取步驟,從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中。二維碼識別步驟,按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取步驟截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息;對每一個二維碼單元格進(jìn)行解析時,判斷各二維碼單元格中填充顏色的種類,若二維碼單元格中的顏色填充比例滿足設(shè)定比例,則認(rèn)為該二維碼單元格填充了該顏色。最終數(shù)據(jù)獲取步驟,所述第二數(shù)據(jù)信息與第一數(shù)據(jù)信息代表的信息種類相同或不同,若代表的信息對象相同,經(jīng)過信息比對模塊比對第二數(shù)據(jù)信息與第一數(shù)據(jù)信息的具體信息,若具體信息相同,表明識別成功,得到該二維碼對應(yīng)的數(shù)據(jù);若代表的信息對象不同,則得到第二數(shù)據(jù)信息與第一數(shù)據(jù)信息結(jié)合在一起對應(yīng)的信息為二維碼對應(yīng)的數(shù)據(jù)。實施例三一種與圖像結(jié)合的二維碼識別系統(tǒng),用于識別實施例一所述二維碼生成系統(tǒng)生成的二維碼;所述識別系統(tǒng)包括二維碼獲取模塊、數(shù)據(jù)區(qū)域獲取模塊、二維碼識別模塊。二維碼獲取模塊用以獲取二維碼圖片。數(shù)據(jù)區(qū)域獲取模塊用以從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中。 二維碼識別模塊用以按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取模塊截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的數(shù)據(jù)信息。一種與圖像結(jié)合的二維碼識別方法,用于識別實施例一所述二維碼生成方法生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格。所述識別方法包括如下步驟二維碼獲取步驟,獲取二維碼圖片。通過帶有攝像頭的移動終端獲取二維碼圖片;所述二維碼圖像區(qū)域中的圖像的高度或長度或?qū)挾却笥诘扔?. 5米。數(shù)據(jù)區(qū)域獲取步驟,從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中;二維碼識別步驟,按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取步驟截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息。綜上所述,本發(fā)明提出的與圖像結(jié)合的二維碼生成系統(tǒng)及方法,可以得到大幅的二維碼,便于二維碼的遠(yuǎn)距離識別。本發(fā)明提出的與圖像結(jié)合的二維碼識別系統(tǒng)及方法,可以遠(yuǎn)距離識別大幅的二維碼,提高識別效率及正確率。此外,將二維碼圖片中的圖像區(qū)域、數(shù)據(jù)區(qū)域分別識別,可以提高識別的正確率,或者大幅增加二維碼的數(shù)據(jù)量。這里本發(fā)明的描述和應(yīng)用是說明性的,并非想將本發(fā)明的范圍限制在上述實施例中。這里所披露的實施例的變形和改變是可能的,對于那些本領(lǐng)域的普通技術(shù)人員來說實施例的替換和等效的各種部件是公知的。本領(lǐng)域技術(shù)人員應(yīng)該清楚的是,在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本發(fā)明可以以其它形式、結(jié)構(gòu)、布置、比例,以及用其它組件、材料和部件來實現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對這里所披露的實施例進(jìn)行其它變形和改變。
權(quán)利要求
1.一種與圖像結(jié)合的二維碼生成系統(tǒng),其特征在于,所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域;所述系統(tǒng)包括 圖像設(shè)置模塊,用以將圖像設(shè)置于所述圖像區(qū)域內(nèi); 第一分隔區(qū)域設(shè)置模塊,用以設(shè)置第一分隔區(qū)域,使得第一分隔區(qū)域?qū)D像區(qū)域框起; 二維碼數(shù)據(jù)獲取模塊,用以設(shè)定或者獲取所述圖像對應(yīng)的二維碼數(shù)據(jù); 二維碼單元格填充模塊,用以在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;按照所述圖像對應(yīng)的二維碼數(shù)據(jù)分別在各二維碼單元格內(nèi)填充其對應(yīng)的顏色,二維碼單元格可供填充的顏色種類為至少2種;將二維碼單元格填充滿,或者填充設(shè)定比例的對應(yīng)顏色; 第二分隔區(qū)域設(shè)置模塊,用以設(shè)置第二分隔區(qū)域,使得第二分隔區(qū)域?qū)?shù)據(jù)區(qū)域框起。
2.根據(jù)權(quán)利要求I所述的與圖像結(jié)合的二維碼生成系統(tǒng),其特征在于 所述圖像區(qū)域中的圖像的高度或長度或?qū)挾却笥诘扔?. 5米。
3.一種與圖像結(jié)合的二維碼生成方法,其特征在于,所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域;所述方法包括如下步驟 步驟SI、將圖像設(shè)置于所述圖像區(qū)域內(nèi);將圖像區(qū)域通過第一分隔區(qū)域框起; 步驟S2、設(shè)定或者獲取所述圖像對應(yīng)的二維碼數(shù)據(jù); 步驟S3、在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;按照所述圖像對應(yīng)的二維碼數(shù)據(jù)分別在各二維碼單元格內(nèi)填充其對應(yīng)的顏色,二維碼單元格可供填充的顏色種類為至少2種;將二維碼單元格填充滿,或者填充設(shè)定比例的對應(yīng)顏色;將數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起。
4.一種與圖像結(jié)合的二維碼識別系統(tǒng),其特征在于,用于識別權(quán)利要求I所述二維碼生成系統(tǒng)生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;所述識別系統(tǒng)包括 二維碼獲取模塊,用以獲取二維碼圖片; 圖像區(qū)域獲取模塊,用以從二維碼圖片獲取二維碼的圖像區(qū)域,圖像區(qū)域通過第一分隔區(qū)域框起,通過識別第一分隔區(qū)域得到圖像區(qū)域中的圖像,并將圖像區(qū)域的圖像單獨截?。? 圖像數(shù)據(jù)庫,用以存儲若干圖像,以備供圖像識別模塊比對識別;所述圖像數(shù)據(jù)庫還存儲該圖像對應(yīng)的第一數(shù)據(jù)信息; 圖像識別模塊,用以通過光學(xué)字符識別OCR技術(shù)將所述圖像區(qū)域獲取模塊截取的圖像與圖像數(shù)據(jù)庫中的圖像進(jìn)行比對,識別出對應(yīng)的該圖像對應(yīng)的數(shù)據(jù)信息; 數(shù)據(jù)區(qū)域獲取模塊,用以從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中; 二維碼識別模塊,用以按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取模塊截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息;對每一個二維碼單元格進(jìn)行解析時,判斷各二維碼單元格中填充顏色的種類,若二維碼單元格中的顏色填充比例滿足設(shè)定比例,則認(rèn)為該二維碼單元格填充了該顏色; 最終數(shù)據(jù)獲取模塊,所述第二數(shù)據(jù)信息與第一數(shù)據(jù)信息代表的信息種類相同或不同,若代表的信息對象相同,經(jīng)過信息比對模塊比對第二數(shù)據(jù)信息與第一數(shù)據(jù)信息的具體信息,若具體信息相同,表明識別成功,所述最終數(shù)據(jù)獲取模塊得到該二維碼對應(yīng)的數(shù)據(jù);若代表的信息對象不同,則所述最終數(shù)據(jù)獲取模塊得到第二數(shù)據(jù)信息與第一數(shù)據(jù)信息結(jié)合在一起對應(yīng)的信息為二維碼對應(yīng)的數(shù)據(jù)。
5.一種與圖像結(jié)合的二維碼識別系統(tǒng),其特征在于,用于識別權(quán)利要求I所述二維碼生成系統(tǒng)生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;所述識別系統(tǒng)包括 二維碼獲取模塊,用以獲取二維碼圖片; 數(shù)據(jù)區(qū)域獲取模塊,用以從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中; 二維碼識別模塊,用以按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取模塊截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的數(shù)據(jù)信息。
6.根據(jù)權(quán)利要求5所述的與圖像結(jié)合的二維碼識別系統(tǒng),其特征在于 所述二維碼獲取模塊為帶有攝像頭的移動終端; 所述二維碼識別模塊設(shè)置在本地的移動終端中,或者設(shè)置于遠(yuǎn)程服務(wù)器中。
7.一種與圖像結(jié)合的二維碼識別方法,其特征在于,用于識別權(quán)利要求2所述二維碼生成方法生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;所述識別方法包括如下步驟 二維碼獲取步驟,獲取二維碼圖片; 圖像區(qū)域獲取步驟,從二維碼圖片獲取二維碼的圖像區(qū)域,圖像區(qū)域通過第一分隔區(qū)域框起,通過識別第一分隔區(qū)域得到圖像區(qū)域中的圖像,并將圖像區(qū)域的圖像單獨截??; 圖像識別步驟,通過光學(xué)字符識別OCR技術(shù)將所述圖像區(qū)域獲取步驟截取的圖像與圖像數(shù)據(jù)庫中的圖像進(jìn)行比對,識別出對應(yīng)的該圖像對應(yīng)的數(shù)據(jù)信息;圖像數(shù)據(jù)庫中存儲若干圖像,以備供圖像識別步驟中比對識別;所述圖像數(shù)據(jù)庫還存儲該圖像對應(yīng)的第一數(shù)據(jù)信息; 數(shù)據(jù)區(qū)域獲取步驟,從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中; 二維碼識別步驟,按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取步驟截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息;對每一個二維碼單元格進(jìn)行解析時,判斷各二維碼單元格中填充顏色的種類,若二維碼單元格中的顏色填充比例滿足設(shè)定比例,則認(rèn)為該二維碼單元格填充了該顏色; 最終數(shù)據(jù)獲取步驟,所述第二數(shù)據(jù)信息與第一數(shù)據(jù)信息代表的信息種類相同或不同,若代表的信息對象相同,經(jīng)過信息比對模塊比對第二數(shù)據(jù)信息與第一數(shù)據(jù)信息的具體信息,若具體信息相同,表明識別成功,得到該二維碼對應(yīng)的數(shù)據(jù);若代表的信息對象不同,則得到第二數(shù)據(jù)信息與第一數(shù)據(jù)信息結(jié)合在一起對應(yīng)的信息為二維碼對應(yīng)的數(shù)據(jù)。
8.一種與圖像結(jié)合的二維碼識別方法,其特征在于,用于識別權(quán)利要求2所述二維碼生成方法生成的二維碼;所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域,圖像區(qū)域中設(shè)有圖像,在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;所述識別方法包括如下步驟 二維碼獲取步驟,獲取二維碼圖片; 數(shù)據(jù)區(qū)域獲取步驟,從二維碼圖片獲取二維碼的數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起,通過識別第二分隔區(qū)域得到數(shù)據(jù)區(qū)域中的圖像,并將數(shù)據(jù)區(qū)域中的所有二維碼單元格截取在一張圖像中; 二維碼識別步驟,按照設(shè)定的解析方法識別所述數(shù)據(jù)區(qū)域獲取步驟截取的所有二維碼單元格對應(yīng)的圖像,得到對應(yīng)的第二數(shù)據(jù)信息。
9.根據(jù)權(quán)利要求8所述的與圖像結(jié)合的二維碼識別方法,其特征在于 所述二維碼獲取步驟中,通過帶有攝像頭的移動終端獲取二維碼圖片;所述二維碼圖像區(qū)域中的圖像的高度或長度或?qū)挾却笥诘扔?. 5米。
全文摘要
本發(fā)明揭示了一種與圖像結(jié)合的二維碼生成系統(tǒng)及方法、二維碼識別系統(tǒng)及方法,所述二維碼包括圖像區(qū)域、數(shù)據(jù)區(qū)域;所述生成方法包括如下步驟將圖像設(shè)置于所述圖像區(qū)域內(nèi);將圖像區(qū)域通過第一分隔區(qū)域框起;設(shè)定或者獲取所述圖像對應(yīng)的二維碼數(shù)據(jù);在圖像周邊的一邊或多邊設(shè)置數(shù)據(jù)區(qū)域,數(shù)據(jù)區(qū)域內(nèi)設(shè)有若干二維碼單元格;按照所述圖像對應(yīng)的二維碼數(shù)據(jù)分別在各二維碼單元格內(nèi)填充其對應(yīng)的顏色,二維碼單元格可供填充的顏色種類為至少2種;將二維碼單元格填充滿,或者填充設(shè)定比例的對應(yīng)顏色;將數(shù)據(jù)區(qū)域通過第二分隔區(qū)域框起。本發(fā)明可以得到大幅的二維碼,便于二維碼的遠(yuǎn)距離識別。
文檔編號G06K19/06GK102799920SQ20121021856
公開日2012年11月28日 申請日期2012年6月28日 優(yōu)先權(quán)日2012年6月28日
發(fā)明者王學(xué)武 申請人:王學(xué)武