專利名稱:編碼方法和設(shè)備、解碼方法和設(shè)備以及印刷方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖形編碼領(lǐng)域,特別涉及一種編碼方法和設(shè)備、解碼方法和設(shè)備以及印刷方法。
背景技術(shù):
隨著圖形編碼技術(shù)的發(fā)展,近年來(lái)已經(jīng)出現(xiàn)在各種印刷媒體(例如書刊、證件、廣告、產(chǎn)品標(biāo)識(shí)等)上印刷以一定規(guī)則布置,用來(lái)記錄特定數(shù)據(jù)的光學(xué)幾何圖形來(lái)提供附加信息的便利做法。這些幾何圖形通常是采用幾種顏色的色塊(例如一維碼或二維碼等)或由稀疏點(diǎn)陣構(gòu)成的點(diǎn)圖形來(lái)記錄特定數(shù)據(jù)符號(hào)信息。對(duì)于采用由稀疏點(diǎn)陣構(gòu)成的點(diǎn)圖形的圖形編碼方案來(lái)說(shuō),首先對(duì)特定數(shù)據(jù)進(jìn)行圖形編碼,這些特定數(shù)據(jù)可能表示一些附加信息或者是到其他地方的鏈接信息。完成圖形編碼后,將編碼后的點(diǎn)圖形印刷到可印刷媒體上。印刷媒體的讀者或使用者可以通過(guò)一些通用或?qū)S玫淖R(shí)讀工具將光學(xué)幾何圖案讀入電腦或上位機(jī),以讀取該幾何圖案所對(duì)應(yīng)的特定數(shù)據(jù)實(shí)現(xiàn)解碼,從而獲取這些特定數(shù)據(jù)所表示的附加信息或鏈接信息。中國(guó)專利文獻(xiàn)CN101091185B提出了一種用于圖形編碼的技術(shù)方案。該方案利用一個(gè)數(shù)據(jù)點(diǎn)或多個(gè)數(shù)據(jù)點(diǎn)來(lái)對(duì)數(shù)據(jù)進(jìn)行編碼。在對(duì)編碼圖形進(jìn)行解碼時(shí),首先確定編碼圖案中的虛擬網(wǎng)格線,再通過(guò)虛擬網(wǎng)格線確定可讀標(biāo)記所對(duì)應(yīng)的標(biāo)稱位置。另一個(gè)專利申請(qǐng)?zhí)枮镃N200980120631.4的中國(guó)發(fā)明專利申請(qǐng)公開了一種使用多個(gè)點(diǎn)形成點(diǎn)圖形的數(shù)據(jù)存儲(chǔ)和讀取的方法。該方案需要使用由三個(gè)點(diǎn)組成的參考子圖形用于確定整個(gè)點(diǎn)圖形的方向。這三個(gè)點(diǎn)中的一點(diǎn)位于參考子圖形的中心,另兩點(diǎn)位于參考子圖形的下方并且水平地設(shè)置。該方案需要使用三個(gè)參考點(diǎn),并利用這三個(gè)參考點(diǎn)之間的位置關(guān)系確定點(diǎn)圖形的方向,因此,對(duì)參考點(diǎn)的布置和距離要求嚴(yán)格,并且在參考子圖形中設(shè)置多個(gè)參考點(diǎn)需要較高分辨率的讀取裝置進(jìn)行讀取,增加了準(zhǔn)確讀取參考點(diǎn)的難度。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明人提出了一種使用更少的參考點(diǎn)以實(shí)現(xiàn)對(duì)數(shù)據(jù)的圖形編碼和解碼的新技術(shù)方案。本發(fā)明的一個(gè)目的是提供用于對(duì)數(shù)據(jù)進(jìn)行編碼的方法和設(shè)備、解碼方法和設(shè)備以及印刷方法。根據(jù)本發(fā)明的第一方面,提供了一種對(duì)數(shù)據(jù)進(jìn)行編碼的方法,該方法包括:定義多個(gè)標(biāo)稱位置,所述多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系,所述多個(gè)標(biāo)稱位置包括數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置;基于所述數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置數(shù)據(jù)點(diǎn)組,并且基于所述參考點(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組,所述數(shù)據(jù)點(diǎn)組包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),所述參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成,所述數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用所述第二幾何關(guān)系通過(guò)所述數(shù)據(jù)點(diǎn)組能夠唯一地確定所述數(shù)據(jù)點(diǎn)標(biāo)稱位置,
所述參考點(diǎn)組與所述參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用所述第三幾何關(guān)系通過(guò)所述參考點(diǎn)組能夠唯一地確定所述參考點(diǎn)標(biāo)稱位置。優(yōu)選地,所述數(shù)據(jù)點(diǎn)標(biāo)稱位置定義數(shù)據(jù)點(diǎn)編碼區(qū)域,所述數(shù)據(jù)點(diǎn)組設(shè)置在所述數(shù)據(jù)點(diǎn)編碼區(qū)域中,所述參考點(diǎn)標(biāo)稱位置定義參考點(diǎn)編碼區(qū)域,所述參考點(diǎn)組設(shè)置在所述參考點(diǎn)編碼區(qū)域中。優(yōu)選地,所述多個(gè)標(biāo)稱位置形成陣列。優(yōu)選地,所述陣列為矩形陣列、菱形陣列或正六邊形陣列。優(yōu)選地,一個(gè)所述數(shù)據(jù)點(diǎn)組包括多個(gè)數(shù)據(jù)點(diǎn),所述數(shù)據(jù)點(diǎn)標(biāo)稱位置是其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組的所述多個(gè)數(shù)據(jù)點(diǎn)的幾何中心,或者所述數(shù)據(jù)點(diǎn)標(biāo)稱位置到其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組中的每一個(gè)數(shù)據(jù)點(diǎn)的距離相同。優(yōu)選地,一個(gè)所述數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn),所述兩個(gè)數(shù)據(jù)點(diǎn)關(guān)于所述數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的所述數(shù)據(jù)點(diǎn)標(biāo)稱位置對(duì)稱。優(yōu)選地,所述兩個(gè)數(shù)據(jù)點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線之間的夾角為若干個(gè)預(yù)定的角度之一。優(yōu)選地,所述參考點(diǎn)組由一個(gè)參考點(diǎn)組成,所述參考點(diǎn)標(biāo)稱位置到所述參考點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線成預(yù)定角度。優(yōu)選地,所述參考點(diǎn)設(shè)置在所述參考點(diǎn)標(biāo)稱位置和與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上。根據(jù)本發(fā)明的第二個(gè)方面,還提供了 一種對(duì)數(shù)據(jù)進(jìn)行編碼的設(shè)備,該設(shè)備包括:標(biāo)稱位置定義裝置,用于定義多個(gè)標(biāo)稱位置,所述多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系,所述多個(gè)標(biāo)稱位置包括數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置;編碼點(diǎn)設(shè)置裝置,用于基于所述數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置數(shù)據(jù)點(diǎn)組并且基于所述參考點(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組,所述數(shù)據(jù)點(diǎn)組包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),所述參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成,所述數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用所述第二幾何關(guān)系通過(guò)所述數(shù)據(jù)點(diǎn)組能夠唯一地確定所述數(shù)據(jù)點(diǎn)標(biāo)稱位置,所述參考點(diǎn)組與所述參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用所述第三幾何關(guān)系通過(guò)所述參考點(diǎn)組能夠唯一地確定所述參考點(diǎn)標(biāo)稱位置。根據(jù)本發(fā)明的第三個(gè)方面,還提供了一種印刷方法,該方法包括:按照本發(fā)明第一個(gè)方面和第二個(gè)方面所提供的方法對(duì)數(shù)據(jù)進(jìn)行編碼以形成代表所述數(shù)據(jù)的圖形;將所述圖形印刷到可印刷媒體上。根據(jù)本發(fā)明的第四個(gè)方面,還提供了一種對(duì)編碼圖形進(jìn)行解碼的方法,所述編碼圖形包括多個(gè)編碼點(diǎn)組,所述編碼點(diǎn)組包含一個(gè)或多個(gè)編碼點(diǎn),所述多個(gè)編碼點(diǎn)組與多個(gè)標(biāo)稱位置一一對(duì)應(yīng),所述多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系,所述編碼點(diǎn)組包括由數(shù)據(jù)點(diǎn)組成的數(shù)據(jù)點(diǎn)組和由一個(gè)或兩個(gè)參考點(diǎn)組成的參考點(diǎn)組,
數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為數(shù)據(jù)點(diǎn)標(biāo)稱位置,參考點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為參考點(diǎn)標(biāo)稱位置,所述數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用所述第二幾何關(guān)系通過(guò)所述數(shù)據(jù)點(diǎn)組能夠唯一地確定所述數(shù)據(jù)點(diǎn)標(biāo)稱位置,所述參考點(diǎn)組與所述參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用所述第三幾何關(guān)系通過(guò)所述參考點(diǎn)組能夠唯一地確定所述參考點(diǎn)標(biāo)稱位置,該方法包括:利用所述數(shù)據(jù)點(diǎn)組中的數(shù)據(jù)點(diǎn)的位置,基于所述第二幾何關(guān)系,確定與所述數(shù)據(jù)點(diǎn)組對(duì)應(yīng)的所述數(shù)據(jù)點(diǎn)標(biāo)稱位置;利用所述數(shù)據(jù)點(diǎn)標(biāo)稱位置和所述參考點(diǎn)的位置,基于所述第一幾何關(guān)系和所述第三幾何關(guān)系確定所述編碼圖形的方向。優(yōu)選地,所述多個(gè)標(biāo)稱位置形成陣列。優(yōu)選地,所述陣列為矩形陣列、菱形陣列或正六邊形陣列。優(yōu)選地,一個(gè)所述數(shù)據(jù)點(diǎn)組包括多個(gè)數(shù)據(jù)點(diǎn),所述數(shù)據(jù)點(diǎn)標(biāo)稱位置是其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組的所述多個(gè)數(shù)據(jù)點(diǎn)的幾何中心,或者所述數(shù)據(jù)點(diǎn)標(biāo)稱位置到其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組中的每一個(gè)數(shù)據(jù)點(diǎn)的距離相同。優(yōu)選地,一個(gè)所述數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn),所述兩個(gè)數(shù)據(jù)點(diǎn)關(guān)于所述數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的所述數(shù)據(jù)點(diǎn)標(biāo)稱位置對(duì)稱。優(yōu)選地,所述兩個(gè)數(shù)據(jù)點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線之間的夾角為若干個(gè)預(yù)定的角度之一。優(yōu)選地,所述參考點(diǎn)組由一個(gè)參考點(diǎn)組成,所述參考點(diǎn)標(biāo)稱位置到所述參考點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線成預(yù)定角度。優(yōu)選地,所述參考點(diǎn)設(shè)置在所述參考點(diǎn)標(biāo)稱位置和與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上。優(yōu)選地,該方法還包括:識(shí)別所述編碼點(diǎn);基于所述第二幾何關(guān)系識(shí)別所述數(shù)據(jù)點(diǎn)組。優(yōu)選地,一個(gè)所述數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn),所述兩個(gè)數(shù)據(jù)點(diǎn)關(guān)于所述數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置對(duì)稱,每個(gè)數(shù)據(jù)點(diǎn)組中的兩個(gè)數(shù)據(jù)點(diǎn)之間的距離基本上為預(yù)定距離,所述識(shí)別所述數(shù)據(jù)點(diǎn)組的步驟包括:尋找所述編碼圖形中相距所述預(yù)定距離的兩個(gè)編碼點(diǎn),并將所述兩個(gè)編碼點(diǎn)識(shí)別為組成一個(gè)數(shù)據(jù)點(diǎn)組的數(shù)據(jù)點(diǎn)。優(yōu)選地,所述預(yù)定距離是所述編碼圖形中任意兩個(gè)編碼點(diǎn)之間的距離中的最小距離。優(yōu)選地,所述參考點(diǎn)組由一個(gè)參考點(diǎn)組成,該方法還包括:從未被識(shí)別為數(shù)據(jù)點(diǎn)的非配對(duì)點(diǎn)中確定參考點(diǎn)。優(yōu)選地,所述編碼圖形包括多個(gè)彼此相鄰的重復(fù)編碼圖形塊,從所述編碼圖形上獲取了部分圖形塊,所述部分圖形塊在各個(gè)方向上的尺寸都不小于所述編碼圖形塊在相應(yīng)方向上的尺寸,
選擇最接近所述部分圖形塊的中心的非配對(duì)點(diǎn)作為參考點(diǎn)。優(yōu)選地,在所述編碼圖形中,所述多個(gè)標(biāo)稱位置形成矩形陣列,所述參考點(diǎn)在所述參考點(diǎn)標(biāo)稱位置和在所述矩形陣列的行或列的方向上與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上,所述確定所述編碼圖形的方向的步驟包括:計(jì)算所述參考點(diǎn)到與其距離最近的數(shù)據(jù)點(diǎn)標(biāo)稱位置的向量與預(yù)定方向之間的夾角的角度;將所獲取的部分圖形塊旋轉(zhuǎn)所述夾角的角度,以使得所述數(shù)據(jù)點(diǎn)標(biāo)稱位置與所述參考點(diǎn)之間的連線與所述預(yù)定方向重合。優(yōu)選地,在所述編碼圖形中,所述多個(gè)標(biāo)稱位置形成矩形陣列,以所述參考點(diǎn)標(biāo)稱位置為原點(diǎn),所述矩形陣列的行和列的方向?qū)⑺鼍幋a圖形劃分為四個(gè)象限,所述參考點(diǎn)位于其中一個(gè)預(yù)定象限內(nèi),所述確定所述編碼圖形的方向的步驟包括:基于與所述參考點(diǎn)相鄰的四個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置,計(jì)算所獲取的部分圖形塊中的矩形陣列的行或列與預(yù)定方向之間的夾角的角度;基于所述夾角的角度對(duì)所述部分圖形塊進(jìn)行旋轉(zhuǎn),以使得所述部分圖形塊中的矩形陣列的行或列與所述預(yù)定方向重合,并且使所述參考點(diǎn)位于基于所述預(yù)定方向確定的與所述預(yù)定象限對(duì)應(yīng)的象限內(nèi)。根據(jù)本發(fā)明的第五個(gè)方面,還提供了 一種對(duì)編碼圖形進(jìn)行解碼的設(shè)備,所述編碼圖形包括多個(gè)編碼點(diǎn)組,所述編碼點(diǎn)組包含一個(gè)或多個(gè)編碼點(diǎn),所述多個(gè)編碼點(diǎn)組與多個(gè)標(biāo)稱位置一一對(duì)應(yīng),所述多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系,所述編碼點(diǎn)組包括由數(shù)據(jù)點(diǎn)組成的數(shù)據(jù)點(diǎn)組和由一個(gè)或兩個(gè)參考點(diǎn)組成的參考點(diǎn)組,數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為數(shù)據(jù)點(diǎn)標(biāo)稱位置,參考點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為參考點(diǎn)標(biāo)稱位置,所述數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用所述第二幾何關(guān)系通過(guò)所述數(shù)據(jù)點(diǎn)組能夠唯一地確定所述數(shù)據(jù)點(diǎn)標(biāo)稱位置,所述參考點(diǎn)組與所述參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用所述第三幾何關(guān)系通過(guò)所述參考點(diǎn)組能夠唯一地確定所述參考點(diǎn)標(biāo)稱位置,該設(shè)備包括:數(shù)據(jù)點(diǎn)標(biāo)稱位置確定裝置,用于利用所述數(shù)據(jù)點(diǎn)組中的數(shù)據(jù)點(diǎn)的位置,基于所述第二幾何關(guān)系,確定與所述數(shù)據(jù)點(diǎn)組對(duì)應(yīng)的所述數(shù)據(jù)點(diǎn)標(biāo)稱位置;方向確定裝置,用于利用所述數(shù)據(jù)點(diǎn)標(biāo)稱位置和所述參考點(diǎn)的位置,基于所述第一幾何關(guān)系和所述第三幾何關(guān)系確定所述編碼圖形的方向。在本發(fā)明的編碼方法中,定義了具有第一幾何關(guān)系的多個(gè)標(biāo)稱位置,包括數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置?;跀?shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置與數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系的數(shù)據(jù)點(diǎn)組,用于形成數(shù)據(jù)的編碼圖形,基于參考點(diǎn)標(biāo)稱位置設(shè)置與參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系的由一個(gè)或兩個(gè)參考點(diǎn)組成的參考點(diǎn)組,用于解碼時(shí)確定編碼圖形的方向。在進(jìn)行解碼時(shí),首先利用第二幾何關(guān)系通過(guò)數(shù)據(jù)點(diǎn)確定數(shù)據(jù)點(diǎn)標(biāo)稱位置,再利用數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)位置,通過(guò)第一幾何關(guān)系和第三幾何關(guān)系確定編碼圖形的方向,從而在使用更少參考點(diǎn)的情況下,確定了編碼圖形的方向,進(jìn)而實(shí)現(xiàn)對(duì)編碼圖形的解碼。通過(guò)以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
構(gòu)成說(shuō)明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說(shuō)明書一起用于解釋本發(fā)明的原理。參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:圖1示出本發(fā)明中對(duì)數(shù)據(jù)進(jìn)行圖形編碼后形成的一種編碼圖形的示意圖;圖2示出本發(fā)明編碼方法一種實(shí)施例的流程示意圖;圖3A至3D示出表示不同數(shù)據(jù)的基本點(diǎn)圖形的示意圖;圖4示出多個(gè)點(diǎn)圖形塊重復(fù)設(shè)置時(shí)的讀取部分圖形的示意圖;圖5A和5B示出參考點(diǎn)與參考點(diǎn)標(biāo)稱位置之間具有的第三幾何關(guān)系的不同實(shí)施例的不意圖;圖6示出本發(fā)明編碼設(shè)備的一種實(shí)施例的結(jié)構(gòu)示意圖;圖7示出本發(fā)明印刷方法的一種實(shí)施例的流程示意圖;圖8示出本發(fā)明對(duì)編碼圖形進(jìn)行解碼方法的一種實(shí)施例的流程示意圖;圖9示出解碼時(shí)讀取的編碼圖形的方向不在預(yù)定的正方向的示意圖;圖1OA和IOB分別示出需要進(jìn)行旋轉(zhuǎn)以使編碼圖形回到預(yù)定正方向的兩種編碼圖形的不意圖;圖11示出本發(fā)明對(duì)編碼圖形進(jìn)行解碼設(shè)備的一種實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式現(xiàn)在將參照附圖來(lái)詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說(shuō)明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置和數(shù)值不限制本發(fā)明的范圍。同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說(shuō)明書的一部分。在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。本發(fā)明的技術(shù)方案主要通過(guò)以下技術(shù)手段來(lái)實(shí)現(xiàn):在對(duì)數(shù)據(jù)進(jìn)行圖形編碼時(shí),定義多個(gè)標(biāo)稱位置,多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系,并且多個(gè)標(biāo)稱位置包括數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置?;跀?shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置數(shù)據(jù)點(diǎn)組,用于表示數(shù)據(jù)的圖形編碼。每個(gè)數(shù)據(jù)點(diǎn)組包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系?;趨⒖键c(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組,參考點(diǎn)用于在解碼時(shí)確定編碼圖形的方向,參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成,參考點(diǎn)組與參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系。在對(duì)編碼圖形進(jìn)行解碼時(shí),首先利用第二幾何關(guān)系通過(guò)數(shù)據(jù)點(diǎn)確定數(shù)據(jù)點(diǎn)標(biāo)稱位置,再利用數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)位置,通過(guò)第一幾何關(guān)系和第三幾何關(guān)系確定編碼圖形的方向,從而在使用更少參考點(diǎn)的情況下,確定了編碼圖形的方向,進(jìn)而實(shí)現(xiàn)對(duì)編碼圖形的解碼。為便于描述,在詳細(xì)介紹本發(fā)明所提供的方法、設(shè)備及印刷方法的具體實(shí)施例之前,首先對(duì)采用本發(fā)明所提供的編碼方法對(duì)數(shù)據(jù)進(jìn)行編碼后所形成的編碼圖形進(jìn)行描述。參見圖1所示,該圖為本發(fā)明中對(duì)數(shù)據(jù)進(jìn)行圖形編碼后形成的一種編碼圖形的示意圖。本發(fā)明中的編碼圖形可以為點(diǎn)圖形塊100。點(diǎn)圖形塊100包括預(yù)設(shè)數(shù)量的點(diǎn)圖形子塊101,每個(gè)點(diǎn)圖形子塊101中包括由一個(gè)參考點(diǎn)組或數(shù)據(jù)點(diǎn)組按照預(yù)定規(guī)則排列而形成的點(diǎn)圖形。每一個(gè)點(diǎn)圖形子塊101包含一個(gè)標(biāo)稱位置102。點(diǎn)圖形塊100內(nèi)所包含的所有標(biāo)稱位置102之間具有第一幾何關(guān)系。點(diǎn)圖形子塊101包含的編碼點(diǎn)組按照不同的類型可以分為兩類:數(shù)據(jù)點(diǎn)組103和參考點(diǎn)組104,其中,數(shù)據(jù)點(diǎn)組103中所包含的數(shù)據(jù)點(diǎn)則用于表示具體的被編碼的數(shù)據(jù),參考點(diǎn)組104中所包含的參考點(diǎn)是用于確定編碼圖形的方向和編碼圖形的起始位置。對(duì)應(yīng)地,標(biāo)稱位置102可以劃分為數(shù)據(jù)點(diǎn)標(biāo)稱位置105和參考點(diǎn)標(biāo)稱位置106。每一個(gè)數(shù)據(jù)點(diǎn)組103對(duì)應(yīng)一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置105,每一個(gè)參考點(diǎn)組104對(duì)應(yīng)一個(gè)參考點(diǎn)標(biāo)稱位置106?!獋€(gè)數(shù)據(jù)點(diǎn)組103包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)組103與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置105之間具有第二幾何關(guān)系。利用第二幾何關(guān)系通過(guò)數(shù)據(jù)點(diǎn)組103能夠唯一地確定數(shù)據(jù)點(diǎn)標(biāo)稱位置105。數(shù)據(jù)點(diǎn)組103中所包含的數(shù)據(jù)點(diǎn)根據(jù)其對(duì)應(yīng)的編碼數(shù)據(jù)形成基本點(diǎn)圖形中的一種。每一種基本點(diǎn)圖形與唯一的被編碼的數(shù)據(jù)相對(duì)應(yīng)。不同的基本點(diǎn)圖形表示不同的數(shù)據(jù)?;军c(diǎn)圖形的形態(tài)可以由數(shù)據(jù)點(diǎn)的數(shù)量、點(diǎn)間距離等至少一個(gè)因素來(lái)進(jìn)行區(qū)分。對(duì)于參考點(diǎn)組104來(lái)說(shuō),一個(gè)參考點(diǎn)組104由一個(gè)或兩個(gè)參考點(diǎn)組成,參考點(diǎn)組104與其所對(duì)應(yīng)的參考點(diǎn)標(biāo)稱位置106之間具有第三幾何關(guān)系。利用第三幾何關(guān)系通過(guò)參考點(diǎn)組104能夠唯一地確定參考點(diǎn)標(biāo)稱位置106。例如,在圖1中所示,參考點(diǎn)組104包含一個(gè)參考點(diǎn),并且該參考點(diǎn)在其所對(duì)應(yīng)的參考點(diǎn)標(biāo)稱位置106的正上方。圖4示出了具有多個(gè)點(diǎn)圖形塊100的編碼圖形示意圖。多個(gè)點(diǎn)圖形塊100可以包含不同的數(shù)據(jù)編碼圖形,也可以是重復(fù)設(shè)置。以重復(fù)設(shè)置為例,如圖4所示,該圖示意性地表示了多個(gè)點(diǎn)圖形塊100重復(fù)設(shè)置時(shí)編碼圖形的形態(tài)。圖4中的編碼圖形由4個(gè)點(diǎn)圖形塊100相鄰設(shè)置,每個(gè)點(diǎn)圖形塊100內(nèi)部所包含的點(diǎn)圖形子塊101完全相同,因此,對(duì)任意一個(gè)點(diǎn)圖形100進(jìn)行解碼所獲得的解碼數(shù)據(jù)應(yīng)該是相同的。使用重復(fù)設(shè)置的點(diǎn)圖形塊100的一個(gè)優(yōu)點(diǎn)是:從編碼圖形中的任意位置讀取一個(gè)大小與點(diǎn)圖形塊100相同的部分圖形進(jìn)行解碼,所獲得的數(shù)據(jù)在內(nèi)容上完全相同,僅僅是位置分布不同。例如,在解碼時(shí)讀取的部分圖形如圖4中實(shí)線框401所示,實(shí)線框401所包圍的區(qū)域與點(diǎn)圖形塊100的區(qū)域大小相同,因此讀取的部分編碼圖形包含了完整的點(diǎn)圖形塊100的圖形內(nèi)容,從而在解碼后獲得的數(shù)據(jù)除位置分布有所不同以外,相對(duì)于一個(gè)點(diǎn)圖形塊100來(lái)說(shuō),其解碼后獲得的數(shù)據(jù)是相同并且完成的。需要說(shuō)明的是,以上點(diǎn)圖形塊100與點(diǎn)圖形子塊101僅僅是為了描述方便而對(duì)編碼圖形進(jìn)行的邏輯上地劃分。實(shí)際的編碼圖形可以僅由參考點(diǎn)組104所包含的參考點(diǎn)以及數(shù)據(jù)點(diǎn)組103所包含的數(shù)據(jù)點(diǎn)組成,實(shí)際的編碼圖形中圖1中點(diǎn)圖形塊100與點(diǎn)圖形子塊101邊界的虛線框是可以不需要的。另外,圖中所示出的標(biāo)稱位置102包括數(shù)據(jù)點(diǎn)標(biāo)稱位置105和參考點(diǎn)標(biāo)稱位置106,在實(shí)際的編碼圖形中也并不需要在編碼圖形上形成真實(shí)的點(diǎn)顯示出。編碼方法下面介紹本發(fā)明提供的對(duì)數(shù)據(jù)進(jìn)行編碼的方法的一種實(shí)施方式,以形成編碼圖形。參考圖2所示,該圖為本發(fā)明編碼方法的一種實(shí)施例的流程示意圖。步驟S201.定義多個(gè)標(biāo)稱位置,這些標(biāo)稱位置之間具有第一幾何關(guān)系。定義多個(gè)標(biāo)稱位置,并且這些標(biāo)稱位置之間具有第一幾何關(guān)系。第一幾何關(guān)系的實(shí)現(xiàn)形式可以有多種,多個(gè)標(biāo)稱位置及第一幾何關(guān)系的作用是在解碼時(shí)通過(guò)已知的標(biāo)稱位置以及第一幾何關(guān)系,獲得未知的標(biāo)稱位置。因此,可以實(shí)現(xiàn)上述目的第一幾何關(guān)系均可以采用。例如,多個(gè)標(biāo)稱位置之間呈直線分布,多個(gè)標(biāo)稱位置均勻的分布在一條直線上,彼此之間相距已知距離的相等間隔。因此,在獲得該直線分布上的兩個(gè)標(biāo)稱位置之后,便能夠唯一的確定該直線以及直線上的其他標(biāo)稱位置。另一種可選的實(shí)施方式是多個(gè)標(biāo)稱位置之間形成陣列,既第一幾何關(guān)系可以是一種陣列。這些陣列可以是矩形陣列、菱形陣列或者正六邊形陣列中的一種。多個(gè)標(biāo)稱位置通過(guò)形成這些有規(guī)例的陣列分布,通過(guò)已知的標(biāo)稱位置以及具體的陣列關(guān)系,可以獲得未知的標(biāo)稱位置。在解碼時(shí)具體如何通過(guò)第一幾何關(guān)系確定未知的標(biāo)稱位置,在解碼方法中進(jìn)行詳細(xì)說(shuō)明。在上述定義多個(gè)具有第一幾何關(guān)系的標(biāo)稱位置的可選實(shí)施方式中,如圖1中所示,一種優(yōu)選的實(shí)施方式是多個(gè)標(biāo)稱位置102形成矩形陣列。這些標(biāo)稱位置102包括數(shù)據(jù)點(diǎn)標(biāo)稱位置105和參考點(diǎn)標(biāo)稱位置106。標(biāo)稱位置102形成矩形陣列分布,數(shù)據(jù)點(diǎn)標(biāo)稱位置105和參考點(diǎn)標(biāo)稱位置106分別用于后續(xù)步驟中設(shè)置數(shù)據(jù)點(diǎn)組103和參考點(diǎn)組104。標(biāo)稱位置102并不需要實(shí)際地標(biāo)識(shí)在編碼圖形中。步驟S202.基于數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置數(shù)據(jù)點(diǎn)組,數(shù)據(jù)點(diǎn)組包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,基于參考點(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組,參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成,參考點(diǎn)組與其對(duì)應(yīng)的參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系。在步驟S201中定義了數(shù)據(jù)點(diǎn)標(biāo)稱位置之后,根據(jù)定義的數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置數(shù)據(jù)點(diǎn)組。數(shù)據(jù)點(diǎn)組可以包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系。數(shù)據(jù)點(diǎn)組所形成的點(diǎn)圖形狀態(tài)代表了不同的編碼數(shù)據(jù)。數(shù)據(jù)點(diǎn)與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的第二幾何關(guān)系可以由多種形式,其作用具體是,在編碼時(shí),基于數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置具有第二幾何關(guān)系的數(shù)據(jù)點(diǎn),而在解碼時(shí),則是在識(shí)別出數(shù)據(jù)點(diǎn)后,利用第二幾何關(guān)系獲得與數(shù)據(jù)點(diǎn)相對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置。作為一種實(shí)施例,數(shù)據(jù)點(diǎn)組可以包含一個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系表現(xiàn)為一個(gè)數(shù)據(jù)點(diǎn)和一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的關(guān)系,例如,可以用兩點(diǎn)間不同的距離表示不同的數(shù)據(jù)。但是,利用一個(gè)標(biāo)記點(diǎn)來(lái)對(duì)信息進(jìn)行編碼時(shí),其抗干擾性弱,當(dāng)一個(gè)數(shù)據(jù)組中的唯一的數(shù)據(jù)點(diǎn)出現(xiàn)丟失或位置偏差時(shí),利用該編碼圖形可能不能正確地進(jìn)行解碼。因此,優(yōu)選的實(shí)施方式是數(shù)據(jù)點(diǎn)組包含多個(gè)數(shù)據(jù)點(diǎn),可以設(shè)置每個(gè)數(shù)據(jù)點(diǎn)組包含兩個(gè)或更多數(shù)據(jù)點(diǎn),只有數(shù)據(jù)點(diǎn)組和數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系能夠達(dá)到上述目的。對(duì)于第二幾何關(guān)系來(lái)說(shuō),數(shù)據(jù)點(diǎn)組包括多個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有的第二幾何關(guān)系可以有各種形式。例如,數(shù)據(jù)點(diǎn)標(biāo)稱位置是其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組包含的多個(gè)數(shù)據(jù)點(diǎn)的幾何中心,或者數(shù)據(jù)點(diǎn)標(biāo)稱位置到其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組中的每一個(gè)數(shù)據(jù)點(diǎn)的距離相同。數(shù)據(jù)點(diǎn)組和數(shù)據(jù)點(diǎn)標(biāo)稱位置在滿足第二幾何關(guān)系的基礎(chǔ)上,數(shù)據(jù)點(diǎn)組所包含的數(shù)據(jù)點(diǎn)的分布具有多種形態(tài)。每一種形態(tài)唯一地確定了點(diǎn)圖形所編碼的數(shù)據(jù)值,因此,數(shù)據(jù)點(diǎn)組的形態(tài)和編碼數(shù)據(jù)之間成一一對(duì)應(yīng)關(guān)系,并且,根據(jù)不同的編碼數(shù)據(jù)值設(shè)置不同形態(tài)的數(shù)據(jù)點(diǎn),形成不同的基本點(diǎn)圖形。舉例來(lái)說(shuō),當(dāng)編碼數(shù)據(jù)值由2比特表示,即存在4種不同的數(shù)據(jù)值,因此在數(shù)據(jù)點(diǎn)組和數(shù)據(jù)點(diǎn)標(biāo)稱位置滿足第二幾何關(guān)系的基礎(chǔ)上,數(shù)據(jù)點(diǎn)組的點(diǎn)圖形應(yīng)該具有4種不同的狀態(tài)的基本點(diǎn)圖形?;军c(diǎn)圖形的形態(tài)可以由數(shù)據(jù)點(diǎn)的數(shù)量、數(shù)據(jù)點(diǎn)彼此之間的距離、數(shù)據(jù)點(diǎn)與數(shù)據(jù)點(diǎn)標(biāo)稱位置之間,或者數(shù)據(jù)點(diǎn)之間的連線與數(shù)據(jù)點(diǎn)標(biāo)稱位置連線之間的角度等一個(gè)因素或多個(gè)因素結(jié)合來(lái)進(jìn)行區(qū)分。一種優(yōu)選的實(shí)施方式是數(shù)據(jù)點(diǎn)組包含兩個(gè)數(shù)據(jù)點(diǎn),下面參考圖3所示,該圖為包含兩個(gè)數(shù)據(jù)點(diǎn)的數(shù)據(jù)點(diǎn)組所形成的不同基本點(diǎn)圖形與不同數(shù)據(jù)值之間一一對(duì)應(yīng)關(guān)系的示例。參考圖3所示,數(shù)據(jù)點(diǎn)組所包含的兩個(gè)數(shù)據(jù)點(diǎn)可以關(guān)于數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置對(duì)稱或者不對(duì)稱。兩個(gè)數(shù)據(jù)點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線之間的夾角可以為若干個(gè)預(yù)定的角度之一。每一種角度下形成的編碼圖形表示一個(gè)基本點(diǎn)圖形,根據(jù)不同的編碼數(shù)據(jù)的個(gè)數(shù)定義不同的預(yù)定角度,形成不同的基本點(diǎn)圖形。不同預(yù)定角度的個(gè)數(shù)大于等于不同數(shù)據(jù)值的個(gè)數(shù),使得可以使用基本點(diǎn)圖形對(duì)所有的數(shù)據(jù)進(jìn)行編碼。如圖3所示,兩個(gè)數(shù)據(jù)點(diǎn)的連線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線形成一定夾角,包含不同角度夾角的圖形為不同的基本點(diǎn)圖形,圖3的實(shí)施例中,包含了 4種基本點(diǎn)圖形,以向右為正方向,可以設(shè)置:圖3A示出的第一基本點(diǎn)圖形中的夾角為O度,表示的數(shù)據(jù)值為I ;圖3B示出的第二基本點(diǎn)圖形中的夾角為45度,表示的數(shù)據(jù)值為2 ;圖3C示出的第三基本點(diǎn)圖形中的夾角為90度,表示的數(shù)據(jù)值為3 ;圖3D示出的第三基本點(diǎn)圖形中的夾角為135度,表示的數(shù)據(jù)值為4。通過(guò)以上實(shí)施例可以看出,只要滿足不同的角度表示不同的數(shù)據(jù)值,以上四種角度也可以設(shè)置為其它角度值。另外,由于是通過(guò)使用兩個(gè)數(shù)據(jù)點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線之間的夾角來(lái)對(duì)不同的數(shù)據(jù)值進(jìn)行編碼,因此,數(shù)據(jù)點(diǎn)組所包含的兩個(gè)數(shù)據(jù)點(diǎn)也可以關(guān)于該數(shù)據(jù)點(diǎn)標(biāo)稱位置非對(duì)稱。例如,數(shù)據(jù)點(diǎn)標(biāo)稱位置到兩個(gè)數(shù)據(jù)點(diǎn)的距離不相同,但具有特定的比例關(guān)系。在后續(xù)對(duì)點(diǎn)圖形進(jìn)行解碼時(shí),仍然可以通過(guò)識(shí)別兩個(gè)數(shù)據(jù)點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線之間的夾角對(duì)基本點(diǎn)圖形進(jìn)行解碼。數(shù)據(jù)點(diǎn)組的設(shè)置對(duì)應(yīng)于被編碼的數(shù)據(jù),而參考點(diǎn)組的設(shè)置則是為了在對(duì)編碼圖形的解碼時(shí),確定編碼圖形的起始位置和方向。圖5A和5B為參考點(diǎn)組與參考點(diǎn)標(biāo)稱位置之間具有的第三幾何關(guān)系的示意圖。下面參考圖5A和5B所示,對(duì)本發(fā)明中參考點(diǎn)組與參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系進(jìn)行詳細(xì)介紹?;诓襟ES201中定義的參考點(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組,參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成。參考點(diǎn)組與參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系。對(duì)于第三幾何關(guān)系來(lái)說(shuō),參考點(diǎn)組可以僅由一個(gè)參考點(diǎn)組成。一種實(shí)現(xiàn)方式是參考點(diǎn)104設(shè)置在參考點(diǎn)標(biāo)稱位置106和與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上,如圖5A所示。在進(jìn)行解碼時(shí),通過(guò)該參考點(diǎn)組所包含的一個(gè)參考點(diǎn)104以及所對(duì)應(yīng)的參考點(diǎn)標(biāo)稱位置106可以用于確定編碼圖形的方向。另外一種實(shí)現(xiàn)方式中,該參考點(diǎn)組所對(duì)應(yīng)的參考點(diǎn)標(biāo)稱位置106到參考點(diǎn)104的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線成預(yù)定角度,參考點(diǎn)104不設(shè)置在參考點(diǎn)標(biāo)稱位置106和與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上,如圖5B所示。在進(jìn)行解碼時(shí),仍然可以通過(guò)該參考點(diǎn)組所包含的一個(gè)參考點(diǎn)104以及標(biāo)稱位置確定編碼圖形的方向,具體地實(shí)現(xiàn)方法在解碼方法中進(jìn)行描述。以圖1所形成的編碼圖形為例,根據(jù)步驟202的說(shuō)明,在執(zhí)行步驟202之后,在點(diǎn)圖形塊101中,基于數(shù)據(jù)點(diǎn)標(biāo)稱位置105設(shè)置了數(shù)據(jù)點(diǎn)組103,基于參考點(diǎn)標(biāo)稱位置106 了參考點(diǎn)組104。對(duì)于第三幾何關(guān)系來(lái)說(shuō),參考點(diǎn)組也可以由兩個(gè)參考點(diǎn)組成,在解碼時(shí),可以直接使用兩個(gè)參考點(diǎn)確定編碼圖形的方向。例如,可以以一個(gè)參考點(diǎn)到另一個(gè)參考點(diǎn)的向量來(lái)表示編碼圖形的方向,預(yù)定該向量與垂直或水平方向重合時(shí)的方向?yàn)榫幋a圖形的正方向。本領(lǐng)域技術(shù)人員應(yīng)該知道,在參考點(diǎn)組僅設(shè)置一個(gè)參考點(diǎn)便可以進(jìn)行正確的圖形編碼和解碼的情況下,雖然設(shè)置了兩個(gè)參考點(diǎn),也仍然可以使用前述僅有一個(gè)參考點(diǎn)的方法進(jìn)行數(shù)據(jù)的圖形編碼和解碼。在具體實(shí)現(xiàn)時(shí),還可以使用數(shù)據(jù)點(diǎn)標(biāo)稱位置定義數(shù)據(jù)點(diǎn)編碼區(qū)域,數(shù)據(jù)點(diǎn)組設(shè)置在該數(shù)據(jù)點(diǎn)編碼區(qū)域。對(duì)應(yīng)地,可以使用參考點(diǎn)標(biāo)稱位置定義參考點(diǎn)編碼區(qū)域,參考點(diǎn)組設(shè)置在參考點(diǎn)編碼區(qū)域中。數(shù)據(jù)點(diǎn)編碼區(qū)域和參考點(diǎn)編碼區(qū)域的形狀可以是正方形、長(zhǎng)方形或者其他形狀。若選擇使用正方形,包含數(shù)據(jù)點(diǎn)編碼區(qū)域和參考點(diǎn)編碼區(qū)域的編碼圖形優(yōu)選為正方形,例如為4 * 4、5 * 5、6 * 6、7 * 7等形狀的正方形,既編碼圖形在長(zhǎng)寬方向上分別包含4、5、6、7等個(gè)數(shù)的編碼區(qū)域。例如,數(shù)據(jù)點(diǎn)編碼區(qū)域和參考點(diǎn)編碼區(qū)域可以是圖1中所示的點(diǎn)圖形子塊101,并且點(diǎn)圖形子塊為正方形,點(diǎn)圖形塊100為4 * 4的正方形。數(shù)據(jù)點(diǎn)和參考點(diǎn)的形狀可以是圓形的點(diǎn),也可以是正方形或者三角形的點(diǎn)。數(shù)據(jù)編碼設(shè)備與上述對(duì)數(shù)據(jù)進(jìn)行編碼的方法相對(duì)應(yīng),本發(fā)明還提供了一種對(duì)數(shù)據(jù)進(jìn)行編碼的設(shè)備,可用于實(shí)現(xiàn)上述編碼方法。參見圖6所示,該圖為本發(fā)明編碼設(shè)備的一種實(shí)施例的結(jié)構(gòu)示意圖。該編碼設(shè)備包括標(biāo)稱位置定義裝置601和編碼點(diǎn)設(shè)置裝置602。標(biāo)稱位置定義裝置601用于定義多個(gè)標(biāo)稱位置。多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系。這些多個(gè)標(biāo)稱位置包括數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置。一種可選的實(shí)施方式為,標(biāo)稱位置定義裝置701所定義的多個(gè)標(biāo)稱位置形成陣列,這些陣列可以是矩形陣列、菱形陣列或者正六邊形陣列中的一種。編碼點(diǎn)設(shè)置裝置602用于基于數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置數(shù)據(jù)點(diǎn)組,并且基于參考點(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組。數(shù)據(jù)點(diǎn)組包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成。數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用第二幾何關(guān)系通過(guò)數(shù)據(jù)點(diǎn)能夠唯一地確定數(shù)據(jù)點(diǎn)標(biāo)稱位置,參考點(diǎn)組與參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用第三幾何關(guān)系通過(guò)參考點(diǎn)能夠唯一地確定參考點(diǎn)標(biāo)稱位置。編碼點(diǎn)設(shè)置裝置602基于數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置的數(shù)據(jù)點(diǎn)組優(yōu)選地可以包括多個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有的第二幾何關(guān)系可以有各種形式。例如,數(shù)據(jù)點(diǎn)標(biāo)稱位置是其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組包含的多個(gè)數(shù)據(jù)點(diǎn)的幾何中心,或者數(shù)據(jù)點(diǎn)標(biāo)稱位置到其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組中的每一個(gè)數(shù)據(jù)點(diǎn)的距離相同。一種更優(yōu)選的實(shí)施方式是編碼點(diǎn)設(shè)置裝置602設(shè)置的數(shù)據(jù)點(diǎn)組包含兩個(gè)數(shù)據(jù)點(diǎn)。編碼點(diǎn)設(shè)置裝置602基于參考點(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組,優(yōu)選地實(shí)施方式可以是參考點(diǎn)組由一個(gè)參考點(diǎn)組成,該參考點(diǎn)組所對(duì)應(yīng)的參考點(diǎn)標(biāo)稱位置到參考點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線成預(yù)定角度,或者參考點(diǎn)設(shè)置在參考點(diǎn)標(biāo)稱位置和與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上。印刷方法本發(fā)明還提供一種印刷方法,在使用基本點(diǎn)圖形完成對(duì)數(shù)據(jù)的編碼表示后,將所形成的編碼圖像印刷到可印刷的媒體上。參考圖7所示,該圖本發(fā)明印刷方法實(shí)施例的流程不意圖。步驟701,使用前述對(duì)數(shù)據(jù)進(jìn)行編碼的方法對(duì)數(shù)據(jù)進(jìn)行編碼以形成代表數(shù)據(jù)的編碼圖形。步驟702,將該編碼圖形印刷到可印刷媒體上??捎∷⒌拿襟w是紙章,例如,書、報(bào)紙、期刊、宣傳冊(cè)的頁(yè)面等,是也可以是除紙章以外的其他材料的可印刷媒體,例如塑料或金屬薄膜等可印刷的媒體。對(duì)編碼圖像進(jìn)行解碼的方法本發(fā)明提供了一種對(duì)編碼圖形進(jìn)行解碼的方法,解碼的編碼圖形包含根據(jù)預(yù)先設(shè)定的數(shù)據(jù)值進(jìn)行編碼后的點(diǎn)圖形。參考圖8所示,該圖為本發(fā)明對(duì)編碼圖形進(jìn)行解碼方法的一種實(shí)施例的流程示意圖。下面詳細(xì)描述本發(fā)明提供的對(duì)編碼圖形進(jìn)行解碼的方法。步驟801,利用數(shù)據(jù)點(diǎn)組中的數(shù)據(jù)點(diǎn)的位置,基于第二幾何關(guān)系,確定與數(shù)據(jù)點(diǎn)組對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置。參考圖1所示,待解碼的點(diǎn)圖像包括多個(gè)編碼點(diǎn)組,編碼點(diǎn)組包含一個(gè)或多個(gè)編碼點(diǎn)。在進(jìn)行解碼時(shí),首先獲得的是編碼圖形上的編碼點(diǎn)組。這些多個(gè)編碼點(diǎn)組與多個(gè)標(biāo)稱位置一一對(duì)應(yīng),多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系。多個(gè)標(biāo)稱位置可以形成陣列,陣列可以是矩形陣列、菱形陣列、正六邊形陣列中的一種。
編碼點(diǎn)組包括由數(shù)據(jù)點(diǎn)組成的數(shù)據(jù)點(diǎn)組和由一個(gè)或兩個(gè)參考點(diǎn)組成的參考點(diǎn)組。數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為數(shù)據(jù)點(diǎn)標(biāo)稱位置,參考點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為參考點(diǎn)標(biāo)稱位置。數(shù)據(jù)點(diǎn)組與數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,參考點(diǎn)組與參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系。在對(duì)數(shù)據(jù)進(jìn)行圖形編碼時(shí),首先確定的是第一幾何關(guān)系,進(jìn)而根據(jù)數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置分別設(shè)置數(shù)據(jù)點(diǎn)組和參考點(diǎn)組。但是,對(duì)編碼圖形進(jìn)行解碼時(shí),首先,利用數(shù)據(jù)點(diǎn)組中的數(shù)據(jù)點(diǎn)的位置,基于第二幾何關(guān)系確定與數(shù)據(jù)點(diǎn)組對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置。由于所有的標(biāo)稱位置之間滿足第一幾何關(guān)系,因此,在通過(guò)數(shù)據(jù)點(diǎn)組獲得的數(shù)據(jù)點(diǎn)標(biāo)稱位置之后,利用數(shù)據(jù)點(diǎn)標(biāo)稱位置和第一幾何關(guān)系可以獲得參考點(diǎn)標(biāo)稱位置。之后,利用參考點(diǎn)標(biāo)稱位置與參考點(diǎn)組之間具有的第三幾何關(guān)系確定編碼圖形的方向。在讀取編碼圖像時(shí),數(shù)據(jù)點(diǎn)組與數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,通過(guò)對(duì)該第二關(guān)系的識(shí)別,可以確定與數(shù)據(jù)點(diǎn)組對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置。具體地說(shuō),與前述編碼方法的一種實(shí)施例相對(duì)應(yīng),數(shù)據(jù)點(diǎn)組包括多個(gè)數(shù)據(jù)點(diǎn),數(shù)據(jù)點(diǎn)組所包含的多個(gè)數(shù)據(jù)點(diǎn)基于數(shù)據(jù)點(diǎn)標(biāo)稱位置而設(shè)置。數(shù)據(jù)點(diǎn)組與所對(duì)于的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有的第二幾何關(guān)系是數(shù)據(jù)點(diǎn)標(biāo)稱位置是數(shù)據(jù)點(diǎn)組所包含的多個(gè)數(shù)據(jù)點(diǎn)的幾何中心。因此,可以確定這種編碼圖形中的數(shù)據(jù)點(diǎn)標(biāo)稱位置為數(shù)據(jù)點(diǎn)組中數(shù)據(jù)點(diǎn)所形成幾何圖形的幾何中心。例如,在編碼時(shí),以數(shù)據(jù)點(diǎn)標(biāo)稱位置為圓心設(shè)置多個(gè)數(shù)據(jù)點(diǎn)組形成圓形,解碼時(shí)則通過(guò)確定形成圓形的數(shù)據(jù)點(diǎn)組的圓心為數(shù)據(jù)點(diǎn)標(biāo)稱位置。又如,與另一種編碼方法實(shí)施例相對(duì)應(yīng),數(shù)據(jù)點(diǎn)組與所對(duì)于的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有的第二幾何關(guān)系是數(shù)據(jù)點(diǎn)標(biāo)稱位置到其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組中的每一個(gè)數(shù)據(jù)點(diǎn)的距離相同。因此,可以通過(guò)尋找到數(shù)據(jù)點(diǎn)組中數(shù)據(jù)點(diǎn)距離相同的點(diǎn)為這種編碼圖形中的數(shù)據(jù)點(diǎn)標(biāo)稱位置。數(shù)據(jù)點(diǎn)組參見圖1所示,可以通過(guò)本領(lǐng)域技術(shù)人員公知的方法進(jìn)行識(shí)別。對(duì)于編碼圖形具有的第二幾何關(guān)系是數(shù)據(jù)點(diǎn)標(biāo)稱位置是數(shù)據(jù)點(diǎn)組所包含的多個(gè)數(shù)據(jù)點(diǎn)的幾何中心,或者數(shù)據(jù)點(diǎn)標(biāo)稱位置到其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組中的每一個(gè)數(shù)據(jù)點(diǎn)的距離相等的編碼圖形,還可以通過(guò)其他方法識(shí)別數(shù)據(jù)點(diǎn)。例如,首先識(shí)別編碼點(diǎn),再基于數(shù)據(jù)點(diǎn)組與數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系識(shí)別數(shù)據(jù)點(diǎn)組。下面具體地介紹這種識(shí)別具有上述第二幾何關(guān)系的編碼圖形中數(shù)據(jù)點(diǎn)的具體方法。首先,識(shí)別編碼圖形中的編碼點(diǎn)。對(duì)編碼圖形進(jìn)行解碼時(shí),編碼圖形由離散的編碼點(diǎn)按照一定的位置關(guān)系進(jìn)行排列而形成。這些編碼點(diǎn)包括數(shù)據(jù)點(diǎn)組中的數(shù)據(jù)點(diǎn)和參考點(diǎn)組中的參考點(diǎn)組成。編碼點(diǎn)的識(shí)別既為從編碼圖形上識(shí)別標(biāo)記點(diǎn),本領(lǐng)域技術(shù)人員應(yīng)該知道如何識(shí)別編碼圖形上的編碼點(diǎn),例如,可以使用二值化的方法識(shí)別編碼點(diǎn),因此這里不再進(jìn)行詳述。接下來(lái),基于數(shù)據(jù)點(diǎn)組與數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系識(shí)別數(shù)據(jù)點(diǎn)組。具體來(lái)說(shuō),以前述編碼方法的一種實(shí)施例所形成的編碼圖形為例,編碼圖形中一個(gè)數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn)。兩個(gè)數(shù)據(jù)點(diǎn)關(guān)于數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置對(duì)稱,每個(gè)數(shù)據(jù)點(diǎn)組中的兩個(gè)數(shù)據(jù)點(diǎn)之間的距離基本上為預(yù)定距離。通過(guò)尋找編碼圖形中相距該預(yù)定距離的兩個(gè)編碼點(diǎn)識(shí)別為數(shù)據(jù)點(diǎn),并將這兩個(gè)編碼點(diǎn)識(shí)別為組成一個(gè)數(shù)據(jù)點(diǎn)組的數(shù)據(jù)點(diǎn)。由于編碼圖形中只有一個(gè)數(shù)據(jù)點(diǎn)組中的兩個(gè)數(shù)據(jù)點(diǎn)才基本上具有特定的預(yù)定距離,因此,通過(guò)尋找編碼圖形中編碼點(diǎn)之間的距離滿足該預(yù)定距離的點(diǎn),可以識(shí)別出數(shù)據(jù)點(diǎn)組。一種更優(yōu)選的實(shí)施方式是,設(shè)定該預(yù)定距離為編碼圖形中任意兩個(gè)編碼點(diǎn)之間的距離中的最小距離。通過(guò)尋找編碼圖形中編碼點(diǎn)之間距離最小的兩個(gè)編碼點(diǎn)為一組數(shù)據(jù)點(diǎn)組中的數(shù)據(jù)點(diǎn)。對(duì)于上述數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn)的編碼圖形,當(dāng)參考點(diǎn)組由一個(gè)參考點(diǎn)組成時(shí),在識(shí)別出數(shù)據(jù)點(diǎn)組中的兩個(gè)數(shù)據(jù)點(diǎn)后,由于數(shù)據(jù)點(diǎn)都是兩兩成對(duì)出現(xiàn),因此可以在未被識(shí)別為數(shù)據(jù)點(diǎn)的非配對(duì)點(diǎn)中確定參考點(diǎn)。當(dāng)參考點(diǎn)組由兩個(gè)參考點(diǎn)組成時(shí),由于參考點(diǎn)組之間不具有該預(yù)設(shè)的距離關(guān)系,因此在識(shí)別出數(shù)據(jù)點(diǎn)組后,為被識(shí)為數(shù)據(jù)點(diǎn)組的編碼點(diǎn)組為參考點(diǎn)組。根據(jù)編碼方法中的一種實(shí)施例,如圖4所示,編碼圖形可能包括多個(gè)彼此相鄰的重復(fù)編碼圖形塊。對(duì)于這樣的編碼圖形來(lái)說(shuō),在進(jìn)行解碼時(shí),可以獲取編碼圖形任意的一部分圖形塊如實(shí)線框401所示進(jìn)行解碼。仍然可以獲得完整的解碼數(shù)據(jù)。從編碼圖形上獲取部分圖形塊進(jìn)行解碼,該部分圖形塊在各個(gè)方向上的尺寸都不小于編碼圖形塊101在相應(yīng)方向上的尺寸。對(duì)于上述編碼圖形中數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn),以及參考點(diǎn)組由一個(gè)參考點(diǎn)組成的實(shí)施例,一種優(yōu)選的實(shí)施方式是選擇最接近所獲取的部分圖形塊的中心的非配對(duì)點(diǎn)作為參考點(diǎn)。步驟802,利用數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)的位置,基于第一幾何關(guān)系和第三幾何關(guān)系確定編碼圖形的方向。在對(duì)編碼圖形進(jìn)行解碼時(shí),被解碼的編碼圖形可能出現(xiàn)一定的旋轉(zhuǎn)誤差。例如,在進(jìn)行印刷時(shí),印刷設(shè)備存在方向上的誤差,導(dǎo)致印刷在可印刷媒介上的編碼圖形整體出現(xiàn)旋轉(zhuǎn)誤差,從而使得解碼時(shí)讀取的編碼圖形的方向不在預(yù)定的正方向,如圖9所示。若不對(duì)編碼圖形進(jìn)行角度的糾正,所識(shí)別的編碼點(diǎn)可能會(huì)使后續(xù)的點(diǎn)圖形位置關(guān)系的計(jì)算和判定出現(xiàn)錯(cuò)誤。因此,對(duì)于可能出現(xiàn)旋轉(zhuǎn)誤差的情況,需要對(duì)整個(gè)編碼圖形進(jìn)行角度的糾正,利用數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)的位置,基于第一幾何關(guān)系和第三幾何關(guān)系確定編碼圖形的方向,將編碼圖形旋轉(zhuǎn)以回到正確的方向后,再進(jìn)行后續(xù)的解碼步驟?;诘谝粠缀侮P(guān)系和第三幾何關(guān)系確定編碼圖形方向,具體有多種實(shí)現(xiàn)方式。一種實(shí)現(xiàn)方式是:利用第二幾何關(guān)系通過(guò)數(shù)據(jù)點(diǎn)唯一地確定數(shù)據(jù)點(diǎn)標(biāo)稱位置;再利用數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)位置,通過(guò)第一幾何關(guān)系和數(shù)據(jù)點(diǎn)標(biāo)稱位置確定參考點(diǎn)標(biāo)稱位置;之后,利用參考點(diǎn)組與參考點(diǎn)標(biāo)稱位置之間具有的第三幾何關(guān)系能夠確定編碼圖形的方向。針對(duì)參考點(diǎn)組和參考點(diǎn)之間不同的第三幾何關(guān)系,還可以用不同的實(shí)現(xiàn)方法確定編碼圖形的方向。在前述一種編碼方法的實(shí)施例中,參考點(diǎn)設(shè)置在參考點(diǎn)標(biāo)稱位置和與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上,如圖5A所示。在前述另外一種編碼方法的實(shí)施例中,參考點(diǎn)組由一個(gè)參考點(diǎn)組成,參考點(diǎn)標(biāo)稱位置到參考點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線成預(yù)定角度,既參考點(diǎn)不在標(biāo)稱位置之間的虛擬連線上,如圖5B所示。參考圖1OA和10B,它們分別示出需要進(jìn)行旋轉(zhuǎn)以使編碼圖形回到預(yù)定正方向的上述兩種編碼圖形的示意圖,下面針對(duì)這兩種情況,分別介紹對(duì)編碼圖形進(jìn)行旋轉(zhuǎn)以使其回到預(yù)定的正方向的方法。如圖1OA所示,在參考點(diǎn)位于標(biāo)稱位置之間的虛擬連線上的編碼圖形中,該編碼圖形中的多個(gè)標(biāo)稱位置形成矩形陣列,參考點(diǎn)在參考點(diǎn)標(biāo)稱位置和在矩形陣列的行或列的方向上與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上,確定編碼圖形的方向的具體如下。首先,計(jì)算參考點(diǎn)到與其距離最近的數(shù)據(jù)點(diǎn)標(biāo)稱位置的向量與預(yù)定方向之間的夾角的角度。如圖1OA所示,圖1OA為含有參考點(diǎn)的部分圖形塊。編碼圖形中的標(biāo)稱位置之間的第一幾何關(guān)系,在此例中為形成矩形陣列,因此相鄰標(biāo)稱位置之間的虛擬連線相互垂直。參考點(diǎn)標(biāo)稱位置和在矩形陣列的行或列的方向上與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線形成虛擬網(wǎng)格,參考點(diǎn)R在虛擬網(wǎng)格線上,例如圖1OA中示出的,第三幾何關(guān)系為參考點(diǎn)位R于參考點(diǎn)標(biāo)稱位置的垂直正上方。預(yù)定的編碼圖形的正方向?yàn)閰⒖键c(diǎn)R到垂直向上的方向,以向量3表示預(yù)定方向的向量。Cl為距離參考點(diǎn)R最近的數(shù)據(jù)點(diǎn)標(biāo)稱位置。以向量£表示參考點(diǎn)R到其距離最近的數(shù)據(jù)點(diǎn)標(biāo)稱位置Cl的向量,計(jì)算向量5與向量 之間的夾角的角度為Θ:
權(quán)利要求
1.一種對(duì)數(shù)據(jù)進(jìn)行編碼的方法,包括: 定義多個(gè)標(biāo)稱位置,所述多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系,所述多個(gè)標(biāo)稱位置包括數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置; 基于所述數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置數(shù)據(jù)點(diǎn)組,并且基于所述參考點(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組,所述數(shù)據(jù)點(diǎn)組包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),所述參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成, 所述數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用所述第二幾何關(guān)系通過(guò)所述數(shù)據(jù)點(diǎn)組能夠唯一地確定所述數(shù)據(jù)點(diǎn)標(biāo)稱位置, 所述參考點(diǎn)組與其所對(duì)應(yīng)的參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用所述第三幾何關(guān)系通過(guò)所述參考點(diǎn)組能夠唯一地確定所述參考點(diǎn)標(biāo)稱位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述數(shù)據(jù)點(diǎn)標(biāo)稱位置定義數(shù)據(jù)點(diǎn)編碼區(qū)域,所述數(shù)據(jù)點(diǎn)組設(shè)置在所述數(shù)據(jù)點(diǎn)編碼區(qū)域中, 所述參考點(diǎn)標(biāo)稱位置定義參考點(diǎn)編碼區(qū)域,所述參考點(diǎn)組設(shè)置在所述參考點(diǎn)編碼區(qū)域中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個(gè)標(biāo)稱位置形成陣列。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述陣列為矩形陣列、菱形陣列或正六邊形陣列。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,一個(gè)所述數(shù)據(jù)點(diǎn)組包括多個(gè)數(shù)據(jù)點(diǎn), 所述數(shù)據(jù)點(diǎn)標(biāo)稱位置是其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組的所述多個(gè)數(shù)據(jù)點(diǎn)的幾何中心,或者 所述數(shù)據(jù)點(diǎn)標(biāo)稱位置到其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組中的每一個(gè)數(shù)據(jù)點(diǎn)的距離相同。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,一個(gè)所述數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn),所述兩個(gè)數(shù)據(jù)點(diǎn)關(guān)于所述數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的所述數(shù)據(jù)點(diǎn)標(biāo)稱位置對(duì)稱。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述兩個(gè)數(shù)據(jù)點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線之間的夾角為若干個(gè)預(yù)定的角度之一。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述參考點(diǎn)組由一個(gè)參考點(diǎn)組成,所述參考點(diǎn)標(biāo)稱位置到所述參考點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線成預(yù)定角度。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述參考點(diǎn)設(shè)置在所述參考點(diǎn)標(biāo)稱位置和與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上。
10.一種對(duì)數(shù)據(jù)進(jìn)行編碼的設(shè)備,包括: 標(biāo)稱位置定義裝置,用于定義多個(gè)標(biāo)稱位置,所述多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系,所述多個(gè)標(biāo)稱位置包括數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置; 編碼點(diǎn)設(shè)置裝置,用于基于所述數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置數(shù)據(jù)點(diǎn)組并且基于所述參考點(diǎn)標(biāo)稱位置設(shè)置參考點(diǎn)組, 所述數(shù)據(jù)點(diǎn)組包括一個(gè)或多個(gè)數(shù)據(jù)點(diǎn),所述參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成, 所述數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用所述第二幾何關(guān)系通過(guò)所述數(shù)據(jù)點(diǎn)組能夠唯一地確定所述數(shù)據(jù)點(diǎn)標(biāo)稱位置, 所述參考點(diǎn)組與所述參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用所述第三幾何關(guān)系通過(guò)所述參考點(diǎn)組能夠唯一地確定所述參考點(diǎn)標(biāo)稱位置。
11.一種印刷方法,包括:按照權(quán)利要求1-10中任何一項(xiàng)所述的方法對(duì)數(shù)據(jù)進(jìn)行編碼以形成代表所述數(shù)據(jù)的圖形; 將所述圖形印刷到可印刷媒體上。
12.—種對(duì)編碼圖形進(jìn)行解碼的方法, 所述編碼圖形包括多個(gè)編碼點(diǎn)組,所述編碼點(diǎn)組包含一個(gè)或多個(gè)編碼點(diǎn), 所述多個(gè)編碼點(diǎn)組與多個(gè)標(biāo)稱位置一一對(duì)應(yīng),所述多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系, 所述編碼點(diǎn)組包括由數(shù)據(jù)點(diǎn)組成的數(shù)據(jù)點(diǎn)組和由一個(gè)或兩個(gè)參考點(diǎn)組成的參考點(diǎn)組,數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為數(shù)據(jù)點(diǎn)標(biāo)稱位置,參考點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為參考點(diǎn)標(biāo)稱位置, 所述數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用所述第二幾何關(guān)系通過(guò)所述數(shù)據(jù)點(diǎn)組能夠唯一地確定所述數(shù)據(jù)點(diǎn)標(biāo)稱位置, 所述參考點(diǎn)組與所述參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用所述第三幾何關(guān)系通過(guò)所述參考點(diǎn)組能夠唯一地確定所述參考點(diǎn)標(biāo)稱位置, 該方法包括: 利用所述數(shù)據(jù)點(diǎn)組中的數(shù)據(jù)點(diǎn)的位置,基于所述第二幾何關(guān)系,確定與所述數(shù)據(jù)點(diǎn)組對(duì)應(yīng)的所述數(shù)據(jù)點(diǎn)標(biāo)稱位置; 利用所述數(shù)據(jù)點(diǎn)標(biāo)稱位置和所述參考點(diǎn)的位置,基于所述第一幾何關(guān)系和所述第三幾何關(guān)系確定所述編碼圖形的方向。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述多個(gè)標(biāo)稱位置形成陣列。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述陣列為矩形陣列、菱形陣列或者正六邊形陣列。
15.根據(jù)權(quán)利要求12所述的方法,其特征在于,一個(gè)所述數(shù)據(jù)點(diǎn)組包括多個(gè)數(shù)據(jù)點(diǎn), 所述數(shù)據(jù)點(diǎn)標(biāo)稱位置是其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組的所述多個(gè)數(shù)據(jù)點(diǎn)的幾何中心,或者 所述數(shù)據(jù)點(diǎn)標(biāo)稱位置到其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)組中的每一個(gè)數(shù)據(jù)點(diǎn)的距離相同。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,一個(gè)所述數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn),所述兩個(gè)數(shù)據(jù)點(diǎn)關(guān)于所述數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的所述數(shù)據(jù)點(diǎn)標(biāo)稱位置對(duì)稱。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述兩個(gè)數(shù)據(jù)點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線之間的夾角為若干個(gè)預(yù)定的角度之一。
18.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述參考點(diǎn)組由一個(gè)參考點(diǎn)組成,所述參考點(diǎn)標(biāo)稱位置到所述參考點(diǎn)的虛擬連接線與兩個(gè)相鄰標(biāo)稱位置的虛擬連接線成預(yù)定角度。
19.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述參考點(diǎn)設(shè)置在所述參考點(diǎn)標(biāo)稱位置和與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上。
20.根據(jù)權(quán)利要求15所述的方法,其特征在于,還包括: 識(shí)別所述編碼點(diǎn); 基于所述第二幾何關(guān)系識(shí)別所述數(shù)據(jù)點(diǎn)組。
21.根據(jù)權(quán)利要求20所述的方法,其特征在于,一個(gè)所述數(shù)據(jù)點(diǎn)組包括兩個(gè)數(shù)據(jù)點(diǎn),所述兩個(gè)數(shù)據(jù)點(diǎn)關(guān)于所述數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置對(duì)稱,每個(gè)數(shù)據(jù)點(diǎn)組中的兩個(gè)數(shù)據(jù)點(diǎn)之間的距離基本上為預(yù)定距離,所述識(shí)別所述數(shù)據(jù)點(diǎn)組的步驟包括: 尋找所述編碼圖形中相距所述預(yù)定距離的兩個(gè)編碼點(diǎn),并將所述兩個(gè)編碼點(diǎn)識(shí)別為組成一個(gè)數(shù)據(jù)點(diǎn)組的數(shù)據(jù)點(diǎn)。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述預(yù)定距離是所述編碼圖形中任意兩個(gè)編碼點(diǎn)之間的距離中的最小距離。
23.根據(jù)權(quán)利要求21所述的方法,其特征在于,所述參考點(diǎn)組由一個(gè)參考點(diǎn)組成,該方法還包括: 從未被識(shí)別為數(shù)據(jù)點(diǎn)的非配對(duì)點(diǎn)中確定參考點(diǎn)。
24.根據(jù)權(quán)利要求23所述的方法,其特征在于,所述編碼圖形包括多個(gè)彼此相鄰的重復(fù)編碼圖形塊, 從所述編碼圖形上獲取了部分圖形塊,所述部分圖形塊在各個(gè)方向上的尺寸都不小于所述編碼圖形塊在相應(yīng)方向上的尺寸, 選擇最接近所述部分圖形塊的中心的非配對(duì)點(diǎn)作為參考點(diǎn)。
25.根據(jù)權(quán)利要求23所述的方法,其特征在于,在所述編碼圖形中,所述多個(gè)標(biāo)稱位置形成矩形陣列,所述參考點(diǎn)在所述參考點(diǎn)標(biāo)稱位置和在所述矩形陣列的行或列的方向上與其相鄰的一個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置之間的虛擬連接線上,所述確定所述編碼圖形的方向的步驟包括: 計(jì)算所述參考點(diǎn)到與其距離最近的數(shù)據(jù)點(diǎn)標(biāo)稱位置的向量與預(yù)定方向之間的夾角的角度; 將所獲取的部分圖形塊旋轉(zhuǎn)所述夾角的角度,以使得所述數(shù)據(jù)點(diǎn)標(biāo)稱位置與所述參考點(diǎn)之間的連線與所述預(yù)定方向重合。
26.根據(jù)權(quán)利要求23所述的方法,其特征在于,在所述編碼圖形中,所述多個(gè)標(biāo)稱位置形成矩形陣列,以所述參考點(diǎn)標(biāo)稱位置為原點(diǎn),所述矩形陣列的行和列的方向?qū)⑺鼍幋a圖形劃分為四個(gè)象限,所述參考點(diǎn)位于其中一個(gè)預(yù)定象限內(nèi),所述確定所述編碼圖形的方向的步驟包括: 基于與所述參考點(diǎn)相鄰的四個(gè)數(shù)據(jù)點(diǎn)標(biāo)稱位置,計(jì)算所獲取的部分圖形塊中的矩形陣列的行或列與預(yù)定方向之間的夾角的角度; 基于所述夾角的角度對(duì)所述部分圖形塊進(jìn)行旋轉(zhuǎn),以使得所述部分圖形塊中的矩形陣列的行或列與所述預(yù)定方向重合,并且使所述參考點(diǎn)位于基于所述預(yù)定方向確定的與所述預(yù)定象限對(duì)應(yīng)的象限內(nèi)。
27.一種用于對(duì)編碼圖形進(jìn)行解碼的設(shè)備, 所述編碼圖形包括多個(gè)編碼點(diǎn)組,所述編碼點(diǎn)組包含一個(gè)或多個(gè)編碼點(diǎn), 所述多個(gè)編碼點(diǎn)組與多個(gè)標(biāo)稱位置一一對(duì)應(yīng),所述多個(gè)標(biāo)稱位置之間具有第一幾何關(guān)系, 所述編碼點(diǎn)組包括由數(shù)據(jù)點(diǎn)組成的數(shù)據(jù)點(diǎn)組和由一個(gè)或兩個(gè)參考點(diǎn)組成的參考點(diǎn)組, 數(shù)據(jù)點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為數(shù)據(jù)點(diǎn)標(biāo)稱位置,參考點(diǎn)組所對(duì)應(yīng)的標(biāo)稱位置為參考點(diǎn)標(biāo)稱位置, 所述數(shù)據(jù)點(diǎn)組與其所對(duì)應(yīng)的數(shù)據(jù)點(diǎn)標(biāo)稱位置之間具有第二幾何關(guān)系,利用所述第二幾何關(guān)系通過(guò)所述數(shù)據(jù)點(diǎn)組能夠唯一地確定所述數(shù)據(jù)點(diǎn)標(biāo)稱位置,所述參考點(diǎn)組與其所對(duì)應(yīng)的參考點(diǎn)標(biāo)稱位置之間具有第三幾何關(guān)系,利用所述第三幾何關(guān)系通過(guò)所述參考點(diǎn)組能夠唯一地確定所述參考點(diǎn)標(biāo)稱位置, 該設(shè)備包括: 數(shù)據(jù)點(diǎn)標(biāo)稱位置確定裝置,用于利用所述數(shù)據(jù)點(diǎn)組中的數(shù)據(jù)點(diǎn)的位置,基于所述第二幾何關(guān)系,確定與所述數(shù)據(jù)點(diǎn)組對(duì)應(yīng)的所述數(shù)據(jù)點(diǎn)標(biāo)稱位置; 方向確定裝置,用于利用所述數(shù)據(jù)點(diǎn)標(biāo)稱位置和所述參考點(diǎn)的位置,基于所述第一幾何關(guān)系和所述第三幾何關(guān)系確定所述 編碼圖形的方向。
全文摘要
本發(fā)明公開了一種編碼方法和設(shè)備、解碼方法和設(shè)備以及印刷方法。其中,編碼方法包括定義具有第一幾何關(guān)系的多個(gè)標(biāo)稱位置,多個(gè)標(biāo)稱位置包括數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)標(biāo)稱位置;基于數(shù)據(jù)點(diǎn)標(biāo)稱位置設(shè)置與其具有第二幾何關(guān)系的數(shù)據(jù)點(diǎn)組,數(shù)據(jù)點(diǎn)組包括多個(gè)數(shù)據(jù)點(diǎn)?;趨⒖键c(diǎn)標(biāo)稱位置設(shè)置與其具有第三幾何關(guān)系的參考點(diǎn)組。參考點(diǎn)組由一個(gè)或兩個(gè)參考點(diǎn)組成。由于利用第二幾何關(guān)系通過(guò)數(shù)據(jù)點(diǎn)能夠唯一地確定數(shù)據(jù)點(diǎn)標(biāo)稱位置,再利用數(shù)據(jù)點(diǎn)標(biāo)稱位置和參考點(diǎn)位置,通過(guò)第一幾何關(guān)系和第三幾何關(guān)系能夠確定編碼圖形的方向,從而在使用更少參考點(diǎn)的情況下,實(shí)現(xiàn)對(duì)數(shù)據(jù)的圖形編碼及解碼。
文檔編號(hào)G06K19/06GK103164723SQ20111041455
公開日2013年6月19日 申請(qǐng)日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
發(fā)明者李衛(wèi)偉 申請(qǐng)人:李衛(wèi)偉