国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      編碼圖塊及通過編碼圖塊以形成點(diǎn)陣圖形的方法與裝置制造方法

      文檔序號(hào):6543711閱讀:270來源:國(guó)知局
      編碼圖塊及通過編碼圖塊以形成點(diǎn)陣圖形的方法與裝置制造方法
      【專利摘要】本發(fā)明提供一種編碼圖塊,由方向序列編碼單元塊、CRC校驗(yàn)位、以及多個(gè)數(shù)據(jù)編碼單元塊構(gòu)成,方向序列編碼單元塊中包括方向特征點(diǎn)陣序列,數(shù)據(jù)編碼單元塊中包括數(shù)據(jù)碼點(diǎn)與數(shù)據(jù)參考點(diǎn)。通過上述編碼圖形成點(diǎn)陣圖形的方法,包括:定義的方向特征點(diǎn)陣序列的樣式;定義數(shù)據(jù)編碼單元塊的數(shù)量、數(shù)據(jù)參考點(diǎn)和數(shù)據(jù)碼點(diǎn)的分布形式;定義CRC校驗(yàn)塊的數(shù)量、以及位置關(guān)系;將十進(jìn)制數(shù)字轉(zhuǎn)化為植入在碼點(diǎn)點(diǎn)位中的數(shù)據(jù)碼點(diǎn);計(jì)算點(diǎn)陣圖形中所包含的編碼存儲(chǔ)量。實(shí)施上述方法的裝置包括方向序列定義模塊、數(shù)據(jù)編碼單定義模塊、CRC校驗(yàn)位定義模塊、數(shù)據(jù)碼點(diǎn)形成模塊與編碼存儲(chǔ)量計(jì)算模塊。本發(fā)明能夠存儲(chǔ)大量數(shù)據(jù)信息,并且具有防偽功能。
      【專利說明】編碼圖塊及通過編碼圖塊以形成點(diǎn)陣圖形的方法與裝置
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種編碼圖,尤其是一種編碼圖塊及通過編碼圖塊以形成點(diǎn)陣圖形的
      方法與裝置。
      【背景技術(shù)】
      [0002]目前,現(xiàn)有防偽標(biāo)識(shí)圖案大部分是采用類似于OID編碼技術(shù)的編碼規(guī)則生成的,只能生成有限數(shù)量的防偽標(biāo)識(shí)。其缺點(diǎn)是為:由于防偽標(biāo)識(shí)存儲(chǔ)的編碼信息量小,因此,無法存儲(chǔ)大量數(shù)據(jù)信息;另外,由于類似于OID編碼技術(shù)的編碼規(guī)則屬于通用且公開的編碼技術(shù),因此,降低了防偽標(biāo)識(shí)的保密性能。

      【發(fā)明內(nèi)容】

      [0003]針對(duì)上述問題中存在的不足之處,本發(fā)明提供了一種能夠存儲(chǔ)大量數(shù)據(jù)信息,并且具有防偽性能的編碼圖塊及通過編碼圖塊以形成點(diǎn)陣圖形的方法與裝置。
      [0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種編碼圖塊,由方向序列編碼單元塊、至少一個(gè)CRC校驗(yàn)位、以及多個(gè)數(shù)據(jù)編碼單元塊構(gòu)成,
      [0005]所述方向序列編碼單元塊中包括多個(gè)方向特征碼點(diǎn)構(gòu)成的方向特征點(diǎn)陣序列;
      [0006]所述數(shù)據(jù)編碼單元塊中包括至少一個(gè)數(shù)據(jù)碼點(diǎn)與數(shù)據(jù)參考點(diǎn)。
      [0007]上述的編碼圖塊,其中,多個(gè)所述數(shù)據(jù)參考點(diǎn)之間、以及多個(gè)所述數(shù)據(jù)參考點(diǎn)與多個(gè)所述方向特征碼點(diǎn)之間構(gòu)成幾何形狀。
      [0008]上述的編碼圖塊,其中,所述方向序列編碼單元塊設(shè)置在由多個(gè)所述數(shù)據(jù)編碼單元塊與所述CRC校驗(yàn)塊構(gòu)成的外框內(nèi)部。
      [0009]上述的編碼圖塊,其中,在方向序列編碼單元塊中還包括數(shù)據(jù)參考點(diǎn)位與至少一個(gè)碼點(diǎn)點(diǎn)位。
      [0010]上述的編碼圖塊,其中,所述數(shù)據(jù)碼點(diǎn)、所述數(shù)據(jù)參考點(diǎn)以及所述方向特征碼點(diǎn)的大小在Ixl像素?3x3像素之間,相鄰兩個(gè)所述數(shù)據(jù)碼點(diǎn)、或相鄰的所述數(shù)據(jù)碼點(diǎn)與所述數(shù)據(jù)參考點(diǎn)、或相鄰的所述數(shù)據(jù)碼點(diǎn)與所述方向特征碼點(diǎn)之間的最小距離在2個(gè)像素?8個(gè)像素之間,所述編碼圖的大小在17x17像素?67x67像素之間。
      [0011]本發(fā)明提供一種通過編碼圖塊以形成點(diǎn)陣圖形的方法,包括以下步驟:
      [0012]定義方向序列編碼單元塊中的方向特征點(diǎn)陣序列的樣式;
      [0013]定義數(shù)據(jù)編碼單元塊的數(shù)量、以及數(shù)據(jù)編碼單元塊中數(shù)據(jù)參考點(diǎn)和數(shù)據(jù)碼點(diǎn)的分布形式;
      [0014]定義CRC校驗(yàn)塊的數(shù)量、以及與數(shù)據(jù)編碼單元塊之間的位置關(guān)系;
      [0015]提取一十進(jìn)制數(shù)字,在對(duì)其進(jìn)行轉(zhuǎn)化后,植入數(shù)據(jù)編碼單元塊中的相應(yīng)碼點(diǎn)點(diǎn)位中,以形成數(shù)據(jù)碼點(diǎn);
      [0016]根據(jù)多個(gè)數(shù)據(jù)編碼單元塊中的數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式從而得出與CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,該編碼信息為所生成的點(diǎn)陣圖形所包含的編碼存儲(chǔ)量。[0017]上述的方法,其中,在提取一十進(jìn)制數(shù)字后,通過以下步驟形成數(shù)據(jù)碼點(diǎn):
      [0018]將一個(gè)十進(jìn)制數(shù)字轉(zhuǎn)化為多位二進(jìn)制數(shù)字;
      [0019]將多位二進(jìn)制數(shù)字按照順序進(jìn)行合并,以形成多個(gè)二進(jìn)制數(shù)組;
      [0020]將每個(gè)二進(jìn)制數(shù)組轉(zhuǎn)化為與數(shù)據(jù)編碼單元塊中碼點(diǎn)點(diǎn)位數(shù)量相同的進(jìn)制數(shù)字;
      [0021]在與進(jìn)制數(shù)字相對(duì)應(yīng)的碼點(diǎn)點(diǎn)位中植入數(shù)據(jù)碼點(diǎn)。
      [0022]上述的方法,其中,與CRC校驗(yàn)位相對(duì)應(yīng)的十進(jìn)制數(shù)字通過下式得出:
      [0023]CRC_0 ~CRC_N=fun (dataO ~dataN)。
      [0024]本發(fā)明提供一種通過編碼圖塊以形成點(diǎn)陣圖形的裝置,包括:
      [0025]方向序列定義模塊,用于在編碼圖塊的方向序列編碼單元塊中定義的一個(gè)方向特征點(diǎn)陣序列;
      [0026]數(shù)據(jù)編碼單元塊定義模塊,用于在編碼圖塊中定義數(shù)據(jù)編碼單元塊的數(shù)量、以及數(shù)據(jù)編碼單元塊中數(shù)據(jù)參考點(diǎn)和數(shù)據(jù)碼點(diǎn)的分布形式;
      [0027]CRC校驗(yàn)塊定義模塊,用于在編碼圖塊中定義CRC校驗(yàn)塊的數(shù)量、以及與數(shù)據(jù)編碼單元塊之間的位置關(guān)系;
      [0028]數(shù)據(jù)碼點(diǎn)形成模塊,用于提取一十進(jìn)制數(shù)字,在對(duì)其進(jìn)行轉(zhuǎn)化后,植入數(shù)據(jù)編碼單元塊中的相應(yīng)碼點(diǎn)點(diǎn)位中,以形成數(shù)據(jù)碼點(diǎn);
      [0029]編碼存儲(chǔ)量計(jì)算模塊、根據(jù)多個(gè)數(shù)據(jù)編碼單元塊中的數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式從而得出與CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,該編碼信息為所生成的點(diǎn)陣圖形所包含的
      編碼存儲(chǔ)量。
      [0030]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
      [0031]1、本發(fā)明通過對(duì)編碼圖塊的樣式、算法規(guī)則、區(qū)域塊排布、CRC校驗(yàn)機(jī)制進(jìn)行定義,從而形成擁有海量編碼信息的點(diǎn)陣圖像編碼體系;
      [0032]2、由于編碼圖塊的樣式可以進(jìn)行算法規(guī)則的特殊定義,因此,從而形成若干個(gè)唯一的、且?guī)в写罅繑?shù)據(jù)信息的點(diǎn)陣圖形;
      [0033]3、由于本發(fā)明所使用的算法規(guī)則具有私密性及獨(dú)創(chuàng)性,保證了點(diǎn)陣圖形被破譯的難度,使點(diǎn)陣圖形具有防偽性能,可應(yīng)用于防偽領(lǐng)域。
      【專利附圖】

      【附圖說明】
      [0034]圖1為本發(fā)明中編碼圖塊的樣式圖;
      [0035]圖2為圖1中數(shù)據(jù)編碼單元塊的樣式圖;
      [0036]圖3為圖1中方向序列編碼單元塊的樣式圖;
      [0037]圖4為圖1中方向序列編碼單元塊的另一實(shí)施例樣式圖;
      [0038]圖5為本發(fā)明中方法部分的流程圖;
      [0039]圖6為本發(fā)明中裝置部分的結(jié)構(gòu)圖。
      [0040]主要附圖標(biāo)記說明如下:
      [0041 ]1_編碼圖塊2-方向序列編碼單兀塊
      [0042]3-方向特征點(diǎn)陣序列 4-方向特征碼點(diǎn)5-數(shù)據(jù)編碼單元塊
      [0043]6-數(shù)據(jù)參考點(diǎn)7-數(shù)據(jù)碼點(diǎn) 8-CRC校驗(yàn)位
      [0044]9-碼點(diǎn)點(diǎn)位10-數(shù)據(jù)參考點(diǎn)位[0045]11-方向序列定義模塊12-數(shù)據(jù)編碼單定義模塊
      [0046]13-CRC校驗(yàn)位定義模塊14-數(shù)據(jù)碼點(diǎn)形成模塊
      [0047]15-編碼存儲(chǔ)量計(jì)算模塊
      【具體實(shí)施方式】
      [0048]如圖1至圖3所示,本實(shí)施例提供一種編碼圖塊,該編碼圖塊I為具有20位編碼存儲(chǔ)量的編碼圖塊,由方向序列編碼單元塊、六個(gè)數(shù)據(jù)編碼單元塊5、以兩個(gè)CRC校驗(yàn)位8及構(gòu)成。
      [0049]方向序列編碼單元塊2中包括多個(gè)方向特征碼點(diǎn)構(gòu)成的方向特征點(diǎn)陣序列。其中,方向序列編碼單元塊2中包括五個(gè)方向特征碼點(diǎn)4構(gòu)成的方向特征點(diǎn)陣序列3,方向特征點(diǎn)陣序列用于辨別編碼圖樣的正確方向。其中,五個(gè)方向特征碼點(diǎn)構(gòu)成一異形圖像,方向特征碼點(diǎn)的序號(hào)為O~4。
      [0050]六個(gè)數(shù)據(jù)編碼單元塊的序號(hào)分別為O~5或I~6,其中,每一個(gè)數(shù)據(jù)編碼單元塊5由一個(gè)用于植入數(shù)據(jù)參考點(diǎn)6的數(shù)據(jù)參考點(diǎn)位10與八個(gè)用于植入數(shù)據(jù)碼點(diǎn)7的碼點(diǎn)點(diǎn)位9構(gòu)成,八個(gè)碼點(diǎn)點(diǎn)位的位置序號(hào)為I~8,八個(gè)碼點(diǎn)點(diǎn)位的按照順時(shí)針方式排列,將數(shù)據(jù)參考點(diǎn)位10包圍其內(nèi)側(cè),通過一個(gè)數(shù)據(jù)參考點(diǎn)位10與八個(gè)碼點(diǎn)點(diǎn)位9以形成九宮格結(jié)構(gòu),八個(gè)碼點(diǎn)點(diǎn)位構(gòu)成九宮格的外框。在每個(gè)數(shù)據(jù)編碼單元塊中,數(shù)據(jù)參考點(diǎn)位與八個(gè)碼點(diǎn)點(diǎn)位所形成的分布方式均是相同的。
      [0051]在數(shù)據(jù)編碼單元塊中,按照算法定義規(guī)則,將八個(gè)碼點(diǎn)點(diǎn)位按照數(shù)字由小至大的順序、并采用順時(shí)針的方式分布在數(shù)據(jù)參考點(diǎn)位外側(cè)。另外,還可以根據(jù)需要按照逆時(shí)針順序,或者根據(jù)實(shí)際需要采用其他方式以排列,從而形成不同樣式的數(shù)據(jù)編碼單元塊圖樣。
      [0052]在本實(shí)施例中,在每一個(gè)數(shù)據(jù)編碼單元塊中,設(shè)置有一個(gè)數(shù)據(jù)參考點(diǎn)6與一個(gè)數(shù)據(jù)碼點(diǎn)7。
      [0053]六個(gè)數(shù)據(jù)參考點(diǎn)之間、以及六個(gè)數(shù)據(jù)參考點(diǎn)與五個(gè)方向特征碼點(diǎn)之間構(gòu)成幾何形狀,能夠進(jìn)行相互校驗(yàn)。
      [0054]在本實(shí)施例中,兩個(gè)CRC校驗(yàn)塊8呈相互對(duì)應(yīng)的方式設(shè)置在方向序列編碼單元塊2的兩側(cè),其序號(hào)為CRC_0與CRC_1。另外,CRC校驗(yàn)位的數(shù)量與由計(jì)算結(jié)果相對(duì)應(yīng),CRC校驗(yàn)位的數(shù)量越多則計(jì)算結(jié)果就越準(zhǔn)確。
      [0055]其中,在2400DPI圖像精度下,一個(gè)數(shù)據(jù)碼點(diǎn)為3*3像素大?。辉?000?1圖像精度下,一個(gè)數(shù)據(jù)碼點(diǎn)為1*1像素大小。
      [0056]在2400DPI圖像精度下,相鄰兩個(gè)數(shù)據(jù)碼點(diǎn)間距大小為8個(gè)像素,該間距為從數(shù)據(jù)碼點(diǎn)中心位置到另一數(shù)據(jù)碼點(diǎn)中心位置的距離;在6000?1圖像精度下,相鄰兩個(gè)數(shù)據(jù)碼點(diǎn)間距大小為2個(gè)像素,該間距為從數(shù)據(jù)碼點(diǎn)中心位置到另一碼點(diǎn)中心位置的距離。對(duì)應(yīng)實(shí)際的數(shù)據(jù)碼點(diǎn)大小約為30um至40um。
      [0057]在2400DPI圖像精度下,編碼圖的大小為67x67像素;在6000?1圖像精度下,編碼圖的大小為17*17像素。對(duì)應(yīng)實(shí)際的編碼圖的大小約為700um左右。
      [0058]如圖4所示,在方向序 列編碼單元塊2中還包括數(shù)據(jù)參考點(diǎn)位10與四個(gè)碼點(diǎn)點(diǎn)位
      9。由方向序列編碼單元塊中最多僅能植入一個(gè)數(shù)據(jù)參考點(diǎn)與三個(gè)數(shù)據(jù)碼點(diǎn),三個(gè)碼點(diǎn)點(diǎn)位的位置序號(hào)為O~2。[0059]如圖5所示,本發(fā)明提供一種通過編碼圖塊以形成點(diǎn)陣圖形的方法,包括以下步驟:
      [0060]S1、定義方向序列編碼單元塊中的方向特征點(diǎn)陣序列的樣式。
      [0061]其中,在方向序列編碼單元塊中包括五個(gè)方向特征碼點(diǎn)構(gòu)成的方向特征點(diǎn)陣序列。其中,五個(gè)方向特征碼點(diǎn)構(gòu)成一異形圖像,方向特征碼點(diǎn)的序號(hào)為O?4。
      [0062]S2、定義數(shù)據(jù)編碼單元塊的數(shù)量、以及數(shù)據(jù)編碼單元塊中數(shù)據(jù)參考點(diǎn)和數(shù)據(jù)碼點(diǎn)的分布形式。
      [0063]定義編碼圖塊中數(shù)據(jù)編碼單元塊的數(shù)量均是為六個(gè)。每一個(gè)數(shù)據(jù)編碼單元塊由一個(gè)用于植入數(shù)據(jù)參考點(diǎn)的數(shù)據(jù)參考點(diǎn)位與八個(gè)用于植入數(shù)據(jù)碼點(diǎn)的碼點(diǎn)點(diǎn)位構(gòu)成,八個(gè)碼點(diǎn)點(diǎn)位的按照順時(shí)針方式排列,將數(shù)據(jù)參考點(diǎn)位包圍其內(nèi)側(cè),通過一個(gè)數(shù)據(jù)參考點(diǎn)位與八個(gè)碼點(diǎn)點(diǎn)位以形成九宮格結(jié)構(gòu),八個(gè)碼點(diǎn)點(diǎn)位構(gòu)成九宮格的外框。在每個(gè)數(shù)據(jù)編碼單元塊中,數(shù)據(jù)參考點(diǎn)位與八個(gè)碼點(diǎn)點(diǎn)位所形成的分布方式均是相同的。
      [0064]在六個(gè)數(shù)據(jù)編碼單元塊中,按照算法定義規(guī)則,將八個(gè)碼點(diǎn)點(diǎn)位按照數(shù)字由小至大的順序、并采用順時(shí)針的方式分布在數(shù)據(jù)參考點(diǎn)位外側(cè)。另外,還可以根據(jù)需要按照逆時(shí)針順序,或者根據(jù)實(shí)際需要采用其他方式以排列,從而形成不同樣式的數(shù)據(jù)編碼單元塊圖樣。
      [0065]在本實(shí)施例中,在每一個(gè)數(shù)據(jù)編碼單元塊中,設(shè)置有一個(gè)數(shù)據(jù)參考點(diǎn)與一個(gè)數(shù)據(jù)碼點(diǎn)。
      [0066]六個(gè)數(shù)據(jù)參考點(diǎn)之間、以及六個(gè)數(shù)據(jù)參考點(diǎn)與五個(gè)方向特征碼點(diǎn)之間構(gòu)成幾何形狀,能夠進(jìn)行相互校驗(yàn)。
      [0067]S3、定義CRC校驗(yàn)塊的數(shù)量、以及與數(shù)據(jù)編碼單元塊之間的位置關(guān)系。
      [0068]其中,在編碼圖塊中,定義CRC校驗(yàn)塊的數(shù)量為兩個(gè)。兩個(gè)CRC校驗(yàn)塊呈相互對(duì)應(yīng)的方式設(shè)置在方向序列編碼單元塊的兩側(cè),其序號(hào)為CRC_0與CRC_1。
      [0069]另外,CRC校驗(yàn)位的數(shù)量與由計(jì)算結(jié)果相對(duì)應(yīng),CRC校驗(yàn)位的數(shù)量越多則計(jì)算結(jié)果就越準(zhǔn)確。
      [0070]S4、提取一十進(jìn)制數(shù)字,在對(duì)其進(jìn)行轉(zhuǎn)化后,植入數(shù)據(jù)編碼單元塊中的相應(yīng)碼點(diǎn)點(diǎn)位中,以形成數(shù)據(jù)碼點(diǎn)。
      [0071]其中,步驟S4包括以下步驟:
      [0072]S40、將一個(gè)十進(jìn)制數(shù)字轉(zhuǎn)化為多位二進(jìn)制數(shù)字。
      [0073]其中,由于轉(zhuǎn)化后所得到的二進(jìn)制數(shù)字的位數(shù)與數(shù)據(jù)編碼單元塊的數(shù)量具有對(duì)應(yīng)關(guān)系,而在步驟S2中,已經(jīng)定義編碼圖塊中數(shù)據(jù)編碼單元塊的數(shù)量為6個(gè)。另外,由于編碼圖塊中的兩個(gè)方向序列編碼單元塊也可以植入數(shù)據(jù)碼點(diǎn),因此,在步驟S40中,將一個(gè)十進(jìn)制數(shù)字轉(zhuǎn)化成18位或21位二進(jìn)制數(shù)字。
      [0074]S41、將多位二進(jìn)制數(shù)字按照順序進(jìn)行合并,以形成多個(gè)二進(jìn)制數(shù)組。
      [0075]其中,將18位或21位二進(jìn)制數(shù)字按照由低位至高位的順序、每三位合并為一組二進(jìn)制數(shù)組,從而將原18位二進(jìn)制數(shù)字形成6個(gè)二進(jìn)制數(shù)組,或?qū)⒃?1位二進(jìn)制數(shù)字形成7個(gè)二進(jìn)制數(shù)組。其中,該6個(gè)二進(jìn)制數(shù)組的數(shù)量與6個(gè)數(shù)據(jù)編碼單元塊的數(shù)量相對(duì)應(yīng),該7個(gè)二進(jìn)制數(shù)組的數(shù)量與6個(gè)數(shù)據(jù)編碼單元塊的數(shù)量以及I個(gè)方向序列數(shù)據(jù)編碼單元塊相對(duì)應(yīng),[0076]S42、將每個(gè)二進(jìn)制數(shù)組轉(zhuǎn)化為與數(shù)據(jù)編碼單元塊中碼點(diǎn)點(diǎn)位數(shù)量相同的進(jìn)制數(shù)字。
      [0077]定義每個(gè)數(shù)據(jù)編碼單元塊中最多能夠植入8個(gè)數(shù)據(jù)碼點(diǎn),因此,將每一個(gè)二進(jìn)制數(shù)組均轉(zhuǎn)化為一個(gè)八進(jìn)制數(shù)字。另外,當(dāng)需要在6個(gè)數(shù)據(jù)編碼單元塊與方向序列編碼單元塊中均是植入數(shù)據(jù)碼點(diǎn)時(shí),定義每個(gè)方向序列編碼單元塊中除了數(shù)據(jù)參考點(diǎn)以及最多僅能植入3個(gè)數(shù)據(jù)碼點(diǎn)。提取7個(gè)二進(jìn)制數(shù)組中的6個(gè),并將每一個(gè)二進(jìn)制數(shù)組均轉(zhuǎn)化為一個(gè)八進(jìn)制數(shù)字,然后提取剩余I個(gè)二進(jìn)制數(shù)組,并將每一個(gè)二進(jìn)制數(shù)組均轉(zhuǎn)化為一個(gè)三進(jìn)制數(shù)字。
      [0078]由于在步驟2中已經(jīng)將數(shù)據(jù)編碼單元塊中的碼點(diǎn)點(diǎn)位的數(shù)量定義為8個(gè),因此,將該二進(jìn)制數(shù)組轉(zhuǎn)化為八進(jìn)制數(shù)字O?7。
      [0079]由于方向序列編碼單元塊中最多僅能植入三個(gè)數(shù)據(jù)碼點(diǎn),因此,將二進(jìn)制數(shù)組轉(zhuǎn)化為四進(jìn)制數(shù)字O?2。
      [0080]S43、在與進(jìn)制數(shù)字相對(duì)應(yīng)的碼點(diǎn)點(diǎn)位中植入數(shù)據(jù)碼點(diǎn)。
      [0081]由于在步驟S43實(shí)施前,數(shù)據(jù)編碼單元塊中數(shù)據(jù)參考點(diǎn)與八個(gè)碼點(diǎn)點(diǎn)位的分布樣式已經(jīng)定義完成,其中,若定義八個(gè)碼點(diǎn)點(diǎn)位的數(shù)字為I?8,則經(jīng)步驟S42轉(zhuǎn)化得到的二進(jìn)制數(shù)組與八進(jìn)制數(shù)字的對(duì)應(yīng)關(guān)系為:
      [0082]000對(duì)應(yīng)位置是1,001對(duì)應(yīng)位置是2,010對(duì)應(yīng)位置是3,011對(duì)應(yīng)位置是4,100對(duì)應(yīng)位置是5,101對(duì)應(yīng)位置是6,110對(duì)應(yīng)位置是7,111對(duì)應(yīng)位置是8。
      [0083]若經(jīng)步驟S42轉(zhuǎn)化后得到的八進(jìn)制數(shù)字為數(shù)字2,則在第二個(gè)碼點(diǎn)點(diǎn)位(代表數(shù)字為2)中植入一個(gè)數(shù)據(jù)碼點(diǎn)。
      [0084]另外,若定義八個(gè)碼點(diǎn)點(diǎn)位的數(shù)字為O?7,則經(jīng)步驟S42轉(zhuǎn)化得到的二進(jìn)制數(shù)組與八進(jìn)制數(shù)字的對(duì)應(yīng)關(guān)系為:
      [0085]000對(duì)應(yīng)位置是0,001對(duì)應(yīng)位置是1,010對(duì)應(yīng)位置是2,011對(duì)應(yīng)位置是3,100對(duì)應(yīng)位置是4,101對(duì)應(yīng)位置是5,110對(duì)應(yīng)位置是6,111對(duì)應(yīng)位置是7。
      [0086]若經(jīng)步驟S42轉(zhuǎn)化后得到的八進(jìn)制數(shù)字為數(shù)字2,則在第二個(gè)碼點(diǎn)點(diǎn)位(代表數(shù)字為I)中植入一個(gè)數(shù)據(jù)碼點(diǎn)。
      [0087]另外,當(dāng)需要在方向序列數(shù)據(jù)編碼單元塊植入數(shù)據(jù)碼點(diǎn)時(shí),若定義三個(gè)碼點(diǎn)點(diǎn)位的數(shù)字為O?2,則經(jīng)步驟S42轉(zhuǎn)化得到的二進(jìn)制數(shù)組與四進(jìn)制數(shù)字的對(duì)應(yīng)關(guān)系為:
      [0088]000對(duì)應(yīng)位置是0,001對(duì)應(yīng)位置是1,010對(duì)應(yīng)位置是2。
      [0089]若經(jīng)步驟S42轉(zhuǎn)化后得到的四進(jìn)制數(shù)字為數(shù)字2,則在第二個(gè)碼點(diǎn)點(diǎn)位(代表數(shù)字為I)中植入一個(gè)數(shù)據(jù)碼點(diǎn)。
      [0090]若定義三個(gè)碼點(diǎn)點(diǎn)位的數(shù)字為I?3,則經(jīng)步驟S42轉(zhuǎn)化得到的二進(jìn)制數(shù)組與四進(jìn)制數(shù)字的對(duì)應(yīng)關(guān)系為:
      [0091]000對(duì)應(yīng)位置是0,001對(duì)應(yīng)位置是1,010對(duì)應(yīng)位置是2。
      [0092]若經(jīng)步驟S42轉(zhuǎn)化后得到的四進(jìn)制數(shù)字為數(shù)字2,則在第二個(gè)碼點(diǎn)點(diǎn)位(代表數(shù)字為2)中植入一個(gè)數(shù)據(jù)碼點(diǎn)。
      [0093]S5、根據(jù)多個(gè)數(shù)據(jù)編碼單元塊中的數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式從而得出與CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,該編碼信息為所生成的點(diǎn)陣圖形所包含的編碼存儲(chǔ)量。
      [0094]當(dāng)采用6個(gè)數(shù)據(jù)參考點(diǎn)時(shí),根據(jù)6個(gè)數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式以得到一個(gè)數(shù)值,將該數(shù)值與Customer ID進(jìn)行異或處理與2個(gè)CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,通過編碼圖塊生成的點(diǎn)陣圖形中所包含的編碼存儲(chǔ)量。
      [0095]其中,CRC運(yùn)算公式為 CRC_0 ?l=fun (dataO ?data5)。
      [0096]另外,當(dāng)采用7個(gè)數(shù)據(jù)參考點(diǎn)時(shí),根據(jù)7個(gè)數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式以得到一個(gè)數(shù)值,將該數(shù)值與Customer ID進(jìn)行異或處理與2個(gè)CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,通過編碼圖塊生成的點(diǎn)陣圖形中所包含的編碼存儲(chǔ)量。
      [0097]其中,CRC運(yùn)算公式為 CRC_0 ?l=fun (dataO ?data6)。
      [0098]如圖6所示,本發(fā)明提供一種通過編碼圖塊以形成點(diǎn)陣圖形的裝置,包括:方向序列定義模塊11、數(shù)據(jù)編碼單定義模塊12、CRC校驗(yàn)位定義模塊13、數(shù)據(jù)碼點(diǎn)形成模塊14與編碼存儲(chǔ)量計(jì)算模塊15。
      [0099]方向序列定義模塊11用于在編碼圖塊的方向序列編碼單元塊中定義的一個(gè)方向特征點(diǎn)陣序列。
      [0100]其中,每個(gè)方向序列編碼單元塊中包括五個(gè)方向特征碼點(diǎn)構(gòu)成的方向特征點(diǎn)陣序列。其中,五個(gè)方向特征碼點(diǎn)構(gòu)成一異形圖像,方向特征碼點(diǎn)的序號(hào)為O?4。
      [0101]另外,在方向序列編碼單元塊中還可以植入一個(gè)數(shù)據(jù)參考點(diǎn)與三個(gè)數(shù)據(jù)碼點(diǎn)。
      [0102]數(shù)據(jù)編碼單元塊定義模塊12用于在編碼圖塊中定義數(shù)據(jù)編碼單元塊的數(shù)量、以及數(shù)據(jù)編碼單元塊中數(shù)據(jù)參考點(diǎn)和數(shù)據(jù)碼點(diǎn)的分布形式。
      [0103]定義數(shù)據(jù)編碼單元塊的數(shù)量為六個(gè),六個(gè)數(shù)據(jù)編碼單元塊的序號(hào)分別為O?5或I?6,其中,每一個(gè)數(shù)據(jù)編碼單元塊由一個(gè)用于植入數(shù)據(jù)參考點(diǎn)的數(shù)據(jù)參考點(diǎn)位與八個(gè)用于植入數(shù)據(jù)碼點(diǎn)的碼點(diǎn)點(diǎn)位構(gòu)成,八個(gè)碼點(diǎn)點(diǎn)位的位置序號(hào)為I?8,八個(gè)碼點(diǎn)點(diǎn)位的按照順時(shí)針方式排列,將數(shù)據(jù)參考點(diǎn)位包圍其內(nèi)側(cè),通過一個(gè)數(shù)據(jù)參考點(diǎn)位與八個(gè)碼點(diǎn)點(diǎn)位以形成九宮格結(jié)構(gòu),八個(gè)碼點(diǎn)點(diǎn)位構(gòu)成九宮格的外框。在每個(gè)數(shù)據(jù)編碼單元塊中,數(shù)據(jù)參考點(diǎn)位與八個(gè)碼點(diǎn)點(diǎn)位所形成的分布方式均是相同的。
      [0104]在數(shù)據(jù)編碼單元塊中,按照算法定義規(guī)則,將八個(gè)碼點(diǎn)點(diǎn)位按照數(shù)字由小至大的順序、并采用順時(shí)針的方式分布在數(shù)據(jù)參考點(diǎn)位外側(cè)。另外,還可以根據(jù)需要按照逆時(shí)針順序,或者根據(jù)實(shí)際需要采用其他方式以排列,從而形成不同樣式的數(shù)據(jù)編碼單元塊圖樣。
      [0105]在本實(shí)施例中,在每一個(gè)數(shù)據(jù)編碼單元塊中,設(shè)置有一個(gè)數(shù)據(jù)參考點(diǎn)與一個(gè)數(shù)據(jù)碼點(diǎn)。
      [0106]六個(gè)數(shù)據(jù)參考點(diǎn)之間、以及六個(gè)數(shù)據(jù)參考點(diǎn)與五個(gè)方向特征碼點(diǎn)之間構(gòu)成幾何形狀,能夠進(jìn)行相互校驗(yàn)。
      [0107]CRC校驗(yàn)塊定義模塊13用于在編碼圖塊中定義CRC校驗(yàn)塊的數(shù)量、以及與數(shù)據(jù)編碼單元塊之間的位置關(guān)系。
      [0108]定義CRC校驗(yàn)塊的數(shù)量為兩個(gè)。兩個(gè)CRC校驗(yàn)塊呈相互對(duì)應(yīng)的方式設(shè)置在方向序列編碼單元塊的兩側(cè),其序號(hào)為CRC_0與CRC_1。
      [0109]另外,CRC校驗(yàn)位的數(shù)量與由計(jì)算結(jié)果相對(duì)應(yīng),CRC校驗(yàn)位的數(shù)量越多則計(jì)算結(jié)果就越準(zhǔn)確。
      [0110]數(shù)據(jù)碼點(diǎn)形成模塊14用于提取一十進(jìn)制數(shù)字,在對(duì)其進(jìn)行轉(zhuǎn)化后,植入數(shù)據(jù)編碼單元塊中的相應(yīng)碼點(diǎn)點(diǎn)位中,以形成數(shù)據(jù)碼點(diǎn)。
      [0111]數(shù)據(jù)碼點(diǎn)形成模塊包括以下步驟:[0112]將一個(gè)十進(jìn)制數(shù)字轉(zhuǎn)化為多位二進(jìn)制數(shù)字;
      [0113]將多位二進(jìn)制數(shù)字按照順序進(jìn)行合并,以形成多個(gè)二進(jìn)制數(shù)組;
      [0114]將每個(gè)二進(jìn)制數(shù)組轉(zhuǎn)化為與數(shù)據(jù)編碼單元塊中碼點(diǎn)點(diǎn)位數(shù)量相同的進(jìn)制數(shù)字;
      [0115]在與進(jìn)制數(shù)字相對(duì)應(yīng)的碼點(diǎn)點(diǎn)位中植入數(shù)據(jù)碼點(diǎn)。
      [0116]編碼存儲(chǔ)量計(jì)算模塊15根據(jù)多個(gè)數(shù)據(jù)編碼單元塊中的數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式從而得出與CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,該編碼信息為所生成的點(diǎn)陣圖形所包含的
      編碼存儲(chǔ)量。
      [0117]當(dāng)采用6個(gè)數(shù)據(jù)參考點(diǎn)時(shí),根據(jù)6個(gè)數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式以得到一個(gè)數(shù)值,將該數(shù)值與Customer ID進(jìn)行異或處理與2個(gè)CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,通過編碼圖塊生成的點(diǎn)陣圖形中所包含的編碼存儲(chǔ)量。
      [0118]其中,CRC運(yùn)算公式為 CRC_0 ?l=fun (dataO ?data5)。
      [0119]另外,當(dāng)采用7個(gè)數(shù)據(jù)參考點(diǎn)時(shí),根據(jù)7個(gè)數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式以得到一個(gè)數(shù)值,將該數(shù)值與Customer ID進(jìn)行異或處理與2個(gè)CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,通過編碼圖塊生成的點(diǎn)陣圖形中所包含的編碼存儲(chǔ)量。
      [0120]其中,CRC運(yùn)算公式為 CRC_0 ?l=fun (dataO ?data6)。
      [0121]以上所述僅為本發(fā)明的較佳實(shí)施例,對(duì)發(fā)明而言僅僅是說明性的,而非限制性的。本專業(yè)技術(shù)人員理解,在發(fā)明權(quán)利要求所限定的精神和范圍內(nèi)可對(duì)其進(jìn)行許多改變,修改,甚至等效,但都將落入本發(fā)明的保護(hù)范圍內(nèi)。
      【權(quán)利要求】
      1.一種編碼圖塊,其特征在于,由方向序列編碼單元塊、至少一個(gè)CRC校驗(yàn)位、以及多個(gè)數(shù)據(jù)編碼單元塊構(gòu)成, 所述方向序列編碼單元塊中包括多個(gè)方向特征碼點(diǎn)構(gòu)成的方向特征點(diǎn)陣序列; 所述數(shù)據(jù)編碼單元塊中包括至少一個(gè)數(shù)據(jù)碼點(diǎn)與數(shù)據(jù)參考點(diǎn)。
      2.根據(jù)權(quán)利要求1所述的編碼圖塊,其特征在于,多個(gè)所述數(shù)據(jù)參考點(diǎn)之間、以及多個(gè)所述數(shù)據(jù)參考點(diǎn)與多個(gè)所述方向特征碼點(diǎn)之間構(gòu)成幾何形狀。
      3.根據(jù)權(quán)利要求2所述的編碼圖塊,其特征在于,所述方向序列編碼單元塊設(shè)置在由多個(gè)所述數(shù)據(jù)編碼單元塊與所述CRC校驗(yàn)塊構(gòu)成的外框內(nèi)部。
      4.根據(jù)權(quán)利要求3所述的編碼圖塊,其特征在于,在方向序列編碼單元塊中還包括數(shù)據(jù)參考點(diǎn)位與至少一個(gè)碼點(diǎn)點(diǎn)位。
      5.根據(jù)權(quán)利要求1至4中任一所述的編碼圖塊,其特征在于,所述數(shù)據(jù)碼點(diǎn)、所述數(shù)據(jù)參考點(diǎn)以及所述方向特征碼點(diǎn)的大小在Ixl像素~3x3像素之間,相鄰兩個(gè)所述數(shù)據(jù)碼點(diǎn)、或相鄰的所述數(shù)據(jù)碼點(diǎn)與所述數(shù)據(jù)參考點(diǎn)、或相鄰的所述數(shù)據(jù)碼點(diǎn)與所述方向特征碼點(diǎn)之間的最小距離在2個(gè)像素~8個(gè)像素之間,所述編碼圖的大小在17x17像素~67x67像素之間。
      6.通過權(quán)利要求1中所述編碼圖塊以形成點(diǎn)陣圖形的方法,包括以下步驟: 定義方向序列編碼單元塊中的方向特征點(diǎn)陣序列的樣式; 定義數(shù)據(jù)編碼單元塊的數(shù)量、以及數(shù)據(jù)編碼單元塊中數(shù)據(jù)參考點(diǎn)和數(shù)據(jù)碼點(diǎn)的分布形式; 定義CRC校驗(yàn)塊的數(shù)量、以及與數(shù)據(jù)編碼單元塊之間的位置關(guān)系; 提取一十進(jìn)制數(shù)字,在對(duì)其進(jìn)行轉(zhuǎn)化后,植入數(shù)據(jù)編碼單元塊中的相應(yīng)碼點(diǎn)點(diǎn)位中,以形成數(shù)據(jù)碼點(diǎn); 根據(jù)多個(gè)數(shù)據(jù)編碼單元塊中的數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式從而得出與CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,該編碼信息為所生成的點(diǎn)陣圖形所包含的編碼存儲(chǔ)量。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在提取一十進(jìn)制數(shù)字后,通過以下步驟形成數(shù)據(jù)碼點(diǎn): 將一個(gè)十進(jìn)制數(shù)字轉(zhuǎn)化為多位二進(jìn)制數(shù)字; 將多位二進(jìn)制數(shù)字按照順序進(jìn)行合并,以形成多個(gè)二進(jìn)制數(shù)組; 將每個(gè)二進(jìn)制數(shù)組轉(zhuǎn)化為與數(shù)據(jù)編碼單元塊中碼點(diǎn)點(diǎn)位數(shù)量相同的進(jìn)制數(shù)字; 在與進(jìn)制數(shù)字相對(duì)應(yīng)的碼點(diǎn)點(diǎn)位中植入數(shù)據(jù)碼點(diǎn)。
      8.根據(jù)權(quán)利要求6所述的方法,其特征在于,與CRC校驗(yàn)位相對(duì)應(yīng)的十進(jìn)制數(shù)字通過下式得出:
      CRC_0 ~CRC_N=fun (dataO ~dataN)。
      9.一種實(shí)施權(quán)利要求6中所述方法的裝置,其特征在于,包括: 方向序列定義模塊,用于在編碼圖塊的方向序列編碼單元塊中定義的一個(gè)方向特征點(diǎn)陣序列; 數(shù)據(jù)編碼單元塊定義模塊,用于在編碼圖塊中定義數(shù)據(jù)編碼單元塊的數(shù)量、以及數(shù)據(jù)編碼單元塊中數(shù)據(jù)參考點(diǎn)和數(shù)據(jù)碼點(diǎn)的分布形式; CRC校驗(yàn)塊定義模塊,用于在編碼圖塊中定義CRC校驗(yàn)塊的數(shù)量、以及與數(shù)據(jù)編碼單元塊之間的位置關(guān)系; 數(shù)據(jù)碼點(diǎn)形成模塊,用于提取一十進(jìn)制數(shù)字,在對(duì)其進(jìn)行轉(zhuǎn)化后,植入數(shù)據(jù)編碼單元塊中的相應(yīng)碼點(diǎn)點(diǎn)位中,以形成數(shù)據(jù)碼點(diǎn); 編碼存儲(chǔ)量計(jì)算模塊、根據(jù)多個(gè)數(shù)據(jù)編碼單元塊中的數(shù)據(jù)參考點(diǎn)、以及CRC運(yùn)算公式從而得出與CRC校驗(yàn)位相對(duì)應(yīng)的編碼信息,該編碼信息為所生成的點(diǎn)陣圖形所包含的編碼存儲(chǔ)量 。
      【文檔編號(hào)】G06K19/06GK103927572SQ201410148929
      【公開日】2014年7月16日 申請(qǐng)日期:2014年4月15日 優(yōu)先權(quán)日:2014年4月15日
      【發(fā)明者】姚為, 程燁, 萬宏宇 申請(qǐng)人:立德高科(北京)數(shù)碼科技有限責(zé)任公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1