專利名稱:機(jī)器可讀碼以及編碼和解碼的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種機(jī)器可讀的代碼圖象以及一種用于編碼解碼該代碼圖象的方法和裝置,更特別地,涉及一種方法和裝置,其使用以各種顏色,陰影,形狀或圖案或其組合表示的單元排列來(lái)將數(shù)據(jù)編碼成代碼,以及使用計(jì)算機(jī)和它的外圍設(shè)備來(lái)將編碼的代碼解碼。
背景技術(shù):
最近,由具有各種寬度的線組成的條形碼已經(jīng)印于在公開(kāi)市場(chǎng)流通的大部分產(chǎn)品上,以便表示產(chǎn)品信息例如產(chǎn)品的類型和價(jià)格。條形碼由粗線,細(xì)線和雙線構(gòu)成以表示產(chǎn)品信息編碼于其中的數(shù)字?jǐn)?shù)據(jù)。
主頁(yè)地址或統(tǒng)一資源位置例如公司的E-mail地址出于普通業(yè)務(wù)的目的通常印于名片上。因特網(wǎng)主頁(yè)包含公司的宣傳內(nèi)容。當(dāng)因特網(wǎng)用戶對(duì)公司感興趣時(shí),他們閱讀包含于公司因特網(wǎng)主頁(yè)中的公司的宣傳內(nèi)容,然后當(dāng)他們要查詢時(shí),他們嘗試通過(guò)公司的E-mail地址聯(lián)系公司。在某些情況下,特殊公司的主頁(yè)地址或URL除了在公司的名片上,也印于雜志或報(bào)紙的廣告部分上。同樣,出版的書(shū)也可以有印于其上的公司因特網(wǎng)主頁(yè)地址。
在這些情況下,如果用戶想聯(lián)系印于公司名片上的URL,名片上的URL,例如http//comsciyonsei.ac.kr/~nklee,必須通過(guò)鍵盤鍵入。同樣,如果E-mail地址,例如,nklee@yonsei.ac.kr印于公司名片上,用戶嘗試發(fā)送消息到E-mail地址必須鍵入完整的E-mail地址。
但是,因特網(wǎng)主頁(yè)地址或E-mail地址不是由一個(gè)或兩個(gè)字母而是由通常超過(guò)十個(gè)到幾十個(gè)字母組成。這樣,輸入主頁(yè)地址或E-mail地址對(duì)用戶可能是一個(gè)負(fù)擔(dān)。
為了解決這個(gè)問(wèn)題,題目為“用于編碼和解碼數(shù)據(jù)的顏色和形狀系統(tǒng)”的U.S.C.專利號(hào)5,869,828已經(jīng)提出。USP 5,869,828公開(kāi)一種使用色圖編碼/解碼字符數(shù)據(jù)的方法和系統(tǒng),其中具有簡(jiǎn)單結(jié)構(gòu)的色圖印于產(chǎn)品的外表面上以表示關(guān)于產(chǎn)品的信息。
打印機(jī)可以具有不同的打印特性,所以色圖可以依賴于打印機(jī)的類型以不同的顏色打印。也就是,如果數(shù)據(jù)項(xiàng)編碼成色圖,而色圖由不同公司提供的打印機(jī)打印,那么打印的色圖的陰影可以依賴于每臺(tái)打印機(jī)的特性而不同。因此,在USP 5,869,828中,即使打印同一色圖,由于打印環(huán)境中的差異可能獲得不同的色圖。所以,編碼于色圖中的原始數(shù)據(jù)不能正確地解碼是可能的。
發(fā)明內(nèi)容
為了解決上面的問(wèn)題,本發(fā)明的一個(gè)目的在于提供一種機(jī)器可讀的代碼,其中信息由各種顏色,陰影,形狀或圖案或其組合來(lái)表示。
本發(fā)明的另一個(gè)目的在于提供一種方法和裝置,其用于將預(yù)先確定的信息編碼成上面描述的代碼。
本發(fā)明的再一個(gè)目的在于提供一種方法和裝置,其用于解碼由上面的編碼方法編碼的代碼以提取原始信息。
本發(fā)明的另外一個(gè)目的在于提供一種計(jì)算機(jī)可讀的記錄介質(zhì),這種介質(zhì)記錄用于實(shí)現(xiàn)編碼或解碼方法的程序。
為了達(dá)到第一個(gè)目的,本發(fā)明提供一種用于表示信息的機(jī)器可讀碼,包括本底區(qū)域;和區(qū)別于本底區(qū)域的由至少一個(gè)數(shù)據(jù)單元構(gòu)成的數(shù)據(jù)區(qū)域,數(shù)據(jù)單元中不同顏色,陰影,形狀或圖案或其組合依賴于信息內(nèi)容來(lái)編碼和表示。
本發(fā)明也提供一種表示信息的機(jī)器可讀碼,包括由至少一個(gè)數(shù)據(jù)單元構(gòu)成的數(shù)據(jù)區(qū)域,數(shù)據(jù)單元中不同顏色,陰影,形狀或圖案或其組合依賴于信息內(nèi)容來(lái)編碼和表示;和由至少一個(gè)奇偶校驗(yàn)單元構(gòu)成的奇偶校驗(yàn)區(qū)域,奇偶校驗(yàn)區(qū)域用于確定表示于數(shù)據(jù)單元中的顏色,陰影,形狀或圖案或其組合是否已經(jīng)正確地依賴于信息內(nèi)容來(lái)表示。
進(jìn)一步提供的一種用于表示信息的機(jī)器可讀碼,該機(jī)器可讀碼包括包括數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域的至少兩個(gè)區(qū)域,每個(gè)區(qū)域包括至少一個(gè)單元,其中數(shù)據(jù)區(qū)域由至少一個(gè)數(shù)據(jù)單元形成,數(shù)據(jù)單元中不同顏色,陰影,形狀或圖案或其組合根據(jù)將要表示于其中的信息內(nèi)容來(lái)編碼和表示;而基準(zhǔn)區(qū)域由至少一個(gè)基準(zhǔn)單元形成,基準(zhǔn)單元提供基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,其用于確定形成于數(shù)據(jù)區(qū)域中數(shù)據(jù)單元的顏色,陰影,形狀或圖案或其組合。
為了到達(dá)第二個(gè)目的,本發(fā)明提供一種編碼代碼圖象的方法,包括(a)建立代碼轉(zhuǎn)換表,其中不同顏色,陰影,形狀或圖案或其組合根據(jù)包括數(shù)字和符號(hào)的可識(shí)別字符來(lái)映射;(b)設(shè)置待編碼的目標(biāo)數(shù)據(jù);(c)使用代碼轉(zhuǎn)換表來(lái)編碼目標(biāo)數(shù)據(jù),并且形成具有以一系列顏色,陰影,形狀或圖案或其組合形成的圖象的數(shù)據(jù)區(qū)域;(d)建立奇偶校驗(yàn)區(qū)域,其用于確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);(e)從數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的圖象獲得物理的或電的代碼圖象。
也提供一種代碼圖象編碼方法,包括步驟設(shè)置代碼轉(zhuǎn)換表,其中包括數(shù)字和符號(hào)的可識(shí)別字符映射與字符分別對(duì)應(yīng)的不同顏色,陰影,形狀或圖案或其組合;設(shè)置待編碼的目標(biāo)數(shù)據(jù);根據(jù)代碼轉(zhuǎn)換表來(lái)編碼目標(biāo)數(shù)據(jù),并且產(chǎn)生表示于數(shù)據(jù)區(qū)域中的圖象;設(shè)置基準(zhǔn)區(qū)域,其中表示基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,用于為表示于數(shù)據(jù)區(qū)域中的顏色,陰影,形狀或圖案或其組合提供解釋基準(zhǔn);從由數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域形成的圖象產(chǎn)生物理的或電的代碼圖象。
為了達(dá)到第二個(gè)目的,本發(fā)明提供一種代碼圖象編碼設(shè)備,包括用于存儲(chǔ)代碼轉(zhuǎn)換表的存儲(chǔ)裝置,在代碼轉(zhuǎn)換表中不同顏色,陰影,形狀或圖案或其組合根據(jù)包括數(shù)字和符號(hào)的可識(shí)別字符來(lái)映射;用于接收待編碼的目標(biāo)數(shù)據(jù)并使用代碼轉(zhuǎn)換表來(lái)編碼目標(biāo)數(shù)據(jù)以形成表示于數(shù)據(jù)區(qū)域上的圖象的數(shù)據(jù)區(qū)域形成裝置;用于形成奇偶校驗(yàn)區(qū)域的奇偶校驗(yàn)區(qū)域形成裝置,奇偶校驗(yàn)區(qū)域用于當(dāng)解碼時(shí)確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);以及用于從形成于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域上的圖象形成物理的或電的代碼圖象的代碼圖象形成裝置。
也提供一種代碼圖象編碼裝置,包括用于存儲(chǔ)代碼轉(zhuǎn)換表的存儲(chǔ)裝置,在代碼轉(zhuǎn)換表中包括數(shù)字和符號(hào)的可識(shí)別字符映射與字符分別對(duì)應(yīng)的不同顏色,陰影,形狀或圖案或其組合;用于接收待編碼的目標(biāo)數(shù)據(jù)然后通過(guò)根據(jù)代碼轉(zhuǎn)換表編碼目標(biāo)數(shù)據(jù)來(lái)產(chǎn)生表示于數(shù)據(jù)區(qū)域中的圖象的數(shù)據(jù)區(qū)域產(chǎn)生裝置;用于設(shè)置基準(zhǔn)區(qū)域的基準(zhǔn)區(qū)域產(chǎn)生裝置,在基準(zhǔn)區(qū)域中表示基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,用于提供表示于數(shù)據(jù)區(qū)域中的顏色,陰影,形狀或圖案或其組合的解釋基準(zhǔn);以及用于從數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域形成的圖象產(chǎn)生物理的或電的代碼圖象的代碼圖象產(chǎn)生裝置。
為了達(dá)到第三個(gè)目的,根據(jù)本發(fā)明的一種實(shí)施方案提供一種代碼圖象解碼方法,包括接收具有數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域的代碼圖象,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)用顏色,陰影,形狀或圖案或其組合編碼成圖象,而在基準(zhǔn)區(qū)域中表示基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,用于提供表示于數(shù)據(jù)區(qū)域中的顏色,陰影,形狀或圖案或其組合的解釋基準(zhǔn);從代碼圖象中分別識(shí)別數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域;基于基準(zhǔn)區(qū)域確定表示于數(shù)據(jù)區(qū)域中每個(gè)單元的顏色,陰影,形狀或圖案或其組合;以及通過(guò)根據(jù)數(shù)據(jù)區(qū)域中每個(gè)單元確定的顏色,陰影,形狀或圖案或其組合由代碼轉(zhuǎn)換表解碼代碼圖象,提取由包括數(shù)字和符號(hào)的可識(shí)別字符形成的目標(biāo)數(shù)據(jù)。
也提供一種解碼裝置,包括用于存儲(chǔ)代碼轉(zhuǎn)換表的存儲(chǔ)裝置,在代碼轉(zhuǎn)換表中包括數(shù)字和符號(hào)的可識(shí)別字符映射不同顏色,陰影,形狀或圖案或其組合;用于接收代碼圖象的輸入裝置,代碼圖象由代碼轉(zhuǎn)換表編碼,具有目標(biāo)數(shù)據(jù)表示于其中的數(shù)據(jù)區(qū)域,和為數(shù)據(jù)區(qū)域提供解釋基準(zhǔn)的基準(zhǔn)區(qū)域;用于從代碼圖象分別識(shí)別數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域,并且基于基準(zhǔn)區(qū)域確定表示于數(shù)據(jù)區(qū)域中每個(gè)單元的顏色,陰影,形狀或圖案或其組合的信息識(shí)別裝置;以及用于通過(guò)根據(jù)數(shù)據(jù)區(qū)域中每個(gè)單元的顏色,陰影,形狀或圖案或其組合由代碼轉(zhuǎn)換表解碼代碼圖象,提取由包括數(shù)字和符號(hào)的可識(shí)別字符形成的目標(biāo)數(shù)據(jù)的數(shù)據(jù)提取裝置。
為了到達(dá)第三個(gè)目標(biāo),根據(jù)本發(fā)明的另一個(gè)實(shí)施方案提供一種代碼圖象解碼方法,包括(a)接收包括數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼圖象,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)編碼并表示成顏色,陰影,形狀或圖案或其組合的圖象,奇偶校驗(yàn)區(qū)域用于確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);(b)辨別代碼圖象中的數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域;(c)從表示于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域中的圖象識(shí)別顏色,陰影,形狀或圖案或其組合;(d)使用從數(shù)據(jù)區(qū)域中的圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第一奇偶校驗(yàn)值;(e)使用從奇偶校驗(yàn)區(qū)域中的圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第二奇偶校驗(yàn)值;(f)使用從數(shù)據(jù)區(qū)域識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)將編碼的圖象解碼,并提取由包括數(shù)字和符號(hào)的可識(shí)別字符構(gòu)成的目標(biāo)數(shù)據(jù),如果確定沒(méi)有奇偶校驗(yàn)錯(cuò)誤。
也提供一種代碼圖象解碼方法,包括(a)接收包括數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼圖象,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)編碼并表示成顏色,陰影,形狀或圖案或其組合的圖象,奇偶校驗(yàn)區(qū)域用于確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);(b)辨別代碼圖象中的數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域;(c)從表示于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域中的圖象識(shí)別顏色,陰影,形狀或圖案或其組合;(d)考慮到讀取代碼圖象的環(huán)境,設(shè)置用于標(biāo)稱從代碼圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合的參數(shù);(e)基于參數(shù)標(biāo)稱從代碼圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合,并且獲得數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼值;(f)使用數(shù)據(jù)區(qū)域的代碼值計(jì)算第一奇偶校驗(yàn)值;(g)使用奇偶校驗(yàn)區(qū)域的代碼值計(jì)算第二奇偶校驗(yàn)值;(h)通過(guò)比較第一奇偶校驗(yàn)值和第二奇偶校驗(yàn)值,確定是否沒(méi)有奇偶校驗(yàn)錯(cuò)誤;(i)如果產(chǎn)生奇偶校驗(yàn)錯(cuò)誤,重新設(shè)置參數(shù),并從步驟(e)重復(fù)上面描述的步驟。
為了達(dá)到第三個(gè)目的,提供一種代碼圖象解碼設(shè)備,包括用于存儲(chǔ)代碼轉(zhuǎn)換表的存儲(chǔ)裝置,在代碼轉(zhuǎn)換表上不同的顏色,陰影,形狀或圖案或其組合根據(jù)包括數(shù)字和符號(hào)的可識(shí)別字符來(lái)映射;用于接收包括數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼圖象的輸入裝置,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)編碼并表示為顏色,陰影,形狀或圖案或其組合的圖象,奇偶校驗(yàn)區(qū)域用于確定形成于于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù),代碼圖象根據(jù)代碼轉(zhuǎn)換表來(lái)編碼;信息辨別裝置,用于辨別代碼圖象的數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域和辨別表示于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域中單元的顏色,陰影,形狀或圖案或其組合;奇偶校驗(yàn)比較裝置,用于依賴于從數(shù)據(jù)區(qū)域圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第一奇偶校驗(yàn)值,依賴于從奇偶校驗(yàn)區(qū)域識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第二奇偶校驗(yàn)值,并且比較第二奇偶校驗(yàn)值和第一奇偶校驗(yàn)值;以及數(shù)據(jù)提取裝置,用于通過(guò)依賴于從數(shù)據(jù)區(qū)域識(shí)別出的顏色,陰影,形狀或圖案或其組合,根據(jù)代碼轉(zhuǎn)換表解碼接收的代碼圖象,來(lái)提取由包括數(shù)字和符號(hào)的可識(shí)別字符構(gòu)成的目標(biāo)數(shù)據(jù),如果從奇偶校驗(yàn)比較裝置的比較確定沒(méi)有奇偶校驗(yàn)錯(cuò)誤。
附圖簡(jiǎn)述
圖1A~1E是說(shuō)明根據(jù)本發(fā)明的機(jī)器可讀碼結(jié)構(gòu)的視圖;圖2A顯示使用兩個(gè)比特表示四種顏色的一個(gè)實(shí)例,圖2B顯示代碼轉(zhuǎn)換表的一個(gè)實(shí)例,在代碼轉(zhuǎn)換表中各種字符轉(zhuǎn)換成代碼圖象,圖2C顯示灰度級(jí)代碼的一個(gè)實(shí)例,而圖2D和2E顯示可以表示于代碼圖象每個(gè)單元上的圖案的一個(gè)實(shí)例;圖3A~3F顯示矩形矩陣型代碼圖象中奇偶校驗(yàn)區(qū)域位置的各種實(shí)例;圖4顯示存儲(chǔ)索引信息的數(shù)據(jù)庫(kù)結(jié)構(gòu);圖5說(shuō)明使用從代碼圖象讀出的索引信息來(lái)獲得目標(biāo)信息的過(guò)程;圖6是流程圖,其說(shuō)明根據(jù)本發(fā)明一種實(shí)施方案的,將信息例如字符編碼成代碼圖象的一種方法;圖7顯示根據(jù)本發(fā)明的一種編碼系統(tǒng);圖8A是流程圖,其說(shuō)明根據(jù)本發(fā)明一種實(shí)施方案的,將代碼圖象解碼成目標(biāo)信息的一種方法,而圖8B是更詳細(xì)地說(shuō)明圖8A步驟80的流程圖;圖9顯示根據(jù)本發(fā)明的一種解碼系統(tǒng);圖10顯示根據(jù)本發(fā)明的,代碼圖象印于其上的廣告的一個(gè)實(shí)例;
圖11A~H顯示根據(jù)本發(fā)明的表示代碼圖象的各種實(shí)例。
實(shí)現(xiàn)本發(fā)明的最佳方式圖1A顯示根據(jù)本發(fā)明的,形成圖象使得目標(biāo)信息可以由機(jī)器讀出的代碼結(jié)構(gòu)的一個(gè)實(shí)例。參考圖1,這種代碼至少包括具有至少一個(gè)單元的數(shù)據(jù)區(qū)域。代碼包括以至少一個(gè)數(shù)據(jù)單元形成的數(shù)據(jù)區(qū)域11,數(shù)據(jù)單元依賴于信息內(nèi)容以不同的顏色或陰影來(lái)編碼并表示。進(jìn)一步,各種形狀或圖案也可用于編碼信息。單元的形狀可以彼此不同地表示,并且圖案例如線可以加進(jìn)單元中。
代碼可以進(jìn)一步包括奇偶校驗(yàn)區(qū)域13,基準(zhǔn)區(qū)域15和/或控制區(qū)域17。奇偶校驗(yàn)區(qū)域13以奇偶校驗(yàn)單元形成,奇偶校驗(yàn)單元用于執(zhí)行關(guān)于數(shù)據(jù)區(qū)域11中單元的識(shí)別錯(cuò)誤檢查?;鶞?zhǔn)區(qū)域15以至少一個(gè)基準(zhǔn)單元組成,基準(zhǔn)單元提供基準(zhǔn)顏色或基準(zhǔn)陰影,用于判斷形成于數(shù)據(jù)區(qū)域11中數(shù)據(jù)單元的顏色和陰影??刂茀^(qū)域17以至少一個(gè)控制單元組成,控制單元指示能夠使用在數(shù)據(jù)區(qū)域11中指示的信息來(lái)提供的指令或服務(wù)。在下文中,除了數(shù)據(jù)區(qū)域,包括奇偶校驗(yàn)區(qū)域,基準(zhǔn)區(qū)域和控制區(qū)域的一個(gè)或多個(gè)區(qū)域稱作“輔助區(qū)域”,并且在輔助區(qū)域中的單元稱作“輔助單元”。
優(yōu)選地,代碼進(jìn)一步包括用于在包括于于代碼中的區(qū)域之間定義區(qū)域的邊界區(qū)域。并且,可以進(jìn)一步在包括于每個(gè)區(qū)域中的單元之間包括邊界區(qū)域,以定義單元。邊界區(qū)域可以由具有特殊顏色或圖案的線或單元構(gòu)成,并且邊界線或邊界區(qū)域可以是黑色或白色。區(qū)域也可以通過(guò)對(duì)數(shù)據(jù)區(qū)域,奇偶校驗(yàn)區(qū)域,基準(zhǔn)區(qū)域和控制區(qū)域的單元不同設(shè)置的某一范圍的顏色或陰影來(lái)彼此區(qū)分,或通過(guò)向每個(gè)區(qū)域的單元插入單獨(dú)的特殊圖案來(lái)彼此區(qū)分。同時(shí),為了代碼信息的安全,邊界區(qū)域不可以表示于代碼圖象中。
數(shù)據(jù)區(qū)域11由至少一個(gè)數(shù)據(jù)單元構(gòu)成,在數(shù)據(jù)單元中字符等等編碼成圖象??梢耘渲脭?shù)據(jù)單元以便表示信息例如單個(gè)字符,或者可以配置一組數(shù)據(jù)單元以便表示信息的一個(gè)或多個(gè)項(xiàng)。例如,字符A可以表示成單個(gè)紅色單元或表示成兩個(gè)單元,例如一個(gè)紅色單元和一個(gè)綠色單元。
包含于數(shù)據(jù)區(qū)域11中的目標(biāo)信息由字符,數(shù)字和符號(hào)構(gòu)成,并且依賴于用戶的需要目標(biāo)信息可以是各種信息例如名字,地址,電話號(hào)碼,傳真號(hào)碼,網(wǎng)絡(luò)主機(jī)地址,用于因特網(wǎng)上的域名和IP地址,URL,協(xié)議,或文獻(xiàn)名。
奇偶校驗(yàn)區(qū)域13用于在解碼時(shí)確定表示于單元中的顏色或陰影(以及形狀和/或圖案,即使有的話)是否適合于目標(biāo)信息的內(nèi)容。奇偶校驗(yàn)數(shù)據(jù)根據(jù)與表示于數(shù)據(jù)單元中的顏色或陰影相對(duì)應(yīng)的代碼值來(lái)獲得,并且奇偶校驗(yàn)單元由奇偶校驗(yàn)數(shù)據(jù)的顏色或陰影形成。奇偶校驗(yàn)單元在代碼圖象中位置的各種實(shí)例在圖3A~3F中顯示。
基準(zhǔn)區(qū)域15用來(lái)設(shè)置基準(zhǔn)顏色(或基準(zhǔn)陰影,如果必要的話,基準(zhǔn)形狀或基準(zhǔn)圖案),用于識(shí)別表示于數(shù)據(jù)區(qū)域11和/或控制區(qū)域17單元中的顏色(或陰影,形狀或圖案)。表示于每個(gè)區(qū)域中單元的顏色基于紅藍(lán)綠(RGB)顏色模型,色度飽和度純度(HSV)顏色模型等等中的至少一種模型。并且,當(dāng)代碼以黑和白陰影(灰度級(jí))形成時(shí),每個(gè)單元的信息可以基于表示于基準(zhǔn)區(qū)域15中的黑和/或白來(lái)準(zhǔn)確地確定。
顏色可以依賴于打印機(jī)的類型或打印紙中使用的材料而打印得不同,并且相同的顏色依賴于掃描儀或照相機(jī)的特性可能識(shí)別得稍微不同??紤]到這一事實(shí),基準(zhǔn)區(qū)域15中的基準(zhǔn)單元提供用于確定表示于數(shù)據(jù)區(qū)域上顏色的標(biāo)準(zhǔn)。也就是,即使當(dāng)顏色由于輸出設(shè)備之間特性差異而打印得打印時(shí),或者當(dāng)顏色由于輸入設(shè)備例如掃描儀之間特性差異而識(shí)別得不同時(shí),數(shù)據(jù)區(qū)域11中每個(gè)單元的顏色也可以準(zhǔn)確地識(shí)別,因?yàn)榛鶞?zhǔn)區(qū)域15和數(shù)據(jù)區(qū)域11之間的顏色差異是固定的。因此,每個(gè)單元的顏色可以通過(guò)基于RGB模型或HSV模型與基準(zhǔn)區(qū)域15的基準(zhǔn)顏色比較來(lái)獲得,使得即使圖象輸入設(shè)備或圖象輸出設(shè)備改變,數(shù)據(jù)單元的信息也可以準(zhǔn)確地識(shí)別。當(dāng)代碼圖象由照相機(jī)輸入時(shí),代碼圖象中的形狀或圖案可能扭曲或傾斜。表示于代碼圖象中的形狀或圖案可以基于基準(zhǔn)區(qū)域中提供的基準(zhǔn)形狀或基準(zhǔn)圖案來(lái)準(zhǔn)確地辨別。
用戶可以依賴于應(yīng)用領(lǐng)域的類型使用數(shù)據(jù)區(qū)域11的目標(biāo)信息來(lái)接收各種服務(wù)。例如,如果因特網(wǎng)主頁(yè)地址(也就是,URL)表示成名片上的代碼圖象,那么可以提供程序使得代碼圖象由計(jì)算機(jī)解碼,然后計(jì)算機(jī)的web瀏覽器或連接到計(jì)算機(jī)的服務(wù)器計(jì)算機(jī)被執(zhí)行以允許用戶連接到主頁(yè)。同樣,如果因特網(wǎng)E-mail地址表示成名片上的代碼圖象,那么代碼圖象由計(jì)算機(jī)解碼,然后計(jì)算機(jī)的郵件軟件被執(zhí)行,以提供郵件可以發(fā)送到該E-mail地址的環(huán)境。在另一個(gè)實(shí)例中,當(dāng)代碼圖象輸入到便攜式終端例如移動(dòng)電話時(shí),那么電話將撥打到與代碼圖象相對(duì)應(yīng)的電話號(hào)碼上或者可以提供地理信息的服務(wù)。這里,這種自動(dòng)服務(wù)功能可以依賴于目標(biāo)信息的類型由單獨(dú)的程序或者由解碼程序自動(dòng)地執(zhí)行。并且,代碼圖象包括控制區(qū)域17,這種指令字在控制區(qū)域上表示成圖象,使得自動(dòng)服務(wù)功能可以由解碼程序使用由控制區(qū)域17解碼出的控制信息來(lái)執(zhí)行。
控制區(qū)域17可以包括用于控制數(shù)據(jù)區(qū)域目標(biāo)信息的指令或中間數(shù)據(jù)。例如,表示于控制區(qū)域17上的信息可以包括各種中間數(shù)據(jù),例如形成于數(shù)據(jù)區(qū)域11中單元的解碼順序,作為形成于數(shù)據(jù)區(qū)域11上數(shù)據(jù)單元顏色判斷標(biāo)準(zhǔn)的基準(zhǔn)區(qū)域15的基準(zhǔn)單元的位置,奇偶校驗(yàn)區(qū)域13的位置或性質(zhì),等等。
圖1B~1E是表示代碼圖象中的數(shù)據(jù)區(qū)域和輔助區(qū)域的實(shí)例。這里,由陰影線區(qū)域表示的輔助區(qū)域可以包括奇偶校驗(yàn)區(qū)域,基準(zhǔn)區(qū)域和控制區(qū)域的至少一個(gè)區(qū)域。
圖2A顯示使用四種顏色表示兩比特?cái)?shù)據(jù)的實(shí)例。如果每個(gè)單元可以具有四種顏色中的一種,那么2比特?cái)?shù)據(jù)可以使用一個(gè)顏色單元來(lái)表示。因此,如果定義4個(gè)連續(xù)的單元表示一個(gè)字符,那么可以表示28,也就是256個(gè)字符。如果單元可以由四種類型的形狀,例如,小矩形,大矩形,小圓和大圓中的一種來(lái)表示,那么當(dāng)使用一種顏色時(shí),可以編碼兩比特的數(shù)據(jù)。在這種情況下,當(dāng)單元可以由四種顏色中的一種填充時(shí),256(8比特)種信息可以表示于代碼圖象中。圖2B顯示代碼轉(zhuǎn)換表的一個(gè)實(shí)例,在代碼轉(zhuǎn)換表中各種字符(字母表或特殊字符),數(shù)字或圖象轉(zhuǎn)換成顏色圖象。這里,一個(gè)字符映射兩個(gè)顏色單元。
在一種使用圖2B的代碼轉(zhuǎn)換表的編碼方法中,各種字符等等轉(zhuǎn)換成代碼值,然后代碼圖象以分別分配給代碼值的顏色來(lái)產(chǎn)生。在圖2B中,代碼圖象使用8種顏色來(lái)產(chǎn)生,并且兩個(gè)連續(xù)的單元用來(lái)表示一個(gè)字符或數(shù)字。代碼值“000”~“111”分別分配給8種顏色,并且每個(gè)字符以兩種顏色編碼。例如,數(shù)字“3”分配成代碼值“000011”,并且以分配給代碼值“000”的顏色(黑色)和分配給代碼值“011”的顏色(青色)來(lái)編碼,使得數(shù)字“3”使用黑色和青色兩個(gè)連續(xù)的單元來(lái)表示。包括于目標(biāo)信息中的各種字符或數(shù)字根據(jù)圖2B中顯示的代碼轉(zhuǎn)換表轉(zhuǎn)換成代碼值,然后與代碼值相對(duì)應(yīng)的顏色可以以矩形矩陣,也就是,矩形單元的組合來(lái)表示。
圖2C顯示根據(jù)本發(fā)明的使用灰度級(jí)代碼產(chǎn)生的代碼圖象的一個(gè)實(shí)例。在本發(fā)明中,字符或數(shù)字可以使用彩色打印機(jī)和掃描儀來(lái)彩色編碼和彩色解碼。在圖2C中,代碼圖象可以依賴于用戶的目的和情況使用灰度級(jí),也就是,從黑到白變化的陰影來(lái)產(chǎn)生。
灰度級(jí)代碼根據(jù)黑白亮度而不是紅,綠和藍(lán)的混合比來(lái)產(chǎn)生代碼。因此,基準(zhǔn)區(qū)域由黑,白和灰中至少一種基準(zhǔn)陰影形成,并且形成于數(shù)據(jù)區(qū)域中的單元具有由于它們的陰影(或顏色)與基準(zhǔn)區(qū)域的基準(zhǔn)陰影之間灰度差異而獲得的代碼值。如果沒(méi)有基準(zhǔn)區(qū)域,檢測(cè)代碼圖象中每個(gè)單元的陰影,在預(yù)先確定的標(biāo)準(zhǔn)中彼此具有相似陰影的單元(單元組)被分組,然后相同代碼值分配給包括于相同組中的單元。接下來(lái),使用奇偶校驗(yàn)區(qū)域確定是否有解碼錯(cuò)誤。如果有錯(cuò)誤,單元的陰影可以重新計(jì)算或者形成單元組的標(biāo)準(zhǔn)可以重新建立,然后確定錯(cuò)誤是否仍然出現(xiàn)。這種灰度代碼圖象可以通常用于黑打印媒介例如報(bào)紙。
圖2D和2E顯示可以表示于代碼圖象每個(gè)單元中的圖案的一個(gè)實(shí)例。如從圖2D和2E中可以看到的,除顏色之外,使用向量線向顏色單元增加圖案的方法可以用來(lái)將信息轉(zhuǎn)換成代碼圖象。圖2D顯示可以表示于單元中的4方向向量線和8方向向量線的實(shí)例。如果使用4方向向量線,那么四比特的圖案,也就是,16種不同圖案可以加到每個(gè)單元的顏色中,如圖2E中所示。因此,當(dāng)一個(gè)字符表示一個(gè)單元,并且使用8種顏色,也就是,3比特的顏色,那么每個(gè)單元可以以128種字符(7比特字符)來(lái)表示。并且,單元可以劃分成水平,垂直和對(duì)角線方向,并且劃分的單元片可以以不同的顏色或陰影來(lái)表示。
在根據(jù)本發(fā)明一種實(shí)施方案的代碼圖象中,數(shù)據(jù)區(qū)域和/或輔助區(qū)域可以由形狀和/或圖案以及顏色或陰影來(lái)表示。并且,數(shù)據(jù)區(qū)域和/或輔助區(qū)域可以由顏色,陰影,形狀或圖案,或其組合中的至少一種來(lái)表示。例如,當(dāng)僅使用一種顏色時(shí),信息可由數(shù)據(jù)區(qū)域和/或輔助區(qū)域中的各種形狀或圖案來(lái)表示。
圖11A~11H顯示根據(jù)本發(fā)明的表示代碼圖象的各種實(shí)例。單元可以由矩形,圓,橢圓,十字或網(wǎng)和/或其組合來(lái)不同地表示。代碼圖象或包含于其中的單元的大小或形狀可以根據(jù)表示于代碼圖象中信息的內(nèi)容或數(shù)量來(lái)適當(dāng)?shù)剡x擇。圖11H顯示類似于條形碼的形狀也可以用于本發(fā)明的一種實(shí)施方案中。
圖3A~3F顯示圖1的奇偶校驗(yàn)區(qū)域13在矩形矩陣型代碼圖象中位置的各種實(shí)例。并且,這些實(shí)例的配置可以改變并用于具有圓形或別的形狀的代碼圖象。除了奇偶校驗(yàn)區(qū)域(Pn)外的區(qū)域(Dn)是數(shù)據(jù)區(qū)域,基準(zhǔn)區(qū)域或控制區(qū)域。
在圖3A中,每個(gè)具有關(guān)于相同行中單元的奇偶校驗(yàn)信息的奇偶校驗(yàn)單元位于最右邊的列。例如,對(duì)于單元D11,D12,D13和D14的奇偶校驗(yàn)單元是P1。在圖3B中,每個(gè)具有關(guān)于相同行上單元的奇偶校驗(yàn)信息的奇偶校驗(yàn)單元排列在對(duì)角線方向。在圖3C中,每個(gè)具有關(guān)于相同列上單元的奇偶校驗(yàn)信息的奇偶校驗(yàn)單元位于最低行。在圖3D中,每個(gè)具有關(guān)于相同列上單元的奇偶校驗(yàn)信息的奇偶校驗(yàn)單元排列在對(duì)角線方向。
在圖3E中,每個(gè)具有關(guān)于相同行中單元的奇偶校驗(yàn)信息的奇偶校驗(yàn)單元P1r~P4r位于最右邊的列,同時(shí),每個(gè)具有關(guān)于相同列中單元的奇偶校驗(yàn)信息的奇偶校驗(yàn)單元P1c~P4c排列在最低行。進(jìn)一步包括具有關(guān)于行奇偶校驗(yàn)單元和列奇偶校驗(yàn)單元的奇偶校驗(yàn)信息的奇偶校驗(yàn)單元Prc。在圖3F中,代碼包括行奇偶校驗(yàn)單元P1r~P4r和列奇偶校驗(yàn)單元P1c~P4c,如在圖3E中。這里,行奇偶校驗(yàn)單元P1r~P4r排列在對(duì)角線方向。相反地,列奇偶校驗(yàn)單元P1c~P4c也可以對(duì)角地排列。
現(xiàn)在將描述為奇偶校驗(yàn)單元選擇顏色的方法的實(shí)例。奇偶校驗(yàn)單元具有通過(guò)執(zhí)行關(guān)于相同行或列上數(shù)據(jù)單元(無(wú)疑,也可以包括基準(zhǔn)單元和/或控制單元)代碼值的異或運(yùn)算而獲得的代碼值。用于產(chǎn)生奇偶校驗(yàn)數(shù)據(jù)的各種方法也可用于根據(jù)表示于代碼圖象中的顏色或陰影的數(shù)目來(lái)編碼代碼圖象。例如,當(dāng)使用兩種顏色或陰影時(shí),可以獲得兩種奇偶校驗(yàn)方法,也就是,偶奇偶校驗(yàn)方法和奇奇偶校驗(yàn)方法。當(dāng)使用偶奇偶校驗(yàn)方法時(shí),異或運(yùn)算的結(jié)果值直接為奇偶校驗(yàn)單元的代碼值,所以奇偶校驗(yàn)單元以獲得的代碼值的顏色來(lái)表示。當(dāng)使用奇奇偶校驗(yàn)方法時(shí),獲得異或運(yùn)算結(jié)果值每位的補(bǔ)值(~),并且奇偶校驗(yàn)單元以與獲得的補(bǔ)值相對(duì)應(yīng)的顏色來(lái)形成。
現(xiàn)在將描述使用圖2A中顯示的代碼轉(zhuǎn)換表來(lái)獲得表示于奇偶校驗(yàn)單元中顏色的方法。如果數(shù)據(jù)單元D11,D12,D13和D14的顏色分別是黑色,紅色,綠色和綠色,那么數(shù)據(jù)單元的代碼值分別是11,10,01和01。這里,“異或”表示互斥或運(yùn)算。
<偶奇偶校驗(yàn)方法>
11XOR10XOR01XOR01=01(綠色)<奇奇偶校驗(yàn)方法>
11XOR10XOR01XOR01=01→~01=10(紅色)當(dāng)在代碼圖象中使用的顏色或陰影的數(shù)目增加,在各種奇偶校驗(yàn)方法中選擇一種就更靈活。當(dāng)使用四種顏色或陰影時(shí),可以獲得四種奇偶校驗(yàn)方法,包括模奇偶校驗(yàn)方法和偶和奇奇偶校驗(yàn)方法。模奇偶校驗(yàn)方法包括偶模奇偶校驗(yàn)方法和奇模奇偶校驗(yàn)方法。在偶模奇偶校驗(yàn)方法中,由偶奇偶校驗(yàn)方法獲得的偶奇偶校驗(yàn)值加二,將結(jié)果值除以四,然后結(jié)果值設(shè)置成奇偶校驗(yàn)值。在奇模奇偶校驗(yàn)方法中,由奇奇偶校驗(yàn)方法獲得的奇奇偶校驗(yàn)值加二,將結(jié)果值除以四,然后結(jié)果值設(shè)置成奇偶校驗(yàn)值。在八種顏色或陰影的情況下,可獲得八種奇偶校驗(yàn)方法。一般而言,如果在代碼圖象中使用的顏色或陰影的數(shù)目假設(shè)為N,那么奇偶校驗(yàn)方法的數(shù)目可以如下確定(偶奇偶校驗(yàn)值+2*i)%N,或(奇奇偶校驗(yàn)值+2*i)%N其中,i=0,1,2,...,log2N-1,N=2,4,8,...,并且%模。
多種奇偶校驗(yàn)方法可以同時(shí)用于一個(gè)代碼圖象,并且因此代碼類型,解碼類型或讀取單元的方向可以根據(jù)奇偶校驗(yàn)方法的類型或者表示于代碼圖象中的位置來(lái)確定。參考圖3E,偶奇偶校驗(yàn)方法應(yīng)用于每行和每列,但是奇奇偶校驗(yàn)方法可以應(yīng)用于單元Prc。參考圖3A~3C,偶奇偶校驗(yàn)方法應(yīng)用于第一列,但是奇奇偶校驗(yàn)方法可以應(yīng)用于剩余列。同時(shí),形狀或圖案也可以代替顏色或陰影用來(lái)表示奇偶校驗(yàn)值。進(jìn)一步,顏色,陰影,形狀和/或圖案的組合也是可用的。例如,當(dāng)奇偶校驗(yàn)值為零時(shí),可以使用白色矩形單元或者黑色圓形單元。代碼圖象可進(jìn)一步包括這樣的單元或區(qū)域,其中表示涉及應(yīng)用于代碼圖象的奇偶校驗(yàn)方法的信息。
圖6是說(shuō)明根據(jù)本發(fā)明一種實(shí)施方案的,將信息例如字符編碼成代碼圖象的一種方法的流程圖?,F(xiàn)在將描述使用編碼軟件將信息轉(zhuǎn)換成代碼圖象的一種方法。包括于于目標(biāo)信息中的至少一個(gè)字符或數(shù)字使用如圖2B中顯示的預(yù)先確定的代碼轉(zhuǎn)換表轉(zhuǎn)換成由預(yù)先確定的形狀,顏色或圖案或上面所描述字符的組合形成的代碼圖象。
編碼方法依賴于編碼成代碼圖象的信息類型可以是直接編碼方法,間接(或索引)編碼方法或者混合編碼方法。在直接編碼方法中,目標(biāo)信息本身使用代碼轉(zhuǎn)換表直接編碼,從而產(chǎn)生代碼圖象。在間接編碼方法中,作為目標(biāo)信息參考的索引信息(例如,數(shù)據(jù)庫(kù)地址或者紀(jì)錄號(hào))使用代碼轉(zhuǎn)換表編碼成圖象?;旌暇幋a方法是上面描述的兩種方法的混合。
在將目標(biāo)信息本身編碼成代碼圖象的直接編碼方法中,不需要獨(dú)立的系統(tǒng)或存儲(chǔ)。但是,當(dāng)目標(biāo)信息的數(shù)據(jù)量增加時(shí),代碼圖象的物理大小也增加。
在間接編碼方法中,目標(biāo)信息本身不被編碼,但是關(guān)于存儲(chǔ)介質(zhì)位置的信息被編碼。這一位置信息可以是目標(biāo)信息存儲(chǔ)于其中的存儲(chǔ)介質(zhì)的指針或存儲(chǔ)地址,或者表示目標(biāo)信息位置的URL或IP地址。因此,間接編碼方法需要目標(biāo)信息存在于其中的獨(dú)立系統(tǒng)或存儲(chǔ)介質(zhì)。
在混合編碼方法中,整個(gè)目標(biāo)信息中一些不可缺少的數(shù)據(jù)直接編碼,而其它數(shù)據(jù)間接編碼。例如,名字和電話號(hào)碼逐個(gè)字符編碼,大數(shù)據(jù)例如郵寄地址或E-mail地址存儲(chǔ)于服務(wù)器中,并且存儲(chǔ)于服務(wù)器中數(shù)據(jù)的存儲(chǔ)地址被編碼以產(chǎn)生代碼圖象。并且優(yōu)選地,固定數(shù)據(jù)例如名字采用直接編碼方法,而能夠在任何時(shí)候改變的可變信息,例如主頁(yè)地址,電話號(hào)碼或E-mail地址間接編碼。即使當(dāng)用戶的私人項(xiàng)改變時(shí),接收用戶代碼圖象表示于其上的名片的人即使用舊名片也總是可以訪問(wèn)最近的信息,如果用戶在服務(wù)器的數(shù)據(jù)庫(kù)中注冊(cè)改變的項(xiàng)。
圖4顯示根據(jù)本發(fā)明的,存儲(chǔ)當(dāng)間接編碼方法用于編碼方法時(shí)所需的索引信息的數(shù)據(jù)庫(kù)結(jié)構(gòu)。圖5說(shuō)明使用從代碼圖象讀出的索引信息來(lái)獲得目標(biāo)信息的過(guò)程。在圖5中,存儲(chǔ)能夠依賴于索引信息訪問(wèn)真實(shí)目標(biāo)信息的指針信息的服務(wù)指針數(shù)據(jù)庫(kù)52與圖4中顯示的索引數(shù)據(jù)庫(kù)51包括在一起。指針信息指示真實(shí)目標(biāo)信息53例如消息,圖象或電影存儲(chǔ)的位置。
唯一的索引分配給每個(gè)真實(shí)目標(biāo)信息(內(nèi)容),并且與目標(biāo)信息相對(duì)應(yīng)的服務(wù)代碼和偏移被設(shè)置并存儲(chǔ)在一起。這里,目標(biāo)信息,是能夠被用戶最終使用的最終信息,包括各種信息例如web站點(diǎn)地址,E-mail地址,消息,圖象,電影和音樂(lè)。服務(wù)代碼依賴于服務(wù)類型來(lái)指定。例如,web連接服務(wù)和電話服務(wù)可以分別編碼成□“和□“。偏移涉及關(guān)于服務(wù)指針數(shù)據(jù)庫(kù)52可以被訪問(wèn)的位置的信息。例如,如果索引信息從代碼圖象讀出,那么查找索引數(shù)據(jù)庫(kù)51以提取索引信息的服務(wù)代碼,偏移和目標(biāo)信息。存儲(chǔ)于服務(wù)指針數(shù)據(jù)庫(kù)52中的指針信息依賴于偏移來(lái)查找。預(yù)置消息或圖象文件的位置依賴于指針信息來(lái)查找,并且將消息或圖象提供給用戶。例如,使用通過(guò)解碼代碼圖象獲得的目標(biāo)數(shù)據(jù),服務(wù)類型代碼從第一數(shù)據(jù)庫(kù)獲得而位置信息從第二數(shù)據(jù)庫(kù)獲得。目標(biāo)信息根據(jù)位置信息來(lái)獲得,然后依賴于目標(biāo)信息提供由服務(wù)類型碼確定的服務(wù),例如消息服務(wù),活動(dòng)圖象服務(wù),web頁(yè)訪問(wèn)服務(wù),電話服務(wù)或E-mail服務(wù)。
現(xiàn)在將參考圖6來(lái)描述編碼過(guò)程。代碼轉(zhuǎn)換表在步驟61中建立,在代碼轉(zhuǎn)換表上顏色或陰影(或灰度級(jí))與包括數(shù)字和符號(hào)的可識(shí)別字符對(duì)應(yīng)地映射。代碼轉(zhuǎn)換表的一個(gè)實(shí)例在圖2B中顯示,并且使用向量線的圖案(見(jiàn)圖2E)可以在代碼轉(zhuǎn)換表中使用。
在步驟62中,用戶輸入將要轉(zhuǎn)換成代碼圖象的目標(biāo)信息。這里,用戶輸入他或她的名字,位置,電話號(hào)碼和傳真號(hào)碼以便將例如,表示于名片上的私人項(xiàng),編碼成代碼圖象。通常,服務(wù)器將由用戶輸入的信息存儲(chǔ)于數(shù)據(jù)庫(kù)或文件中。
接下來(lái),在步驟63中,確定是使用直接編碼目標(biāo)信息的直接編碼方法或者使用間接編碼關(guān)于目標(biāo)信息在數(shù)據(jù)庫(kù)中存儲(chǔ)位置的信息的間接編碼方法。如果使用直接編碼方法,目標(biāo)信息本身設(shè)置成待編碼的目標(biāo)數(shù)據(jù),在步驟64b中。如果使用間接編碼方法,關(guān)于目標(biāo)信息位置的信息設(shè)置成代編碼的目標(biāo)數(shù)據(jù),在步驟64a中。例如,如果由用戶輸入的私人項(xiàng)(目標(biāo)信息)本身被編碼,這與直接編碼方法相對(duì)應(yīng)。如果私人項(xiàng)在服務(wù)器中存儲(chǔ)的數(shù)據(jù)庫(kù)地址,或者與地址相關(guān)聯(lián)的索引被編碼,這與間接編碼方法相對(duì)應(yīng)。并且,也可以使用混合編碼方法,其中名字通過(guò)直接編碼方法編碼而其它私人項(xiàng)通過(guò)間接編碼方法編碼。
在步驟65中,目標(biāo)數(shù)據(jù)使用代碼轉(zhuǎn)換表來(lái)編碼。然后,獲得包括于目標(biāo)數(shù)據(jù)中每個(gè)字符或數(shù)字的代碼值,由代碼值確定每個(gè)數(shù)據(jù)單元的顏色或陰影以形成每個(gè)數(shù)據(jù)單元的圖象,并且圖象化的數(shù)據(jù)單元以目標(biāo)數(shù)據(jù)的字符等排列的順序(或者以確定的方式)來(lái)排列,因此完成數(shù)據(jù)區(qū)域。
目標(biāo)數(shù)據(jù)編碼后,奇偶校驗(yàn)信息,基準(zhǔn)信息和控制信息中至少一個(gè)可以選作表示于代碼圖象中的輔助信息,在步驟66中。進(jìn)一步,可以確定在代碼圖象中表示輔助信息的方法,例如,奇偶校驗(yàn)方法的類型。
如果基準(zhǔn)信息表示于代碼圖象的輔助區(qū)域中,基準(zhǔn)區(qū)域可以通過(guò)確定基準(zhǔn)單元的形狀,位置或排列來(lái)進(jìn)一步建立,在基準(zhǔn)單元中,表示基準(zhǔn)顏色或基準(zhǔn)陰影(和基準(zhǔn)形狀或基準(zhǔn)圖案,如果必要的話),用于提供表示于數(shù)據(jù)區(qū)域數(shù)據(jù)單元中的顏色或陰影的解釋標(biāo)準(zhǔn)。并且,可進(jìn)一步建立其中設(shè)置控制信息的控制區(qū)域,在控制信息處于命令和服務(wù)相關(guān)聯(lián)的項(xiàng)可以使用包括于數(shù)據(jù)區(qū)域的目標(biāo)信息來(lái)使用。
然后,如果奇偶校驗(yàn)信息表示于代碼圖象的輔助區(qū)域中,奇偶校驗(yàn)值從表示于數(shù)據(jù)區(qū)域等中的顏色或陰影(和形狀或圖案,如果必要的話)的代碼值來(lái)獲得,并且奇偶校驗(yàn)值的顏色或陰影設(shè)置成奇偶校驗(yàn)數(shù)據(jù),在步驟66中。這時(shí),確定奇偶校驗(yàn)單元將要位于的區(qū)域(見(jiàn)圖1和圖3A~3F)。
當(dāng)數(shù)據(jù)區(qū)域和輔助區(qū)域被建立時(shí),包括代碼圖象的形狀,每個(gè)區(qū)域相對(duì)位置和大小,和單元個(gè)體大小的代碼圖象布局也被設(shè)置。由數(shù)據(jù)區(qū)域和輔助區(qū)域構(gòu)成的代碼圖象根據(jù)所設(shè)置的布局產(chǎn)生,在步驟67中。代碼圖象可以根據(jù)代碼轉(zhuǎn)換機(jī)制由程序的算法自動(dòng)地輸出,或者由圖形編輯器或由手工操作來(lái)制作。以這種方式形成的代碼圖象表示于預(yù)先確定的介質(zhì)上或者存儲(chǔ)于圖象文件中。
圖7顯示根據(jù)本發(fā)明的編碼系統(tǒng)。在圖7中,計(jì)算機(jī)77接收目標(biāo)信息,通過(guò)上面描述的編碼過(guò)程產(chǎn)生代碼圖象并使用打印機(jī)78來(lái)打印代碼圖象,使得代碼圖象可以物理地表示于介質(zhì)79a例如名片上或者以代碼圖象文件79b的形式電子地提供。這里,代碼圖象表示于其上的介質(zhì)可以是能夠表示預(yù)先確定信息的所有介質(zhì),例如名片,產(chǎn)品的外部,雜志的廣告頁(yè)等等。并且,代碼圖象可以通過(guò)顯示設(shè)備例如顯示器輸出,存儲(chǔ)于計(jì)算機(jī)文件中,或者作為電信號(hào)傳輸?shù)酵ㄐ啪€路。
圖8A是說(shuō)明根據(jù)本發(fā)明一種實(shí)施方案的,從代碼圖象中提取由字符等構(gòu)成的原始目標(biāo)信息的一種解碼方法的流程圖。為了解碼本發(fā)明的代碼圖象,必須提供用于讀取代碼圖象91a的圖象輸入設(shè)備92,例如掃描儀,數(shù)字照相機(jī),CCD照相機(jī),傳感器,傳真等,或者代碼圖象必須以代碼圖象文件91b的形式提供以便直接被計(jì)算機(jī)93使用,如圖9中所示。并且,計(jì)算機(jī)93(個(gè)人計(jì)算機(jī)或者連接到個(gè)人計(jì)算機(jī)的服務(wù)器計(jì)算機(jī))必須能夠執(zhí)行解碼代碼圖象的程序。
回頭參考圖8A,由數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域(包括基準(zhǔn)區(qū)域和控制區(qū)域,如果它們存在的話)構(gòu)成的代碼圖象輸入到用戶計(jì)算機(jī),在步驟80。用戶計(jì)算機(jī)可以使用圖象輸入設(shè)備直接接收表示于介質(zhì)上的代碼圖象91a,或者可以將已經(jīng)做好的圖象文件91使用存儲(chǔ)設(shè)備例如磁盤或者緩沖區(qū)載入它的存儲(chǔ)器。在通過(guò)間接編碼方法形成的代碼圖象的情況下,用戶計(jì)算機(jī)必須連接到具有索引信息存于其中的存儲(chǔ)設(shè)備的服務(wù)器,或者必須包括這樣的存儲(chǔ)設(shè)備。
由圖象輸入設(shè)備輸入的代碼圖象使用預(yù)先確定的參數(shù)由邊緣檢測(cè)方法或者噪音圖象排斥方法來(lái)處理,從而去除背景圖象并因此獲得代碼圖象。有時(shí),依賴于掃描儀的操作狀態(tài)或者代碼圖象打印于介質(zhì)上的位置,代碼圖象可能彎曲地或傾斜地讀出。在這種情況下,代碼圖象可能被錯(cuò)誤地解碼。因此,在步驟81,矯正代碼圖象的位置或方向。即使當(dāng)矯正步驟沒(méi)有執(zhí)行時(shí),也可以關(guān)于輸入圖象的狀態(tài)來(lái)解碼每個(gè)單元的位置和信息。
代碼圖象中的數(shù)據(jù)區(qū)域和輔助區(qū)域(奇偶校驗(yàn)區(qū)域,基準(zhǔn)區(qū)域和/或控制區(qū)域)使用在區(qū)域之間設(shè)置的邊界區(qū)域中的信息或者使用單元中的特殊信息來(lái)彼此辨別,在步驟82中。如果輔助區(qū)域包括至少兩個(gè)子區(qū)域,這些子區(qū)域彼此辨別。如果在代碼圖象中有基準(zhǔn)區(qū)域,那么顏色,陰影,形狀和/或圖案依賴于基準(zhǔn)區(qū)域的信息分辨。如果在代碼圖象中有奇偶校驗(yàn)區(qū)域,那么執(zhí)行檢測(cè)解碼錯(cuò)誤。
當(dāng)代碼圖象由計(jì)算機(jī)識(shí)別時(shí),執(zhí)行用于從代碼圖象提取原始信息的解碼過(guò)程。解碼根據(jù)代碼轉(zhuǎn)換表中的定義指示從代碼圖象中提取原始信息。解碼方法的類型包括直接解碼方法和間接解碼方法。在直接解碼方法中,當(dāng)解碼代碼圖象時(shí),真實(shí)目標(biāo)信息例如名字或地址被直接提取。在間接解碼方法中,解碼的結(jié)果具有索引信息,它是用于訪問(wèn)真實(shí)目標(biāo)信息例如名字或地址存儲(chǔ)于其中的數(shù)據(jù)庫(kù)的關(guān)鍵值。
解碼時(shí),用于查找包括于代碼圖象中的形狀,顏色,圖案和字符的過(guò)程是必需的,用于矯正畸變圖象的過(guò)程也是必需的。這里,顏色可以由RGB(紅,綠,藍(lán))模型,HSV(色調(diào)相角,飽和度,純度)模型,CMY(青,品紅,黃)模型和HLS(色調(diào)相角,亮度,飽和度)模型中至少一種來(lái)辨別。
為了完成解碼,在步驟83提取數(shù)據(jù)區(qū)域和輔助區(qū)域中每個(gè)單元的代碼值。如果基準(zhǔn)區(qū)域存在,從基準(zhǔn)單元中檢測(cè)顏色(或陰影等),并用作解釋數(shù)據(jù)區(qū)域或其他區(qū)域中信息的基準(zhǔn)顏色(或基準(zhǔn)陰影)。從包括于數(shù)據(jù)區(qū)域,奇偶校驗(yàn)區(qū)域或控制區(qū)域的單元中檢測(cè)顏色,獲得檢測(cè)顏色與基準(zhǔn)顏色之間的顏色差異并且轉(zhuǎn)換成單元的代碼值。如果沒(méi)有基準(zhǔn)區(qū)域,單元的代碼值可以依賴于由圖象輸入設(shè)備解釋的顏色或陰影來(lái)獲得。
如果在代碼圖象中存在奇偶校驗(yàn)區(qū)域,在步驟84中,使用從奇偶校驗(yàn)區(qū)域獲得的代碼值,也就是奇偶校驗(yàn)數(shù)據(jù),檢驗(yàn)代碼圖象每行或每列的奇偶校驗(yàn)是否有錯(cuò)誤。這一步驟將隨后將參考圖8B更細(xì)節(jié)地描述。如果必要的話,代碼圖象的方向或位置也可以依賴于奇偶校驗(yàn)數(shù)據(jù)來(lái)檢測(cè)。
在步驟85中,通過(guò)上面所描述過(guò)程獲得的每個(gè)單元的代碼值根據(jù)代碼轉(zhuǎn)換表(見(jiàn)圖2B)轉(zhuǎn)換成由包括數(shù)字和符號(hào)的可識(shí)別字符構(gòu)成的目標(biāo)數(shù)據(jù)。在步驟86中,在步驟85中獲得的目標(biāo)數(shù)據(jù)的內(nèi)容依賴于編碼方法的類型來(lái)確定。在步驟87a中,如果代碼圖象通過(guò)間接編碼方法編碼,也就是,如果通過(guò)解碼獲得的數(shù)據(jù)是索引數(shù)據(jù),由目標(biāo)數(shù)據(jù)確定的存儲(chǔ)于存儲(chǔ)設(shè)備上的目標(biāo)信息被提取,因?yàn)槟繕?biāo)數(shù)據(jù)與目標(biāo)信息存儲(chǔ)于其上的存儲(chǔ)設(shè)備的地址或指針相對(duì)應(yīng)。如果目標(biāo)數(shù)據(jù)不是索引數(shù)據(jù),那么在步驟87b中,目標(biāo)數(shù)據(jù)用作期望的目標(biāo)信息。
在步驟88中,確定代碼圖象是否包含控制區(qū)域,其中列出與用目標(biāo)信息能夠執(zhí)行的指令或服務(wù)相關(guān)聯(lián)的項(xiàng)。如果代碼圖象包含控制區(qū)域,那么在步驟89a中,依賴于在控制區(qū)域中列出的信息來(lái)提供指令或服務(wù)。否則,在步驟89b中,提供程序中指定的基本服務(wù)。
圖8B是更詳細(xì)地說(shuō)明圖8A步驟80的流程圖。在圖8B中,基于步驟84中提取的代碼值來(lái)檢查奇偶校驗(yàn),并且根據(jù)奇偶校驗(yàn)檢查的結(jié)果來(lái)矯正顏色。
首先,在步驟841中設(shè)置顏色解釋的參數(shù)。這些參數(shù)可以是RGB模型中的R,G,B,HSV模型中的H,S,V,或者上述特征的組合,并且考慮到代碼圖象讀出的環(huán)境,設(shè)置這些參數(shù)以標(biāo)稱從代碼圖象識(shí)別的顏色或陰影的代碼值。這里參數(shù)可是時(shí)R,V和S值,也就是,R由RGB模型獲得而V和S值由HSV模型獲得。一般來(lái)說(shuō),設(shè)置初始環(huán)境參數(shù)以便適合于最廣泛使用的照明環(huán)境,例如熒光燈或3波長(zhǎng)燈。優(yōu)選地,在代碼圖象輸入之前,當(dāng)使用圖象輸入設(shè)備拍攝白色背景時(shí),參數(shù)依賴于照明環(huán)境來(lái)設(shè)置。例如,因?yàn)樵邴u素?zé)舻恼彰飨录t光相對(duì)強(qiáng),所以設(shè)置參數(shù)以便從鹵素?zé)羧コt光的影響。然后,真實(shí)讀出的顏色由參數(shù)來(lái)標(biāo)稱,從而減少照明的影響并獲得接近于原始顏色的顏色。
接下來(lái),在步驟842中,從代碼圖象中讀出的顏色的R,G和B值基于參數(shù)R,V和S來(lái)標(biāo)稱。在步驟843中,使用代碼轉(zhuǎn)換表獲得依賴于標(biāo)稱的R,G和B值的顏色的代碼值。在步驟844中,使用表示于數(shù)據(jù)區(qū)域中(包括基準(zhǔn)區(qū)域和控制區(qū)域,如果它們存在的話)每列和/或每行單元的代碼值來(lái)計(jì)算奇偶校驗(yàn)值。在步驟845中,將計(jì)算的奇偶校驗(yàn)值與在數(shù)據(jù)區(qū)域列和行單位中設(shè)置的奇偶校驗(yàn)單元的奇偶校驗(yàn)數(shù)據(jù)比較,以確定是否有奇偶校驗(yàn)錯(cuò)誤。如果多種奇偶校驗(yàn)方法用于代碼圖象,那么除了上面所描述的奇偶校驗(yàn)檢驗(yàn),包括于于代碼圖象中單元的解碼順序也可以容易地檢測(cè)。
如果在列或行上產(chǎn)生奇偶校驗(yàn)錯(cuò)誤,在步驟846設(shè)置新環(huán)境的參數(shù),然后步驟返回到顏色標(biāo)稱步驟802。對(duì)高頻率的照明環(huán)境最優(yōu)的參數(shù),和它們的權(quán)值,被預(yù)先設(shè)置并存儲(chǔ)于解碼程序或數(shù)據(jù)庫(kù)中,以便用戶可以選擇最適合于他們環(huán)境的環(huán)境參數(shù)。奇偶校驗(yàn)錯(cuò)誤的產(chǎn)生可以認(rèn)為是使用當(dāng)前設(shè)置的參數(shù)解釋顏色的錯(cuò)誤的產(chǎn)生。因此,在這種情況下,使用其它參數(shù)重新讀取顏色。
參數(shù)在參數(shù)數(shù)據(jù)庫(kù)中實(shí)驗(yàn)性地設(shè)置,使得代碼圖象區(qū)別于輸入圖象中的背景,并且通過(guò)分析輸入光學(xué)設(shè)備的光學(xué)特性和它的外圍照明環(huán)境來(lái)將由輸入光學(xué)設(shè)備讀出的顏色矯正成原始顏色。從而,排除了設(shè)備或環(huán)境的影響,使得顏色可以無(wú)誤地識(shí)別??梢越⒚總€(gè)都具有其它目的的兩個(gè)或多個(gè)參數(shù)組。一個(gè)可以是用于辨別代碼圖象和背景圖象的參數(shù)組,而另一個(gè)可以是用于辨別代碼圖象的顏色或陰影的參數(shù)組。例如,當(dāng)在紅色照明環(huán)境下基于RGB模型來(lái)辨別顏色時(shí),R值相對(duì)高。從而,環(huán)境的影響可以通過(guò)依賴于預(yù)先確定的權(quán)值減少由光學(xué)設(shè)備讀出的R值來(lái)排除。當(dāng)在亮照明環(huán)境下接收代碼圖象的情況下,基于HSV模型通過(guò)增加V值的權(quán)值來(lái)彼此辨別黑和白。當(dāng)在暗照明環(huán)境下接收代碼圖象的情況下,基于HSV模型通過(guò)增加用于彼此辨別黑和白的V值的權(quán)值和通過(guò)增加S值的權(quán)值來(lái)確定顏色。
重新設(shè)置參數(shù)時(shí),由光學(xué)設(shè)備關(guān)于代碼圖象每個(gè)單元獲得的R,G,B,H,S和/或V值的分布被確定,并且參數(shù)和它們的權(quán)值可參考這一分布來(lái)重新設(shè)置。
同時(shí),當(dāng)解碼過(guò)程中從代碼圖象讀取數(shù)據(jù)的錯(cuò)誤連續(xù)出現(xiàn)時(shí),用戶可以根據(jù)表示于代碼圖象中的顏色等等參考代碼轉(zhuǎn)換表來(lái)直接輸入目標(biāo)數(shù)據(jù),然后預(yù)先確定的服務(wù)可以提供給用戶。
圖10顯示根據(jù)本發(fā)明的,代碼圖象印于其上的廣告紙的一個(gè)實(shí)例??吹綀D10廣告紙的用戶可以通過(guò)使用光學(xué)設(shè)備例如PC照相機(jī)或掃描儀掃描(拍攝)代碼圖象(顯示于廣告紙左右兩邊底部的矩形矩陣型圖象)來(lái)獲得代碼圖象上的信息。
在本發(fā)明中,計(jì)算機(jī)可讀碼可以存儲(chǔ)于可以由計(jì)算機(jī)讀取的記錄介質(zhì)中。計(jì)算機(jī)可讀記錄介質(zhì)可以是可由計(jì)算機(jī)系統(tǒng)讀取的任何類型的記錄設(shè)備,例如,ROM,RAM,CD-ROM,磁帶,軟盤,光數(shù)據(jù)存儲(chǔ)設(shè)備,和載波(例如,在因特網(wǎng)上的傳輸)。并且,計(jì)算機(jī)可讀記錄介質(zhì)可以分布在通過(guò)網(wǎng)絡(luò)連接的計(jì)算機(jī)系統(tǒng)上,并可以存儲(chǔ)和執(zhí)行分布模式的計(jì)算機(jī)可讀碼。
如上所述,根據(jù)本發(fā)明各種信息可以使用顏色,陰影,形狀和/或圖案表示于代碼圖象中。與現(xiàn)有技術(shù)的其他代碼比較,根據(jù)本發(fā)明的代碼系統(tǒng)能夠編碼更多種和更大量的信息。進(jìn)一步,當(dāng)根據(jù)本發(fā)明的代碼圖象可以包括用于奇偶校驗(yàn)檢查的奇偶校驗(yàn)區(qū)域時(shí),由于輸入設(shè)備例如照相機(jī)之間或者環(huán)境例如照明條件之間的差異而導(dǎo)致的顏色誤識(shí)別,可以容易地檢測(cè)并矯正。因此,使用根據(jù)本發(fā)明的代碼圖象可以實(shí)現(xiàn)更有效的解碼方法和裝置。
工業(yè)適用性根據(jù)本發(fā)明的一種實(shí)施方案,奇偶校驗(yàn)信息與目標(biāo)信息一起根據(jù)代碼轉(zhuǎn)換表編碼成代碼圖象,當(dāng)編碼的圖象解碼時(shí)執(zhí)行奇偶校驗(yàn)檢查,并且產(chǎn)生奇偶校驗(yàn)錯(cuò)誤時(shí)適當(dāng)?shù)厥褂铆h(huán)境參數(shù),使得可以準(zhǔn)確地識(shí)別顏色。特別地,即使在具有通常熒光燈下通常亮度的環(huán)境中,在相對(duì)暗或亮的環(huán)境中,以及在紅光強(qiáng)的環(huán)境例如在鹵素?zé)粝碌沫h(huán)境中,代碼上的信息也可以準(zhǔn)確地識(shí)別。并且,當(dāng)代碼可以包括基準(zhǔn)區(qū)域時(shí),代碼減少由于輸出裝置或輸入裝置的操作條件或機(jī)器模型之間的差異而導(dǎo)致的誤識(shí)別。
權(quán)利要求
1.一種用于表示信息的機(jī)器可讀碼,包括本底區(qū)域;區(qū)分于本底區(qū)域的,由至少一個(gè)數(shù)據(jù)單元構(gòu)成的數(shù)據(jù)區(qū)域,其中不同的顏色或陰影依賴于信息的內(nèi)容來(lái)編碼并表示。
2.權(quán)利要求1的機(jī)器可讀碼,其中當(dāng)字符或數(shù)字轉(zhuǎn)換成表示于單元中的圖象時(shí),數(shù)據(jù)區(qū)域不僅以顏色或陰影而且以形狀或包括向量線的圖案來(lái)形成,或者通過(guò)水平,垂直或?qū)堑貏澐謫卧⒁圆煌念伾蜿幱氨硎緞澐值膯卧獊?lái)形成。
3.權(quán)利要求1的機(jī)器可讀碼,進(jìn)一步包括用于在包括于代碼中的區(qū)域之間或者在包括于每個(gè)區(qū)域中的單元之間定義區(qū)域或單元的邊界線或邊界區(qū)域。
4.權(quán)利要求1的機(jī)器可讀碼,其中每個(gè)區(qū)域或單元具有選自圓形,橢圓形,和多邊形中任意一種的形狀。
5.權(quán)利要求1的機(jī)器可讀碼,其中進(jìn)一步包括由至少一個(gè)控制單元形成的控制區(qū)域,控制單元表示可以由表示于數(shù)據(jù)區(qū)域中的信息提供的指令或服務(wù)。
6.權(quán)利要求1的機(jī)器可讀碼,其中信息是選自下述組中的至少一個(gè)特征,該組由字符,數(shù)字,符號(hào),名字,地址,電話號(hào)碼,傳真號(hào)碼,網(wǎng)絡(luò)地址,域名,IP地址,統(tǒng)一資源位置(URL),協(xié)議和文獻(xiàn)名組成。
7.一種用于表示信息的機(jī)器可讀碼,包括由至少一個(gè)數(shù)據(jù)單元構(gòu)成的數(shù)據(jù)區(qū)域,其中不同的顏色,陰影或圖案或其組合依賴于信息的內(nèi)容來(lái)編碼并表示;由至少一個(gè)奇偶校驗(yàn)單元構(gòu)成的奇偶校驗(yàn)區(qū)域,奇偶校驗(yàn)區(qū)域用來(lái)確定表示于數(shù)據(jù)單元中的顏色,陰影或圖案或其組合是否依賴于信息內(nèi)容正確地表示。
8.權(quán)利要求7的機(jī)器可讀碼,其中奇偶校驗(yàn)數(shù)據(jù)由從數(shù)據(jù)單元獲得的代碼值來(lái)確定,并且奇偶校驗(yàn)單元由奇偶校驗(yàn)數(shù)據(jù)確定的顏色,陰影,形狀或圖案或其組合來(lái)形成。
9.權(quán)利要求7的機(jī)器可讀碼,其中同行數(shù)據(jù)單元的奇偶校驗(yàn)單元表示于最右列或者表示于對(duì)角線方向。
10.權(quán)利要求7的機(jī)器可讀碼,其中同列數(shù)據(jù)單元的奇偶校驗(yàn)單元表示于最底行或者表示于對(duì)角線方向。
11.權(quán)利要求7的機(jī)器可讀碼,其中同行數(shù)據(jù)單元的奇偶校驗(yàn)單元表示于最右列,同時(shí),同列數(shù)據(jù)單元的奇偶校驗(yàn)單元表示在最底行。
12.一種編碼代碼圖象的方法,包括(a)建立代碼轉(zhuǎn)換表,其中不同顏色,陰影,形狀或圖案或其組合根據(jù)包括數(shù)字和符號(hào)的可識(shí)別字符來(lái)映射;(b)設(shè)置待編碼的目標(biāo)數(shù)據(jù);(c)使用代碼轉(zhuǎn)換表來(lái)編碼目標(biāo)數(shù)據(jù),并且形成具有以一系列顏色,陰影,形狀或圖案或其組合形成的圖象的數(shù)據(jù)區(qū)域;(d)建立奇偶校驗(yàn)區(qū)域,其用于確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);(e)從數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的圖象中獲得物理的或電的代碼圖象。
13.權(quán)利要求12的方法,其中步驟(d)包括獲得為表示于數(shù)據(jù)區(qū)域每個(gè)數(shù)據(jù)單元中的顏色,陰影,形狀或圖案或其組合而設(shè)置的代碼值;基于數(shù)據(jù)單元的代碼值獲得奇偶校驗(yàn)代碼值;獲得奇偶校驗(yàn)代碼值的顏色,陰影,形狀或圖案或其組合并以顏色,陰影,形狀或圖案或其組合來(lái)表示奇偶校驗(yàn)區(qū)域的奇偶校驗(yàn)單元。
14.權(quán)利要求12的方法,其中目標(biāo)數(shù)據(jù)是真實(shí)目標(biāo)信息或者與真實(shí)目標(biāo)信息所存儲(chǔ)的存儲(chǔ)區(qū)上的一個(gè)位置相關(guān)聯(lián)的位置信息。
15.一種通過(guò)使用權(quán)利要求12的編碼方法編碼目標(biāo)數(shù)據(jù)而獲得的代碼圖象。
16.一種代碼圖象編碼設(shè)備,包括用于存儲(chǔ)代碼轉(zhuǎn)換表的存儲(chǔ)裝置,在代碼轉(zhuǎn)換表中不同顏色,陰影,形狀或圖案或其組合根據(jù)包括數(shù)字和符號(hào)的可識(shí)別字符來(lái)映射;用于接收待編碼的目標(biāo)數(shù)據(jù)并使用代碼轉(zhuǎn)換表來(lái)編碼目標(biāo)數(shù)據(jù)以形成表示于數(shù)據(jù)區(qū)域上的圖象的數(shù)據(jù)區(qū)域形成裝置;用于形成奇偶校驗(yàn)區(qū)域的奇偶校驗(yàn)區(qū)域形成裝置,奇偶校驗(yàn)區(qū)域用于當(dāng)解碼時(shí)確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);以及用于從形成于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域上的圖象形成物理的或電的代碼圖象的代碼圖象形成裝置。
17.一種代碼圖象解碼方法,包括(a)接收包括數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼圖象,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)編碼并表示成顏色,陰影,形狀或圖案或其組合的圖象,奇偶校驗(yàn)區(qū)域用于確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);(b)辨別代碼圖象中的數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域;(c)從表示于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域中的圖象識(shí)別顏色,陰影,形狀或圖案或其組合;(d)使用從數(shù)據(jù)區(qū)域中的圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第一奇偶校驗(yàn)值;(e)使用從奇偶校驗(yàn)區(qū)域中的圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第二奇偶校驗(yàn)值,并比較第二奇偶校驗(yàn)值和第一奇偶校驗(yàn)值;(f)使用從數(shù)據(jù)區(qū)域識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)將編碼的圖象解碼,并提取由包括數(shù)字和符號(hào)的可識(shí)別字符構(gòu)成的目標(biāo)數(shù)據(jù),如果確定沒(méi)有奇偶校驗(yàn)錯(cuò)誤。
18.一種代碼圖象解碼方法,包括(a)接收包括數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼圖象,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)編碼并表示成顏色,陰影,形狀或圖案或其組合的圖象,奇偶校驗(yàn)區(qū)域用于確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);(b)辨別代碼圖象中的數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域;(c)從表示于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域中的圖象識(shí)別顏色,陰影,形狀或圖案或其組合;(d)考慮到讀取代碼圖象的環(huán)境,設(shè)置用于標(biāo)稱從代碼圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合的參數(shù);(e)基于參數(shù)標(biāo)稱從代碼圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合,并且獲得數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼值;(f)使用數(shù)據(jù)區(qū)域的代碼值計(jì)算第一奇偶校驗(yàn)值;(g)使用奇偶校驗(yàn)區(qū)域的代碼值計(jì)算第二奇偶校驗(yàn)值;(h)通過(guò)比較第一奇偶校驗(yàn)值和第二奇偶校驗(yàn)值,確定是否沒(méi)有奇偶校驗(yàn)錯(cuò)誤;(i)如果產(chǎn)生奇偶校驗(yàn)錯(cuò)誤,重新設(shè)置參數(shù),并從步驟(e)重復(fù)上面描述的步驟。
19.權(quán)利要求18的代碼圖象解碼方法,其中在步驟(d)中,在接收代碼圖象前,當(dāng)使用圖象輸入設(shè)備拍攝白色背景時(shí),參數(shù)依賴于照明環(huán)境來(lái)設(shè)置。
20.權(quán)利要求18的代碼圖象解碼方法,其中在步驟(d)中,最優(yōu)參數(shù)根據(jù)不同的照明環(huán)境來(lái)預(yù)先設(shè)置并存儲(chǔ),并且用戶選擇最適合于他的或她的環(huán)境的參數(shù)。
21.權(quán)利要求18的代碼圖象解碼方法,其中在步驟(h)中,當(dāng)重新設(shè)置參數(shù)時(shí),從代碼圖象單元獲得的顏色或陰影的分布被確定,并且參數(shù)和它們的權(quán)值參考確定的分布來(lái)重新設(shè)置。
22.一種代碼圖象解碼設(shè)備,包括用于存儲(chǔ)代碼轉(zhuǎn)換表的存儲(chǔ)裝置,在代碼轉(zhuǎn)換表上不同的顏色,陰影,形狀或圖案或其組合根據(jù)包括數(shù)字和符號(hào)的可識(shí)別字符來(lái)映射;用于接收包括數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼圖象的輸入裝置,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)編碼并表示為顏色,陰影,形狀或圖案或其組合的圖象,奇偶校驗(yàn)區(qū)域用于確定形成于于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù),代碼圖象根據(jù)代碼轉(zhuǎn)換表來(lái)編碼;信息辨別裝置,用于辨別代碼圖象的數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域和辨別表示于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域中單元的顏色,陰影,形狀或圖案或其組合;奇偶校驗(yàn)比較裝置,用于依賴于從數(shù)據(jù)區(qū)域圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第一奇偶校驗(yàn)值,依賴于從奇偶校驗(yàn)區(qū)域識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第二奇偶校驗(yàn)值,并且比較第二奇偶校驗(yàn)值和第一奇偶校驗(yàn)值;以及數(shù)據(jù)提取裝置,用于通過(guò)依賴于從數(shù)據(jù)區(qū)域識(shí)別出的顏色,陰影,形狀或圖案或其組合,根據(jù)代碼轉(zhuǎn)換表解碼接收的代碼圖象,來(lái)提取由包括數(shù)字和符號(hào)的可識(shí)別字符構(gòu)成的目標(biāo)數(shù)據(jù),如果從奇偶校驗(yàn)比較裝置的比較確定沒(méi)有奇偶校驗(yàn)錯(cuò)誤。
23.一種用于記錄程序的計(jì)算機(jī)可讀記錄介質(zhì),該程序包括步驟(a)建立代碼轉(zhuǎn)換表,其中不同顏色,陰影,形狀或圖案或其組合根據(jù)包括數(shù)字和符號(hào)的可識(shí)別字符來(lái)映射;(b)設(shè)置待編碼的目標(biāo)數(shù)據(jù);(c)使用代碼轉(zhuǎn)換表來(lái)編碼目標(biāo)數(shù)據(jù),并且形成具有以一系列顏色,陰影,形狀或圖案或其組合形成的圖象的數(shù)據(jù)區(qū)域;(d)建立奇偶校驗(yàn)區(qū)域,其用于確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);(e)從數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的圖象中獲得物理的或電的代碼圖象。
24.一種用于記錄程序的計(jì)算機(jī)可讀記錄介質(zhì),該程序包括步驟(a)接收包括數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域的代碼圖象,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)編碼并表示成顏色,陰影,形狀或圖案或其組合的圖象,奇偶校驗(yàn)區(qū)域用于確定形成于數(shù)據(jù)區(qū)域中的圖象是否適合于目標(biāo)數(shù)據(jù);(b)辨別代碼圖象中的數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域;(c)從表示于數(shù)據(jù)區(qū)域和奇偶校驗(yàn)區(qū)域中的圖象識(shí)別顏色,陰影,形狀或圖案或其組合;(d)使用從數(shù)據(jù)區(qū)域中的圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第一奇偶校驗(yàn)值;(e)使用從奇偶校驗(yàn)區(qū)域中的圖象識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)計(jì)算第二奇偶校驗(yàn)值;(f)使用從數(shù)據(jù)區(qū)域識(shí)別出的顏色,陰影,形狀或圖案或其組合來(lái)將編碼的圖象解碼,并提取由包括數(shù)字和符號(hào)的可識(shí)別字符構(gòu)成的目標(biāo)數(shù)據(jù),如果確定沒(méi)有奇偶校驗(yàn)錯(cuò)誤。
25.一種用于表示信息的機(jī)器可讀碼,該機(jī)器可讀碼包括包括數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域的至少兩個(gè)區(qū)域,每個(gè)區(qū)域包括至少一個(gè)單元,其中數(shù)據(jù)區(qū)域包括至少一個(gè)數(shù)據(jù)單元,在數(shù)據(jù)單元中不同顏色,陰影,形狀或圖案或其組合根據(jù)將要表示于其中的信息內(nèi)容來(lái)編碼和表示;基準(zhǔn)區(qū)域包括至少一個(gè)基準(zhǔn)單元,基準(zhǔn)單元提供用于確定形成于數(shù)據(jù)區(qū)域中數(shù)據(jù)單元的顏色,陰影,形狀或圖案或其組合的基準(zhǔn)數(shù)據(jù),基準(zhǔn)單元由顏色,陰影,形狀或圖案或其組合形成。
26.一種代碼圖象編碼方法,包括步驟設(shè)置代碼轉(zhuǎn)換表,其中包括數(shù)字和符號(hào)的可識(shí)別字符映射與字符分別對(duì)應(yīng)的不同顏色,陰影,形狀或圖案或其組合;設(shè)置待編碼的目標(biāo)數(shù)據(jù);根據(jù)代碼轉(zhuǎn)換表來(lái)編碼目標(biāo)數(shù)據(jù),并且產(chǎn)生表示于數(shù)據(jù)區(qū)域中的圖象;設(shè)置基準(zhǔn)區(qū)域,其中表示基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,用于為表示于數(shù)據(jù)區(qū)域中的顏色,陰影,形狀或圖案或其組合提供解釋基準(zhǔn);從由數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域形成的圖象產(chǎn)生物理的或電的代碼圖象。
27.權(quán)利要求26的代碼圖象編碼方法,其中進(jìn)一步包括加密目標(biāo)數(shù)據(jù)然后編碼加密的目標(biāo)數(shù)據(jù),或者編碼目標(biāo)數(shù)據(jù)然后加密編碼的目標(biāo)數(shù)據(jù)。
28.一種信息顯示介質(zhì),通過(guò)使用權(quán)利要求26的編碼方法編碼目標(biāo)數(shù)據(jù)而產(chǎn)生的代碼圖象表示于其中。
29.一種代碼圖象編碼裝置,包括用于存儲(chǔ)代碼轉(zhuǎn)換表的存儲(chǔ)裝置,在代碼轉(zhuǎn)換表中包括數(shù)字和符號(hào)的可識(shí)別字符映射與字符分別對(duì)應(yīng)的不同顏色,陰影,形狀或圖案或其組合;用于接收待編碼的目標(biāo)數(shù)據(jù)然后通過(guò)根據(jù)代碼轉(zhuǎn)換表編碼目標(biāo)數(shù)據(jù)來(lái)產(chǎn)生表示于數(shù)據(jù)區(qū)域中的圖象的數(shù)據(jù)區(qū)域產(chǎn)生裝置;用于設(shè)置基準(zhǔn)區(qū)域的基準(zhǔn)區(qū)域產(chǎn)生裝置,在基準(zhǔn)區(qū)域中表示基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,用于提供表示于數(shù)據(jù)區(qū)域中的顏色,陰影,形狀或圖案或其組合的解釋基準(zhǔn);以及用于從數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域形成的圖象產(chǎn)生物理的或電的代碼圖象的代碼圖象產(chǎn)生裝置。
30.一種代碼圖象解碼方法,包括步驟接收具有數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域的代碼圖象,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)用顏色,陰影,形狀或圖案或其組合編碼成圖象,而在基準(zhǔn)區(qū)域中表示基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,用于提供表示于數(shù)據(jù)區(qū)域中的顏色,陰影,形狀或圖案或其組合的解釋基準(zhǔn);從代碼圖象中分別識(shí)別數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域;基于基準(zhǔn)區(qū)域確定表示于數(shù)據(jù)區(qū)域中每個(gè)單元的顏色或陰影;以及通過(guò)根據(jù)數(shù)據(jù)區(qū)域中每個(gè)單元確定的顏色,陰影,形狀或圖案或其組合由代碼轉(zhuǎn)換表解碼代碼圖象,提取由包括數(shù)字和符號(hào)的可識(shí)別字符形成的目標(biāo)數(shù)據(jù)。
31.權(quán)利要求30的代碼圖象解碼方法,其中當(dāng)代碼圖象中進(jìn)一步包括控制信息,在控制信息中,設(shè)置可以使用目標(biāo)數(shù)據(jù)而使用的指令和服務(wù)時(shí),進(jìn)一步包括根據(jù)控制信息提供指令或服務(wù)。
32.一種解碼裝置,包括用于存儲(chǔ)代碼轉(zhuǎn)換表的存儲(chǔ)裝置,在代碼轉(zhuǎn)換表中包括數(shù)字和符號(hào)的可識(shí)別字符映射不同顏色,陰影,形狀或圖案或其組合;用于接收由代碼轉(zhuǎn)換表編碼的代碼圖象的輸入裝置,代碼轉(zhuǎn)換表具有目標(biāo)數(shù)據(jù)表示于其中的數(shù)據(jù)區(qū)域,和為數(shù)據(jù)區(qū)域提供解釋基準(zhǔn)的基準(zhǔn)區(qū)域;用于從代碼圖象分別識(shí)別數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域,并且基于基準(zhǔn)區(qū)域確定表示于數(shù)據(jù)區(qū)域中每個(gè)單元的顏色,陰影,形狀或圖案或其組合的信息識(shí)別裝置;以及用于通過(guò)根據(jù)數(shù)據(jù)區(qū)域中單元的顏色,陰影,形狀或圖案或其組合由代碼轉(zhuǎn)換表解碼代碼圖象,提取由包括數(shù)字和符號(hào)的可識(shí)別字符形成的目標(biāo)數(shù)據(jù)的數(shù)據(jù)提取裝置。
33.一種用于記錄程序的計(jì)算機(jī)可讀記錄介質(zhì),該程序包括步驟設(shè)置代碼轉(zhuǎn)換表,其中包括數(shù)字和符號(hào)的可識(shí)別字符映射與字符分別對(duì)應(yīng)的不同顏色,陰影,形狀或圖案或其組合;設(shè)置待編碼的目標(biāo)數(shù)據(jù);根據(jù)代碼轉(zhuǎn)換表來(lái)編碼目標(biāo)數(shù)據(jù),并且產(chǎn)生表示于數(shù)據(jù)區(qū)域中的圖象;設(shè)置基準(zhǔn)區(qū)域,其中表示基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,用于為表示于數(shù)據(jù)區(qū)域中的顏色,陰影,形狀或圖案或其組合提供解釋基準(zhǔn);從由數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域形成的圖象產(chǎn)生物理的或電的代碼圖象。
34.一種用于記錄程序的計(jì)算機(jī)可讀記錄介質(zhì),該程序包括步驟接收具有數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域的代碼圖象,在數(shù)據(jù)區(qū)域中目標(biāo)數(shù)據(jù)通過(guò)顏色,陰影,形狀或圖案或其組合編碼于圖象中,并且在基準(zhǔn)區(qū)域中表示基準(zhǔn)顏色,基準(zhǔn)陰影,基準(zhǔn)形狀或基準(zhǔn)圖案或其組合,用于提供表示于數(shù)據(jù)區(qū)域中的顏色,陰影,形狀或圖案或其組合的解釋基準(zhǔn);從代碼圖象中分別識(shí)別數(shù)據(jù)區(qū)域和基準(zhǔn)區(qū)域;基于基準(zhǔn)區(qū)域來(lái)確定表示于數(shù)據(jù)區(qū)域中每個(gè)單元的顏色,陰影,形狀或圖案或其組合;通過(guò)根據(jù)數(shù)據(jù)區(qū)域中單元的確定的顏色,陰影,形狀或圖案或其組合由代碼轉(zhuǎn)換表來(lái)解碼代碼圖象,提取由包括數(shù)字和符號(hào)的可識(shí)別字符構(gòu)成的目標(biāo)數(shù)據(jù)。
全文摘要
提供一種機(jī)器可讀碼,一種代碼編碼方法和設(shè)備,以及一種代碼解碼方法和設(shè)備。這種機(jī)器可讀碼包括由至少一個(gè)數(shù)據(jù)單元構(gòu)成的數(shù)據(jù)區(qū)域(11),在數(shù)據(jù)區(qū)域中不同的顏色或陰影依賴于信息的內(nèi)容來(lái)編碼并表示。各種信息可以根據(jù)本發(fā)明使用顏色,陰影,形狀和/或圖案表示于代碼圖象中。與現(xiàn)有技術(shù)的其他代碼比較,根據(jù)本發(fā)明的代碼系統(tǒng)能夠編碼更多種和更大量的信息。
文檔編號(hào)G06K7/10GK1434957SQ01810879
公開(kāi)日2003年8月6日 申請(qǐng)日期2001年5月8日 優(yōu)先權(quán)日2000年5月9日
發(fā)明者韓鐸敦, 鄭哲虎, 李楠圭, 申恩東 申請(qǐng)人:卡勒茲普麥迪亞公司