三維圖像碼的生成和解析方法及其裝置制造方法
【專利摘要】本發(fā)明屬于圖像識(shí)別【技術(shù)領(lǐng)域】;具體的說涉及一種三維圖像碼的生成和解析方法及其裝置。所述的生成方法由以下步驟組成:A、獲取信息的數(shù)據(jù)編號(hào),對(duì)數(shù)據(jù)編號(hào)進(jìn)行進(jìn)制轉(zhuǎn)換和編碼處理后形成編碼數(shù)據(jù);B、根據(jù)預(yù)設(shè)的對(duì)應(yīng)表和上述編碼數(shù)據(jù)確定數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色,將該基準(zhǔn)色填充到相對(duì)應(yīng)的子數(shù)據(jù)單元;C、獲取各定位單元數(shù)據(jù)值并根據(jù)所述對(duì)應(yīng)表確定各定位單元對(duì)應(yīng)的基準(zhǔn)色;將所述基準(zhǔn)色填充到定位單元;D、在圖像區(qū)填充一張以上圖像;E、添加定位外框。本發(fā)明沒有有效圖形外框,整體效果好,提高彩碼的質(zhì)量,使之適用于各種不同場所。且降低成本,具有一定的經(jīng)濟(jì)效益。
【專利說明】三維圖像碼的生成和解析方法及其裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于圖像識(shí)別【技術(shù)領(lǐng)域】;具體的說涉及一種三維圖像碼的生成和解析方法及其裝置。
【背景技術(shù)】
[0002]識(shí)別碼歷經(jīng)了條形碼、二維碼和三維圖像碼的發(fā)展過程。
[0003]條形碼(barcode)是將寬度不等的多個(gè)黑條和空白,按照一定的編碼規(guī)則排列,用以表達(dá)一組信息的圖形標(biāo)識(shí)符。通過與網(wǎng)絡(luò)上的數(shù)據(jù)庫相連,顯示條形碼對(duì)應(yīng)產(chǎn)品的信息。常見的條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以通過連接數(shù)據(jù)庫,標(biāo)出物品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號(hào)、郵件起止地點(diǎn)、類別、日期等許多信息,因而在商品流通、圖書管理、郵政管理、銀行裝置等許多領(lǐng)域都得到廣泛的應(yīng)用,但一維條形碼只是在一個(gè)方向(一般是水平方向)表達(dá)信息,而在垂直方向則不表達(dá)任何信息,其高度通常是為了便于閱讀器的對(duì)準(zhǔn)。
[0004]二維碼,又稱二維條碼,二維條形碼最早發(fā)明于日本,它是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號(hào)信息的,在編制上巧妙地利用構(gòu)成計(jì)算機(jī)內(nèi)部邏輯基礎(chǔ)的比特流的概念,使用若干個(gè)與二進(jìn)制相對(duì)應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息代碼,通過圖象輸入設(shè)備或光電掃描設(shè)備自動(dòng)識(shí)讀以實(shí)現(xiàn)信息自動(dòng)處理。它具有條碼技術(shù)的一些共性:每種碼制有其特定的字符集;每個(gè)字符占有一定的寬度;具有一定的校驗(yàn)功能等。同時(shí)還具有對(duì)不同行的信息自動(dòng)識(shí)別功能、及處理圖形旋轉(zhuǎn)變化等特點(diǎn)。
[0005]三維碼,又稱三維圖像碼或彩碼,是在二維碼X軸Y軸坐標(biāo)模型的基礎(chǔ)上,增加了色彩維度來表示信息。相比于二維碼,三維圖像碼無需近距離拍攝即可識(shí)別,降低了對(duì)識(shí)別終端的需求;由于彩碼具有冗余位,使得其糾錯(cuò)能力大大提高,例如當(dāng)有40 %被遮擋時(shí),二維碼無法識(shí)別而三維圖像碼可識(shí)別;三維圖像碼以通過識(shí)別得到一個(gè)類似指針的地址,由此保證三維圖像碼無需頻繁更換,若希望三維圖像碼被識(shí)別后顯示的內(nèi)容發(fā)生改變,只需要將指針?biāo)赶虻刂穬?nèi)存儲(chǔ)的信息進(jìn)行修改就可以了。
[0006]現(xiàn)有技術(shù)中,如申請(qǐng)?zhí)枮?01110066623.5,發(fā)明名稱為《彩碼的生成方法及系統(tǒng)、彩碼的解析方法及系統(tǒng)》的專利文件,其提供了一種含有定位單元、有效圖形分割區(qū)域以及有效圖形外框的彩碼,這種有效圖形外框的顏色為非白色;通常為黑色。需以有效圖形分割區(qū)域、定位單元以及有效圖形圖形外框作為依據(jù),對(duì)上述彩碼進(jìn)行識(shí)別。當(dāng)這樣的彩碼用于宣傳品、出版物以及包裝材料,將會(huì)影響其質(zhì)量和效果,從而降低其價(jià)值。且在彩碼生成過程中多出一個(gè)添加有效圖形外框的過程,使其更加復(fù)雜,提高成本。
[0007]綜上,目前的彩碼無法滿足高速發(fā)展的廣告及生活中對(duì)識(shí)別碼對(duì)承載信息容量和識(shí)別碼外觀上的要求。因此,急需要一種質(zhì)量和使用效果更好的三維圖像碼。
【發(fā)明內(nèi)容】
[0008]本發(fā)明旨在克服現(xiàn)有技術(shù)缺陷,提供一種三維圖像碼的生成和解析方法及其裝置。
[0009]一種三維圖像碼的生成方法,所述的三維圖像碼包括用于定位的定位外框和用于填充圖像的圖像區(qū)、用于填充編碼數(shù)據(jù)的數(shù)據(jù)區(qū)以及用于確定所述三維圖像碼方向的定位區(qū),所述數(shù)據(jù)區(qū)由兩個(gè)以上子數(shù)據(jù)單元組成,所述定位區(qū)由四個(gè)定位單元組成;
[0010]所述的生成方法由以下步驟組成:
[0011]A、獲取信息(該信息是需要承載的內(nèi)容或數(shù)據(jù)編號(hào)所指向的數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)。)的數(shù)據(jù)編號(hào),對(duì)數(shù)據(jù)編號(hào)進(jìn)行進(jìn)制轉(zhuǎn)換和編碼處理后形成編碼數(shù)據(jù),以確保在逆向的編碼數(shù)據(jù)的解碼還原中,實(shí)現(xiàn)糾錯(cuò)并可準(zhǔn)確地獲得唯一、正確結(jié)果;
[0012]B、根據(jù)預(yù)設(shè)的對(duì)應(yīng)表和上述編碼數(shù)據(jù)確定數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色,將該基準(zhǔn)色填充到相對(duì)應(yīng)的子數(shù)據(jù)單元;所述的基準(zhǔn)色為紅、綠、藍(lán)、黑四原色中的一種;(該基準(zhǔn)色可以直接填充,也可以設(shè)計(jì)成各種圖案填充)
[0013]C、獲取各定位單元數(shù)據(jù)值并根據(jù)所述對(duì)應(yīng)表確定各定位單元對(duì)應(yīng)的基準(zhǔn)色;將所述基準(zhǔn)色填充到定位單元;所述的基準(zhǔn)色為紅、綠、藍(lán)、黑四原色中的一種;(該基準(zhǔn)色可以直接填充,也可以設(shè)計(jì)成各種圖案填充)
[0014]D、在圖像區(qū)填充一張以上圖像;
[0015]E、添加定位外框。
[0016]由上述方法生成的三維圖像碼,包括用于定位的定位外框和所述定位外框內(nèi)設(shè)有的用于填充圖像的圖像區(qū)、用于填充編碼數(shù)據(jù)的數(shù)據(jù)區(qū)以及用于確定所述三維圖像碼方向的定位區(qū),所述數(shù)據(jù)區(qū)由兩個(gè)以上子數(shù)據(jù)單元組成,所述定位區(qū)由四個(gè)定位單元組成,所述的圖像區(qū)、數(shù)據(jù)區(qū)和定位區(qū)由內(nèi)至外依次設(shè)置在定位外框內(nèi)。
[0017]將圖像區(qū)設(shè)在定位外框內(nèi)的中央位置,可以起到幫助定位的作用,從而在沒有有效圖形外框的情況下依然能夠正確撲捉到彩碼的位置,確保識(shí)別到其所承載的有用信息。
[0018]一種三維圖像碼的生成裝置,由以下模塊順序連接組成:
[0019]數(shù)據(jù)采集模塊,用以獲取對(duì)應(yīng)表以及數(shù)據(jù)編號(hào);
[0020]編碼模塊,用以對(duì)所述數(shù)據(jù)編號(hào)進(jìn)行進(jìn)制轉(zhuǎn)換和編碼處理,使之形成編碼數(shù)據(jù),以確保在逆向的編碼數(shù)據(jù)的解碼還原中,實(shí)現(xiàn)糾錯(cuò)并可準(zhǔn)確地獲得唯一、正確結(jié)果;
[0021]數(shù)據(jù)區(qū)定色模塊,用以根據(jù)所述對(duì)應(yīng)表和編碼數(shù)據(jù)確定數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色;
[0022]定位區(qū)定色模塊,用以獲取各定位單元數(shù)據(jù)值并根據(jù)所述對(duì)照表確定各定位單元對(duì)應(yīng)的基準(zhǔn)色;
[0023]填充模塊,用以將數(shù)據(jù)區(qū)定色模塊所確定的數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色填充到相對(duì)應(yīng)的子數(shù)據(jù)單元,將定位區(qū)定色模塊所確定的各定位單元對(duì)應(yīng)的基準(zhǔn)色填充到定位子單元;
[0024]圖像區(qū)填充模塊,用以在圖像區(qū)填充一張或若干張圖像;
[0025]定位外框加載模塊,用以添加定位外框。
[0026]針對(duì)上述三維圖像碼的解析方法,包括如下步驟:
[0027]A ’、獲取三維圖像碼;
[0028]B’、通過三維圖像碼的定位外框確定四個(gè)定位單元位置,通過識(shí)別和比較四個(gè)定位單元的顏色確定三維圖像碼的方向,確定首個(gè)掃描的子數(shù)據(jù)單元的位置;
[0029]C’、依次掃描各子數(shù)據(jù)單元,得到各子數(shù)據(jù)單元基準(zhǔn)色;
[0030]D’、根據(jù)步驟C’得到的基準(zhǔn)色和對(duì)應(yīng)表中的對(duì)應(yīng)關(guān)系得到編碼數(shù)據(jù);
[0031]E’、針對(duì)步驟D’得到的所述編碼數(shù)據(jù)解碼得到數(shù)據(jù)編號(hào)。
[0032]一種三維圖像碼解析裝置,由以下模塊順序連接組成:
[0033]圖像獲取模塊,用以獲取三維圖像碼;
[0034]定位模塊,用以根據(jù)圖像獲取模塊獲取的三維圖像碼的定位外框確定四個(gè)定位單元位置,通過識(shí)別和比較四個(gè)定位單元的顏色確定三維圖像碼的方向;確定首個(gè)掃描的子數(shù)據(jù)單元的位置;
[0035]基準(zhǔn)色判定模塊,用以依次掃描各子數(shù)據(jù)單元,得到各子數(shù)據(jù)單元基準(zhǔn)色;
[0036]數(shù)據(jù)轉(zhuǎn)換模塊,用以根據(jù)基準(zhǔn)色判定模塊得到所述識(shí)別基準(zhǔn)顏色,根據(jù)對(duì)應(yīng)表中的對(duì)應(yīng)關(guān)系得到四進(jìn)制的編碼數(shù)據(jù);
[0037]解碼模塊,用以將數(shù)據(jù)轉(zhuǎn)換模塊得到的所述編碼數(shù)據(jù)解碼,得到數(shù)據(jù)編號(hào);
[0038]顯示模塊,用以根據(jù)解碼模塊得出的數(shù)據(jù)編號(hào),顯示對(duì)應(yīng)的信息。
[0039]本發(fā)明沒有有效圖形外框,整體效果好,提高彩碼的質(zhì)量,使之適用于各種不同場所。且降低成本,具有一定的經(jīng)濟(jì)效益。
【專利附圖】
【附圖說明】
[0040]圖1為本發(fā)明三維圖像碼結(jié)構(gòu)示意圖,其中:1、定位外框,2、圖像區(qū),3、子數(shù)據(jù)單元,4、定位單元。
[0041]圖2為本發(fā)明一種三維圖像碼的生成裝置模塊圖。
[0042]圖3為本發(fā)明一種三維圖像碼的解析裝置模塊圖。
[0043]圖4為本發(fā)明三維圖像碼為正方形的一種實(shí)施例的示意圖。
[0044]圖5為本發(fā)明三維圖像碼四原色與編碼數(shù)據(jù)的對(duì)應(yīng)表。
[0045]具體實(shí)施方法
[0046]參見圖1,一種三維圖像碼的生成方法,所述的三維圖像碼包括用于定位的定位外框I和用于填充圖像的圖像區(qū)2、用于填充編碼數(shù)據(jù)的數(shù)據(jù)區(qū)以及用于確定所述三維圖像碼方向的定位區(qū),所述數(shù)據(jù)區(qū)由兩個(gè)以上子數(shù)據(jù)單元3組成,所述定位區(qū)由四個(gè)定位單元4組成;
[0047]所述的生成方法由以下步驟組成:A、獲取信息的數(shù)據(jù)編號(hào),對(duì)數(shù)據(jù)編號(hào)進(jìn)行進(jìn)制轉(zhuǎn)換和編碼處理后形成編碼數(shù)據(jù),以確保在逆向的編碼數(shù)據(jù)的解碼還原中,實(shí)現(xiàn)糾錯(cuò)并可準(zhǔn)確地獲得唯一、正確結(jié)果;
[0048]數(shù)據(jù)編號(hào)的來源:存儲(chǔ)三維圖像碼所要承載的信息(如:產(chǎn)品的信息,廠商的信息)的數(shù)據(jù)庫,這里的每個(gè)信息都對(duì)應(yīng)一個(gè)數(shù)據(jù)編號(hào),作為該信息在數(shù)據(jù)庫中唯一的標(biāo)識(shí);該信息也可以為一個(gè)鏈接,數(shù)據(jù)庫以數(shù)據(jù)編號(hào)作為以鏈接的ID號(hào)。編碼處理具體為:采用CRC循環(huán)冗余校驗(yàn)運(yùn)算和reed-solomon糾錯(cuò)編碼運(yùn)算處理。此步驟中形成的編碼數(shù)據(jù)由36個(gè)四進(jìn)制數(shù)字組成,且編碼數(shù)據(jù)各位依次對(duì)應(yīng)于三維圖像碼數(shù)據(jù)區(qū)各子數(shù)據(jù)單元;依次可根據(jù)先從左至右后從上至下的順序,也可根據(jù)先從上至下后從左至右或按對(duì)角線的順序,根據(jù)不同的識(shí)別軟件選擇不同的依次對(duì)應(yīng)關(guān)系。[0049]B、根據(jù)預(yù)設(shè)的對(duì)應(yīng)表和上述編碼數(shù)據(jù)確定數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色,將該基準(zhǔn)色填充到相對(duì)應(yīng)的子數(shù)據(jù)單元;所述的基準(zhǔn)色為紅、綠、藍(lán)、黑四原色中的一種;
[0050]將所述各子數(shù)據(jù)單元對(duì)應(yīng)的所述基準(zhǔn)色以圖案的形式部分填充于各子數(shù)據(jù)單元,具體方法是:填充圖案在子數(shù)據(jù)單元中心附近更多的使用近似基準(zhǔn)色的顏色,或使基準(zhǔn)色使用的比例大于其他顏色均可增強(qiáng)K-means算法的分析效率,使該填充圖案經(jīng)K-means算法分析得到與所述基準(zhǔn)色相同的顏色。
[0051]所述的對(duì)應(yīng)表,如圖5所示,表述了數(shù)字與紅、綠、藍(lán)、黑四原色的對(duì)應(yīng)關(guān)系,例如“O”對(duì)應(yīng)紅色,“I”對(duì)應(yīng)綠色,“2”對(duì)應(yīng)藍(lán)色,“3”對(duì)應(yīng)黑色。編碼數(shù)據(jù)由36個(gè)四進(jìn)制數(shù)字組成,其中每一個(gè)數(shù)字都對(duì)應(yīng)著對(duì)應(yīng)表中的某個(gè)顏色。
[0052]C、獲取各定位單元數(shù)據(jù)值并根據(jù)所述對(duì)應(yīng)表確定各定位單元對(duì)應(yīng)的基準(zhǔn)色;將所述基準(zhǔn)色填充到定位單元;所述的基準(zhǔn)色為紅、綠、藍(lán)、黑四原色中的一種;
[0053]定位單元數(shù)據(jù)值來源:選自上述對(duì)應(yīng)表中的某一數(shù)值;定位區(qū)中的三個(gè)定位單元
顏色一致。
[0054]D、在圖像區(qū)填充一張以上圖像;例如:商標(biāo)、LOGO、標(biāo)志性圖案或文字等;圖像區(qū)各填充格可分別填充不同圖像也可共同用于填充一副圖像;
[0055]E、添加定位外框。所述定位外框?qū)挾葹槠鋬?nèi)區(qū)域?qū)挾鹊娜种唬靡暂o助識(shí)別設(shè)備將三維圖像碼從背景圖案中分離出來;所述的定位外框?yàn)橐惑w填充,用于區(qū)別于數(shù)據(jù)區(qū)。
[0056]由上述方法生成的三維圖像碼,包括用于定位的定位外框和所述定位外框內(nèi)設(shè)有的用于部分或全部填充填充圖像的圖像區(qū)、用于填充編碼數(shù)據(jù)的數(shù)據(jù)區(qū)以及用于確定所述三維圖像碼方向的定位區(qū),所述數(shù)據(jù)區(qū)由兩個(gè)以上子數(shù)據(jù)單元組成,所述定位區(qū)由四個(gè)定位單元組成,所述的圖像區(qū)、數(shù)據(jù)區(qū)和定位區(qū)由內(nèi)至外依次設(shè)置在定位外框內(nèi)。
[0057]所述的定位外框?qū)挾葹槠鋬?nèi)區(qū)域?qū)挾鹊娜种弧?br>
[0058]所述的定位外框內(nèi)的區(qū)域設(shè)為7*7個(gè)填充塊;其中,四個(gè)頂點(diǎn)所在的填充塊為定位單元,中心九個(gè)填充塊為圖像區(qū),其余為子數(shù)據(jù)單元。
[0059]參見圖2,一種三維圖像碼的生成裝置,由以下模塊順序連接組成:
[0060]數(shù)據(jù)采集模塊,用以獲取對(duì)應(yīng)表以及數(shù)據(jù)編號(hào);
[0061]編碼模塊,用以對(duì)所述數(shù)據(jù)編號(hào)進(jìn)行進(jìn)制轉(zhuǎn)換和編碼處理,使之形成編碼數(shù)據(jù),以確保在逆向的編碼數(shù)據(jù)的解碼還原中,實(shí)現(xiàn)糾錯(cuò)并可準(zhǔn)確地獲得唯一、正確結(jié)果;
[0062]數(shù)據(jù)區(qū)定色模塊,用以根據(jù)所述對(duì)應(yīng)表和編碼數(shù)據(jù)確定數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色;
[0063]定位區(qū)定色模塊,用以獲取各定位單元數(shù)據(jù)值并根據(jù)所述對(duì)照表確定各定位單元對(duì)應(yīng)的基準(zhǔn)色;
[0064]填充模塊,用以將數(shù)據(jù)區(qū)定色模塊所確定的數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色填充到相對(duì)應(yīng)的子數(shù)據(jù)單元,將定位區(qū)定色模塊所確定的各定位單元對(duì)應(yīng)的基準(zhǔn)色填充到定位子單元;
[0065]圖像區(qū)填充模塊,用以在圖像區(qū)填充一張或若干張圖像;
[0066]定位外框加載模塊,用以添加定位外框。
[0067]針對(duì)上述三維圖像碼的解析方法,包括如下步驟:[0068]A’、獲取三維圖像碼;具體地說,通過帶有識(shí)別裝置的移動(dòng)終端獲取具有三維圖像碼的圖像,并搜索所述圖像中的三維圖像碼;當(dāng)移動(dòng)終端通過拍照、掃描等方式獲取具有三維圖像碼的圖像后進(jìn)行搜索:由圖像四角向內(nèi)掃描,掃描至定位外框通過比對(duì)定位外框的顏色和周圍顏色分布差距確定定位外框;此時(shí)定位外框以內(nèi)的圖像確定為三維圖像碼的待識(shí)別區(qū)域。
[0069]B’、通過三維圖像碼的定位外框確定四個(gè)定位單元位置,通過識(shí)別和比較四個(gè)定位單元的顏色確定三維圖像碼的方向,確定首個(gè)掃描的子數(shù)據(jù)單元的位置;從定位外框的內(nèi)偵彳,數(shù)據(jù)區(qū)域的外側(cè)找四個(gè)點(diǎn)作為三維圖像碼待識(shí)別區(qū)域的四個(gè)頂點(diǎn),并以這四個(gè)頂點(diǎn)的坐標(biāo)位置拉直線為四邊將三維圖像碼待識(shí)別區(qū)域等分為7*7個(gè)填充塊,其中四個(gè)頂點(diǎn)所在的填充塊為定位單元,中心九個(gè)填充塊為圖像區(qū),其余為子數(shù)據(jù)單元,掃描四個(gè)定位單元,并通過K-means算法分析得到四個(gè)定位單元的基準(zhǔn)色,若四個(gè)定位單元中有三個(gè)定位單元的基準(zhǔn)色相同,則可確定三維圖像碼的方向;否則,重新選取另外四個(gè)點(diǎn)作為頂點(diǎn),重復(fù)步驟B’。參見圖4,其中I為首個(gè)將被掃描的子數(shù)據(jù)單元,37、38、39、40為四個(gè)頂點(diǎn):頂點(diǎn)A37、頂點(diǎn)B 38、頂點(diǎn)C 39、頂點(diǎn)D 40,中央空白區(qū)域?yàn)閳D像區(qū)。
[0070]C’、依次掃描各子數(shù)據(jù)單元,得到各子數(shù)據(jù)單元基準(zhǔn)色;在確定三維圖像碼方向的基礎(chǔ)上,根據(jù)步驟B’中劃分的子數(shù)據(jù)單元,按照?qǐng)D中序號(hào)從I至36依次掃描各子數(shù)據(jù)單元。對(duì)各子數(shù)據(jù)單元內(nèi)的圖像進(jìn)行掃描后,對(duì)掃描得到的圖像進(jìn)行亮度、色度的調(diào)整和補(bǔ)償,并做降噪處理,降低環(huán)境光線和光學(xué)設(shè)備對(duì)圖像色彩的影響后根據(jù)K-means算法分析得到36個(gè)子數(shù)據(jù)單元分別對(duì)應(yīng)的基準(zhǔn)色。
[0071]D’、根據(jù)步驟C’得到的基準(zhǔn)色和對(duì)應(yīng)表中的對(duì)應(yīng)關(guān)系得到編碼數(shù)據(jù);所述的編碼數(shù)據(jù)是一個(gè)含有36位的四進(jìn)制數(shù)字。
[0072]E’、針對(duì)步驟D’得到的所述編碼數(shù)據(jù)解碼得到數(shù)據(jù)編號(hào)。具體過程是:所述編碼數(shù)據(jù)通過reed-solomon糾錯(cuò)解碼運(yùn)算和進(jìn)一步的CRC循環(huán)冗余校驗(yàn)運(yùn)算,得到數(shù)據(jù)庫中對(duì)應(yīng)三維圖像碼信息的數(shù)據(jù)編號(hào);根據(jù)三維圖像碼生成時(shí)產(chǎn)生的四原色與編碼數(shù)據(jù)對(duì)應(yīng)表可得到每個(gè)子數(shù)據(jù)單元對(duì)應(yīng)的數(shù)字,如:1或2或3或O ;此時(shí)在步驟C’的基礎(chǔ)上形成36個(gè)4進(jìn)制的數(shù)字,此36個(gè)4進(jìn)制的數(shù)字為編碼數(shù)據(jù);依次三個(gè)一組,即1、2、3號(hào)子數(shù)據(jù)單元,4、5、6號(hào)子數(shù)據(jù)單元,以此類推,形成12個(gè)組;此時(shí),每組為三個(gè)4進(jìn)制數(shù)字組成的數(shù)字,將每組4進(jìn)制數(shù)字視為按高位到低位依次排列來表示一個(gè)不大于十進(jìn)制計(jì)數(shù)為64的整數(shù),再將此數(shù)字轉(zhuǎn)化為用10進(jìn)制表示的數(shù);由此方式得到其余11個(gè)10進(jìn)制數(shù)字,并通過reed-solomon糾錯(cuò)解碼運(yùn)算得到一個(gè)由6個(gè)整數(shù)數(shù)字組成的數(shù)組,此數(shù)組每個(gè)數(shù)字都小于64 (10進(jìn)制表示),數(shù)組最后一個(gè)數(shù)字為CRC循環(huán)冗余校驗(yàn)位,前五個(gè)位為數(shù)據(jù)編號(hào)。這樣做的好處是增強(qiáng)了讀取數(shù)字的精準(zhǔn)性和穩(wěn)定性,減少錯(cuò)碼率。
[0073]參見圖3,一種三維圖像碼解析裝置,由以下模塊順序連接組成:
[0074]圖像獲取模塊,用以獲取三維圖像碼;
[0075]定位模塊,用以根據(jù)圖像獲取模塊獲取的三維圖像碼的定位外框確定四個(gè)定位單元位置,通過識(shí)別和比較四個(gè)定位單元的顏色確定三維圖像碼的方向;確定首個(gè)掃描的子數(shù)據(jù)單元的位置;
[0076]基準(zhǔn)色判定模塊,用以依次掃描各子數(shù)據(jù)單元,得到各子數(shù)據(jù)單元基準(zhǔn)色;
[0077]數(shù)據(jù)轉(zhuǎn)換模塊,用以根據(jù)基準(zhǔn)色判定模塊得到所述識(shí)別基準(zhǔn)顏色,根據(jù)對(duì)應(yīng)表中的對(duì)應(yīng)關(guān)系得到四進(jìn)制的編碼數(shù)據(jù);
[0078]解碼模塊,用以將數(shù)據(jù)轉(zhuǎn)換模塊得到的所述編碼數(shù)據(jù)解碼,得到數(shù)據(jù)編號(hào);
[0079]顯示模塊,用以根據(jù)解碼模塊得出的數(shù)據(jù)編號(hào),顯示對(duì)應(yīng)的信息。
【權(quán)利要求】
1.一種三維圖像碼的生成方法,其特征在于:所述的三維圖像碼包括用于定位的定位外框和用于填充圖像的圖像區(qū)、用于填充編碼數(shù)據(jù)的數(shù)據(jù)區(qū)以及用于確定所述三維圖像碼方向的定位區(qū),所述數(shù)據(jù)區(qū)由兩個(gè)以上子數(shù)據(jù)單元組成,所述定位區(qū)由四個(gè)定位單元組成; 所述的生成方法由以下步驟組成: A、獲取信息的數(shù)據(jù)編號(hào),對(duì)數(shù)據(jù)編號(hào)進(jìn)行進(jìn)制轉(zhuǎn)換和編碼處理后形成編碼數(shù)據(jù),以確保在逆向的編碼數(shù)據(jù)的解碼還原中,實(shí)現(xiàn)糾錯(cuò)并可準(zhǔn)確地獲得唯一、正確結(jié)果; B、根據(jù)預(yù)設(shè)的對(duì)應(yīng)表和上述編碼數(shù)據(jù)確定數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色,將該基準(zhǔn)色填充到相對(duì)應(yīng)的子數(shù)據(jù)單元;所述的基準(zhǔn)色為紅、綠、藍(lán)、黑四原色中的一種; C、獲取各定位單元數(shù)據(jù)值并根據(jù)所述對(duì)應(yīng)表確定各定位單元對(duì)應(yīng)的基準(zhǔn)色;將所述基準(zhǔn)色填充到定位單元;所述的基準(zhǔn)色為紅、綠、藍(lán)、黑四原色中的一種; D、在圖像區(qū)填充一張以上圖像; E、添加定位外框。
2.根據(jù)權(quán)利要求1所述的三維圖像碼的生成方法,其特征在于:所述步驟B的編碼處理為:采用CRC循環(huán)冗余校驗(yàn)運(yùn)算和reed-solomon糾錯(cuò)編碼運(yùn)算處理。
3.由上述方法生成的三維圖像碼,其特征在于,包括用于定位的定位外框和所述定位外框內(nèi)設(shè)有的用于填充圖像的圖像區(qū)、用于填充編碼數(shù)據(jù)的數(shù)據(jù)區(qū)以及用于確定所述三維圖像碼方向的定位區(qū),所述數(shù)據(jù)區(qū)由兩個(gè)以上子數(shù)據(jù)單元組成,所述定位區(qū)由四個(gè)定位單元組成,所述的圖像區(qū)、數(shù)據(jù)區(qū)和定位區(qū)由內(nèi)至外依次設(shè)置在定位外框內(nèi)。`
4.根據(jù)權(quán)利要求3所述的三維圖像碼,其特征在于:所述的定位外框?qū)挾葹槠鋬?nèi)區(qū)域?qū)挾鹊娜种弧?br>
5.根據(jù)權(quán)利要求3或4所述的三維圖像碼,其特征在于:所述的定位外框內(nèi)的區(qū)域設(shè)為7*7個(gè)填充塊;其中,四個(gè)頂點(diǎn)所在的填充塊為定位單元,中心九個(gè)填充塊為圖像區(qū),其余為子數(shù)據(jù)單元。
6.一種三維圖像碼的生成系統(tǒng),由以下模塊順序連接組成: 數(shù)據(jù)采集模塊,用以獲取對(duì)應(yīng)表以及數(shù)據(jù)編號(hào); 編碼模塊,用以對(duì)所述數(shù)據(jù)編號(hào)進(jìn)行進(jìn)制轉(zhuǎn)換和編碼處理,使之形成編碼數(shù)據(jù),以確保在逆向的編碼數(shù)據(jù)的解碼還原中,實(shí)現(xiàn)糾錯(cuò)并可準(zhǔn)確地獲得唯一、正確結(jié)果; 數(shù)據(jù)區(qū)定色模塊,用以根據(jù)所述對(duì)應(yīng)表和編碼數(shù)據(jù)確定數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色; 定位區(qū)定色模塊,用以獲取各定位單元數(shù)據(jù)值并根據(jù)所述對(duì)照表確定各定位單元對(duì)應(yīng)的基準(zhǔn)色; 填充模塊,用以將數(shù)據(jù)區(qū)定色模塊所確定的數(shù)據(jù)區(qū)各子數(shù)據(jù)單元對(duì)應(yīng)的基準(zhǔn)色填充到相對(duì)應(yīng)的子數(shù)據(jù)單元,將定位區(qū)定色模塊所確定的各定位單元對(duì)應(yīng)的基準(zhǔn)色填充到定位子單元; 圖像區(qū)填充模塊,用以在圖像區(qū)填充一張或若干張圖像; 定位外框加載模塊,用以添加定位外框。
7.針對(duì)上述三維圖像碼的解析方法,其特征在于:包括如下步驟: A’、獲取三維圖像碼;B’、通過三維圖像碼的定位外框確定四個(gè)定位單元位置,通過識(shí)別和比較四個(gè)定位單元的顏色確定三維圖像碼的方向,確定首個(gè)掃描的子數(shù)據(jù)單元的位置; C’、依次掃描各子數(shù)據(jù)單元,得到各子數(shù)據(jù)單元基準(zhǔn)色; 0’、根據(jù)步驟(:’得到的基準(zhǔn)色和對(duì)應(yīng)表中的對(duì)應(yīng)關(guān)系得到編碼數(shù)據(jù); E’、針對(duì)步驟D’得到的所述編碼數(shù)據(jù)解碼得到數(shù)據(jù)編號(hào)。
8.根據(jù)權(quán)利要求7所述的解析方法,其特征在于:所述步驟B’在步驟A’的基礎(chǔ)上,從定位外框的內(nèi)側(cè),數(shù)據(jù)區(qū)域的外側(cè)找四個(gè)點(diǎn)作為三維圖像碼待識(shí)別區(qū)域的四個(gè)頂點(diǎn),并以這四個(gè)頂點(diǎn)的坐標(biāo)位置拉直線作為四邊將三維圖像碼待識(shí)別區(qū)域;將該區(qū)域等分為7*7個(gè)填充塊,其中四個(gè)頂點(diǎn)所在的填充塊為定位單元,中心九個(gè)填充塊為圖像區(qū),其余為子數(shù)據(jù)單元;掃描定位單元,得到各個(gè)定位單元的基準(zhǔn)色,若四個(gè)定位單元中有三個(gè)定位單元的基準(zhǔn)色相同,則可確定三維圖像碼的方向;否則,重新選取另外四個(gè)點(diǎn)作為頂點(diǎn),重復(fù)步驟B,。
9.根據(jù)權(quán)利要求7所述的解析方法,其特征在于:步驟D’中根據(jù)步驟C’得到的基準(zhǔn)色和三維圖像碼生成方法中產(chǎn)生的四原色與編碼數(shù)據(jù)對(duì)應(yīng)表得到編碼數(shù)據(jù),所述編碼數(shù)據(jù)通過reed-solomon糾錯(cuò)解碼運(yùn)算和進(jìn)一步的CRC循環(huán)冗余校驗(yàn)運(yùn)算,得到數(shù)據(jù)庫中對(duì)應(yīng)三維圖像碼信息的數(shù)據(jù)編號(hào)。
10.一種三維圖像碼解析系統(tǒng),其特征在于,由以下模塊順序連接組成: 圖像獲取模塊 ,用以獲取三維圖像碼; 定位模塊,用以根據(jù)圖像獲取模塊獲取的三維圖像碼的定位外框確定四個(gè)定位單元位置,通過識(shí)別和比較四個(gè)定位單元的顏色確定三維圖像碼的方向;確定首個(gè)掃描的子數(shù)據(jù)單元的位置; 基準(zhǔn)色判定模塊,用以依次掃描各子數(shù)據(jù)單元,得到各子數(shù)據(jù)單元基準(zhǔn)色; 數(shù)據(jù)轉(zhuǎn)換模塊,用以根據(jù)基準(zhǔn)色判定模塊得到所述識(shí)別基準(zhǔn)顏色,根據(jù)對(duì)應(yīng)表中的對(duì)應(yīng)關(guān)系得到四進(jìn)制的編碼數(shù)據(jù); 解碼模塊,用以將數(shù)據(jù)轉(zhuǎn)換模塊得到的所述編碼數(shù)據(jù)解碼,得到數(shù)據(jù)編號(hào); 顯示模塊,用以根據(jù)解碼模塊得出的數(shù)據(jù)編號(hào),顯示對(duì)應(yīng)的信息。
【文檔編號(hào)】G06K19/06GK103632182SQ201210420664
【公開日】2014年3月12日 申請(qǐng)日期:2012年10月29日 優(yōu)先權(quán)日:2012年8月22日
【發(fā)明者】安斌, 陳群, 房久程 申請(qǐng)人:天津網(wǎng)團(tuán)科技有限公司