亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

信息處理設(shè)備和方法以及程序的制作方法

文檔序號:6564128閱讀:136來源:國知局
專利名稱:信息處理設(shè)備和方法以及程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于信息處理的設(shè)備和方法以及程序,具體上涉及一種用于信息處理的設(shè)備和方法以及可以正確地識別二維條形碼的程序。
背景技術(shù)
圖1示出了由例如個人計算機(jī)等識別的二維條形碼(以下稱為2D碼)101的一個示例。通過使得個人計算機(jī)識別2D碼101,有可能使得所述個人計算機(jī)執(zhí)行對應(yīng)于由2D碼101編碼的預(yù)定信息的處理。
2D碼101包括引導(dǎo)部分111和代碼部分112,它們被提供在矩形區(qū)域中,所述矩形區(qū)域具有在X軸方向上的7個方形(以下稱為塊)的長度和在Y軸方向上的9.5個塊的長度。
引導(dǎo)部分111由矩形單元形成,所述矩形單元具有在X軸上的7個塊的長度和在Y軸方向上的1.5個塊的長度。
代碼部分112與引導(dǎo)部分111相距一個塊。代碼部分112具有以二維模式布置的方形單元。
如圖2中所示,形成代碼部分112的單元包括左上角單元121-1,它位于在圖的向上方向上與引導(dǎo)部分111的左端相距7個塊;右上角單元121-2,它位于向上方向上與引導(dǎo)部分111的右端相距7個塊;左下角單元121-3,它位于向上方向上與引導(dǎo)部分111的左端相距1個塊;右下角單元121-4,它位于向上方向上與引導(dǎo)部分111的右端相距1個塊。順便提及,當(dāng)左上角單元121-1、右上角單元121-2、左下角單元121-3、右下角單元121-4不特別需要彼此區(qū)分時,這些角單元被統(tǒng)稱為角單元121。
在角單元121周圍的三個相鄰塊(由在圖2中的虛線表示的塊)的區(qū)域中不存在單元。
除了在代碼部分112中的角單元121之外的單元(以下適當(dāng)?shù)胤Q為編碼單元)122按照預(yù)定的字母數(shù)字字符等而二維地布置。
個人計算機(jī)從2D碼101的圖像檢測引導(dǎo)部分111和在代碼部分112中的角單元121,根據(jù)所述引導(dǎo)部分111和角單元121來識別代碼部分112存在的區(qū)域,然后從在所述區(qū)域中存在的編碼單元122的布置模式來獲取編碼信息。
接著將參見圖3的流程圖來說明過去的2D碼識別處理(參見日本專利申請公開第2000-148904號)。
在步驟S1中,將對表示預(yù)定亮度值的閾值的設(shè)置進(jìn)行計數(shù)的計數(shù)器i的值初始化為1。在這個示例中,如圖4中所示,以5個步驟來設(shè)置所述閾值。從在設(shè)置號1指示的閾值A(chǔ)逐步地將所述閾值的幅度降低到在設(shè)置號5指示的閾值E,所述閾值A(chǔ)是最高閾值。
返回到圖3,在步驟S2,對由個人計算機(jī)捕獲的2D碼101的圖像數(shù)據(jù)根據(jù)對應(yīng)于計數(shù)器i的值的設(shè)置號的閾值來進(jìn)行二元化處理。
保持大于所述閾值的亮度值的像素被編碼為“1”,并且使得所述像素在顯示器上為白色。以下將如此編碼為“1”的像素稱為白色像素。
保持等于或低于所述閾值的亮度值的像素被編碼為“0”,并且使得所述像素在顯示器上為黑色。以下將如此編碼為“0”的像素稱為黑色像素。
在下一個步驟S3,如圖5中所示,將黑色像素彼此連接的區(qū)域作為一個區(qū)域,以從左上到右下的順序來將編號設(shè)置到黑色像素彼此連接的區(qū)域(以下稱為黑色像素連接區(qū)域)(所述區(qū)域被標(biāo)注)。
在步驟S4,確定在步驟S3標(biāo)注的黑色像素連接區(qū)域的總數(shù)M,然后確定是否所述黑色像素連接區(qū)域的所獲取的總數(shù)M是257或更大。當(dāng)M是257或更大時,確定所述二元化的圖像不是用于隨后的處理的適當(dāng)圖像。所述處理進(jìn)行到步驟S5。
在步驟S5,確定是否計數(shù)器i的值等于設(shè)置的閾值(i=5)的數(shù)量N(=5)。當(dāng)計數(shù)器i的值不等于5時,在步驟S6將計數(shù)器i的值遞增1。處理返回到步驟S2。在步驟S2,對所捕獲的圖像數(shù)據(jù)根據(jù)對應(yīng)于被遞增1的計數(shù)器i的值的設(shè)置號的閾值而再一次進(jìn)行二元化處理。
如上所述,被指示為設(shè)置號1的閾值A(chǔ)是最高的閾值。當(dāng)根據(jù)閾值A(chǔ)進(jìn)行二元化處理時,圖像數(shù)據(jù)的許多像素的亮度值小于閾值A(chǔ),因此,使得許多像素成為黑色像素,因此產(chǎn)生黑色像素連接區(qū)域的大總數(shù)M。因此,當(dāng)在步驟S4的確定結(jié)果為是(YES)時,在步驟S5將計數(shù)器i的值遞增1。如此根據(jù)低一個步驟的閾值來執(zhí)行二元化處理可以減少被使得成為黑色像素的像素、即黑色像素連接區(qū)域的數(shù)量。
當(dāng)在步驟S5中確定i=5時,即當(dāng)根據(jù)閾值A(chǔ)-E的任何一個未產(chǎn)生黑色像素連接區(qū)域的適當(dāng)總數(shù)M時,確定一個幀的圖像數(shù)據(jù)不包括2D碼101的圖像。然后結(jié)束所述處理。
當(dāng)在步驟S4確定黑色像素連接區(qū)域的總數(shù)小于257時,所述處理進(jìn)行到步驟S7,其中,執(zhí)行引導(dǎo)部分檢測處理。將參見圖6的流程圖來說明在步驟S7中的引導(dǎo)部分檢測處理的細(xì)節(jié)。
首先,在步驟S21,將用于計數(shù)黑色像素連接區(qū)域的數(shù)量的計數(shù)器j的值初始化為1。接著,在步驟S22,沿著例如從幀的中心點的逆時針螺旋的軌跡來搜索黑色像素連接區(qū)域。首先檢測到的黑色像素連接區(qū)域被選擇為引導(dǎo)部分候選區(qū)域。
在下一個步驟S23,確定在步驟S22中選擇的引導(dǎo)部分候選區(qū)域的AT邊和BT邊,所述AT邊和BT邊對應(yīng)于引導(dǎo)部分111的長軸(以下稱為A邊)和短軸(以下稱為B邊)。如圖7中所示,AT邊是通過在圖像的X軸上投影黑色像素連接區(qū)域而形成的線(X軸投影線),BT邊是通過在圖像的Y軸上投影黑色像素連接區(qū)域而形成的線(Y軸投影線)。
在下一個步驟S24,確定是否由少于20個像素形成對應(yīng)于短軸的BT邊。當(dāng)具有由少于20個像素形成的短軸(B邊)的黑色像素連接區(qū)域是例如引導(dǎo)部分111時,縮短了以1比1.5的比例獲取的一個塊的一邊的長度,所述1.5是邊B的長度,如圖1中所示,因此不正確地顯示最小單元(1×1塊區(qū)域的單元)。因此,當(dāng)通過少于20個像素形成邊BT時,確定在步驟S22中此時選擇的黑色像素連接區(qū)域不是引導(dǎo)部分111。處理進(jìn)行到步驟S25。
在步驟S25,確定是否計數(shù)器j的值等于黑色像素連接區(qū)域的總數(shù)M(j=M)。當(dāng)確定j不等于M時,處理進(jìn)行到步驟S26,其中,計數(shù)器j的值被遞增1。處理其后返回到步驟S22。然后,將隨后檢測的黑色像素連接區(qū)域設(shè)置為下一個引導(dǎo)部分候選區(qū)域,并且執(zhí)行類似的處理。
當(dāng)在步驟S24確定在步驟S22中選擇的引導(dǎo)部分候選區(qū)域的邊BT由20個像素或更多形成時,處理進(jìn)行到步驟S27,其中,確定是否由超過300個像素形成引導(dǎo)部分候選區(qū)域的邊AT。當(dāng)具有由超過300個像素形成的長軸(A邊)的黑色像素連接區(qū)域是例如引導(dǎo)部分111時,提高以比率1比7獲取的一個塊的一邊的長度,所述7是A邊的長度,如圖1中所示,因此不顯示與引導(dǎo)部分111相距7個塊的左上角單元121-1和右上角單元121-2。因此,當(dāng)由超過300個像素形成邊AT時,確定在步驟S22中此時選擇的黑色像素連接區(qū)域不是引導(dǎo)部分111。處理進(jìn)行到步驟S25。
當(dāng)在步驟S27中確定在步驟S22中選擇的引導(dǎo)部分候選區(qū)域的邊AT不是由超過300個像素形成(由300個像素或更少形成)時,處理進(jìn)行到步驟S28。
在步驟S28,確定是否引導(dǎo)部分候選區(qū)域的黑色像素的總數(shù)是20或更大并且小于1500。當(dāng)確定引導(dǎo)部分候選區(qū)域的黑色像素的總數(shù)小于20或是1500或更大時,處理進(jìn)行到步驟S25。當(dāng)黑色像素的總數(shù)小于20時,發(fā)生與在步驟S24中通過少于20個的像素形成邊BT的情況一樣的問題。當(dāng)黑色像素的總數(shù)是1500或更大時,發(fā)生與在步驟S27中通過超過300個像素形成邊AT的情況相同的問題。在兩種情況下,不可能引導(dǎo)部分候選區(qū)域是引導(dǎo)部分111。
當(dāng)在步驟S28中確定引導(dǎo)部分候選區(qū)域的黑色像素的總數(shù)是20或更大并且小于1500時,處理進(jìn)行到步驟S29,其中,確定在步驟S22中選擇的引導(dǎo)部分候選區(qū)域為矩形的似然性(擬合度)。當(dāng)引導(dǎo)部分候選區(qū)域是矩形時,處理進(jìn)行到步驟S30。
在步驟S30中,確定是否在步驟S29中被判定為矩形的引導(dǎo)部分候選區(qū)域的長軸和短軸的比率是2.0或更大及25或更小。當(dāng)所述比率是2.0或更大并且25或更小時,處理進(jìn)行到步驟S31。
在步驟S31,在步驟S22中選擇的引導(dǎo)部分候選區(qū)域被設(shè)置為(假定是)引導(dǎo)部分111,并且例如,存儲作為引導(dǎo)部分候選區(qū)域的黑色像素連接區(qū)域的編號。當(dāng)如此檢測到引導(dǎo)部分111時,結(jié)束所述處理。
當(dāng)在步驟S28中確定黑色像素的總數(shù)小于20或為1500或更大時,當(dāng)在步驟S29中確定引導(dǎo)部分候選區(qū)域不是矩形時,或當(dāng)在步驟S30中確定在邊AT和邊BT之間的比率小于2.0或為25或更大時,確定在步驟S22中此時選擇的引導(dǎo)部分候選區(qū)域不是引導(dǎo)部分111。處理進(jìn)行到步驟S25。隨后檢測的黑色像素連接區(qū)域被設(shè)置為下一個引導(dǎo)部分候選區(qū)域,并且執(zhí)行隨后的處理。
當(dāng)在步驟S25確定計數(shù)器j的值等于黑色像素連接區(qū)域的總數(shù)M(j=M)時,在步驟S31中不設(shè)置引導(dǎo)部分111,并且處理結(jié)束。即,確定此時進(jìn)行2D碼識別處理的圖像數(shù)據(jù)(一個幀)不包括引導(dǎo)部分111。
當(dāng)完成如上所述的引導(dǎo)部分檢測處理時,所述處理進(jìn)行到在圖3中的下一個步驟S8。
在步驟S8中,確定是否已經(jīng)在步驟S7中檢測到引導(dǎo)部分111。當(dāng)確定已經(jīng)檢測到引導(dǎo)部分111時,處理進(jìn)行到步驟S9,其中,執(zhí)行代碼部分檢測處理。將參見圖8的流程圖來說明所述代碼部分檢測處理的細(xì)節(jié)。
在步驟S41中,用于對在圖3的步驟S3中檢測的黑色像素連接區(qū)域的數(shù)量進(jìn)行計數(shù)的計數(shù)器j的值被初始化為1。在步驟S42中,檢測具有對應(yīng)于所述值的編號的黑色像素連接區(qū)域,并且將所述黑色像素連接區(qū)域選擇為左上角單元候選區(qū)域。
在下一個步驟S43中,確定是否在步驟S42中選擇的左上角單元候選區(qū)域的邊AT和邊BT的長度的比率是3或更小,所述邊AT和邊BT如圖7中所示被確定。當(dāng)確定所述比率是3或更小時,所述處理進(jìn)行到步驟S44。
在步驟S44中,確定是否在步驟S42中選擇的左上角單元候選區(qū)域存在于預(yù)先相對于在圖3的步驟S7中檢測的引導(dǎo)部分111而設(shè)置的搜索區(qū)域中。當(dāng)確定所述左上角單元候選區(qū)域在所述搜索區(qū)域中時,在步驟S45中將左上角單元候選區(qū)域設(shè)置為(假定為)左上角單元121-1。
當(dāng)在步驟S43中確定BT邊的長度與AT邊的長度的比率大于3時,或當(dāng)在步驟S44中確定所述左上角單元候選區(qū)域不在所述搜索區(qū)域中時,確定在步驟S42中選擇的黑色像素連接區(qū)域不是左上角單元121-1。處理進(jìn)行到步驟S46,其中,確定是否計數(shù)器j的值等于黑色像素連接區(qū)域的總數(shù)M(j=M)。當(dāng)確定j不等于M時,處理進(jìn)行到步驟S47,其中,計數(shù)器j的值遞增1。處理其后返回到步驟S42。然后,具有下一個編號的黑色像素連接區(qū)域被設(shè)置為下一左上角單元候選區(qū)域,并且執(zhí)行類似的處理。
在步驟S45中設(shè)置左上角單元121-1后,處理進(jìn)行到步驟S48,其中,將對黑色像素連接區(qū)域的數(shù)量進(jìn)行計數(shù)的另一個計數(shù)器k的值初始化為2。在下一個步驟S49,檢測具有對應(yīng)于計數(shù)器k的值的編號的黑色像素連接區(qū)域,并且將所述黑色像素連接區(qū)域選擇為右上角單元候選區(qū)域。
在下一個步驟S50,計算在步驟S45中設(shè)置的左上角單元121-1的像素的數(shù)量(面積)和在步驟S49中選擇的右上角單元候選區(qū)域的像素的數(shù)量(面積),并且確定是否所述比率(面積比率)是6或更低。當(dāng)確定所述比率是6或更低時,處理進(jìn)行到步驟S51。
在步驟S51中,計算在步驟S45中設(shè)置的左上角單元121-1的面積(像素的數(shù)量)、在步驟S49中選擇的右上角單元候選區(qū)域的面積(像素的數(shù)量)、和在左上角單元121-1的中心點和右上角單元候選區(qū)域的中心點之間的距離(D),并且確定是否方程(1)和方程(2)成立。
(S1/D2)≤900(1)(S2/D2)≤900(2)當(dāng)在步驟S51確定方程(1)和方程(2)成立時,處理進(jìn)行到步驟S52,其中,將在步驟S49中選擇的右上角單元候選區(qū)域設(shè)置為(假定為)右上角單元121-2。
在設(shè)置(假定)了右上角單元121-2后,在步驟S55,對由在步驟S45中設(shè)置的左上角單元121-1、在步驟S52中設(shè)置的右上角單元121-2、和在圖3的步驟S7中設(shè)置的引導(dǎo)部分111限定的區(qū)域進(jìn)行仿射變換,以便將所限定的區(qū)域轉(zhuǎn)換為在顯示器上在X軸方向上具有7個塊長度并且在Y軸方向上具有9.5個塊長度的區(qū)域。順便提及,根據(jù)在圖3的步驟S7中設(shè)置的引導(dǎo)部分111的邊AT或邊BT來計算一個塊的一邊的長度。
在下一個步驟S56,從自在步驟S55中的所述變換產(chǎn)生的圖像去除在圖3的步驟S7中設(shè)置的引導(dǎo)部分111的區(qū)域(7×2.5塊區(qū)域)和引導(dǎo)部分111的上邊上的7×1塊(對應(yīng)于在引導(dǎo)部分111和代碼部分112之間的7×1塊的塊)(圖1)。將所述黑色像素連接區(qū)域作為單元映射到作為去除的結(jié)果而獲取的7×7塊區(qū)域的區(qū)域上,由此產(chǎn)生代碼映射。
在步驟S57中,檢測在步驟S56中產(chǎn)生的代碼映射上的單元中的四個角單元。因為在角單元121(圖2)周圍的三塊區(qū)域中不存在單元,因此確定是否在四角單元周圍的三塊區(qū)域是白色像素,當(dāng)在所述四角單元周圍的三塊區(qū)域是白色塊時,處理進(jìn)行到步驟S58,其中,將在步驟S56中產(chǎn)生的代碼映射設(shè)置為(假定為)2D代碼101的代碼部分112。因此,檢測代碼部分112。然后處理結(jié)束。
當(dāng)在步驟S50中確定所述面積比率大于6時,當(dāng)在步驟S51中確定方程(1)和方程(2)不成立時,或當(dāng)在步驟S57中確定在所述四角單元周圍的三塊區(qū)域不是白色像素時,處理進(jìn)行到步驟S53,其中,確定是否計數(shù)器k的值等于黑色像素連接區(qū)域的總數(shù)M(k=M)。當(dāng)確定k不等于M時,處理進(jìn)行到步驟S54,其中,將計數(shù)器k的值遞增1。處理其后返回到步驟S49。然后,將具有下一個編號的黑色像素連接區(qū)域設(shè)置為下一個右上角單元候選區(qū)域,并且執(zhí)行類似的處理。
當(dāng)在步驟S53確定計數(shù)器k的值等于黑色像素連接區(qū)域的總數(shù)M時,處理返回到步驟S46。當(dāng)在步驟S46的處理中確定j不等于M時,在步驟S47將計數(shù)器j的值遞增1。處理返回到步驟S42,其中,將具有下一個編號的黑色像素連接區(qū)域設(shè)置為下一個左上角單元候選區(qū)域。然后,執(zhí)行隨后的處理。
當(dāng)在步驟S46確定j=M時,確定2D代碼101此時不存在于進(jìn)行了2D代碼識別處理的圖像中。然后,處理結(jié)束。
當(dāng)完成如上所述的代碼部分檢測處理時,處理進(jìn)行到圖3中的步驟S10,其中,確定是否已經(jīng)檢測到代碼部分112。當(dāng)確定已經(jīng)檢測到代碼部分112時,從所檢測的代碼部分112的代碼映射計算2D代碼101的值,即代碼數(shù)據(jù),并且在步驟S11中保持2D代碼101的值。其后,處理結(jié)束。
當(dāng)在步驟S8確定還沒有檢測到引導(dǎo)部分111時,或當(dāng)在步驟S10確定還沒有檢測到代碼部分112時,確定此時進(jìn)行了2D代碼識別處理的圖像數(shù)據(jù)不包括2D代碼101。然后處理結(jié)束。
因此,識別了2D代碼101。

發(fā)明內(nèi)容
假定,對例如當(dāng)在圖9中所示的2D代碼101上投射某個陰影時的2D代碼101的圖像數(shù)據(jù)進(jìn)行上述的2D代碼識別處理。在這種情況下,即使當(dāng)閾值被設(shè)置為對應(yīng)于在圖3的步驟S4的處理中的黑色像素連接區(qū)域的數(shù)量的值時,例如當(dāng)所述閾值被設(shè)置在高值時,將亮度值被所述陰影降低的部分(變暗的部分)轉(zhuǎn)換為黑色像素(在圖10中的Br-1),如圖10中所示。引導(dǎo)部分111和黑色像素彼此連接以形成一個黑色像素連接區(qū)域。因此,不正確地檢測引導(dǎo)部分111(例如在圖6中的步驟S29)。
順便提及,在這種情況下,通過引導(dǎo)部分111和角單元121來識別代碼部分112,并且由引導(dǎo)部分111和角單元121識別的區(qū)域的外部不被當(dāng)作代碼部分112。具體上,例如,即使當(dāng)在代碼部分112附近的陰影的一部分是黑色像素(例如在圖10中的Br-2)并且連接到代碼部分112的編碼單元122以形成一個黑色像素連接區(qū)域時,所述部分被排除,并且識別代碼部分112。因此,不存在特殊問題。
另一方面,當(dāng)閾值被設(shè)置為低值時,例如由在圖11中的虛線的框指示的、遠(yuǎn)離在代碼部分112(圖9)中的陰影的亮部分不是黑色像素,因此,可能不正確地讀取2D代碼101的值。
順便提及,在這種情況下(圖11),從在圖10中所示的陰影產(chǎn)生的黑色像素連接區(qū)域Br-1不存在于引導(dǎo)部分111中,因此正確地檢測引導(dǎo)部分111。
因此,在過去,例如當(dāng)2D代碼101部分地被陰影變暗時,可能不正確地識別2D代碼101。
已經(jīng)考慮到上述情況而設(shè)計了本發(fā)明,并且期望即使當(dāng)例如由陰影使得2D代碼101部分變暗時也正確地識別2D代碼101。
按照本發(fā)明的一個實施例,提供了一種信息處理設(shè)備,用于識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理設(shè)備包括檢測裝置,檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;以及獲取裝置,用于從在由所述檢測裝置檢測的所述位置確定部分所識別的區(qū)域中存在的單元的布置規(guī)則獲取預(yù)定信息。在所述信息處理設(shè)備中,所述檢測裝置根據(jù)作為根據(jù)第一閾值而二元化二維代碼圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且所述獲取裝置根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
所述信息處理設(shè)備可以還包括三元化(ternarize)裝置,用于根據(jù)所述第一閾值和所述第二閾值來三元化所述二維代碼的圖像。在所述信息處理設(shè)備中,所述檢測裝置可以根據(jù)第一閾值來二元化作為由所述三元化裝置三元化所述二維代碼的圖像的結(jié)果而獲取的三元化數(shù)據(jù),并且所述獲取裝置可以根據(jù)所述第二閾值來二元化作為由所述三元化裝置三元化所述二維代碼的圖像的結(jié)果而獲取的三元化數(shù)據(jù)。
檢測裝置可以根據(jù)作為根據(jù)第一閾值二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)、和作為根據(jù)第二閾值而二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù),來檢測位置確定部分,并且所述獲取裝置可以根據(jù)作為根據(jù)第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)、和作為根據(jù)第一閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù),來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
按照本發(fā)明的一個實施例,提供了一種信息處理方法,用于識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,或者提供了一個程序,用于使得計算機(jī)執(zhí)行用于識別二維代碼的信息處理,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理方法或所述程序包括步驟檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;從在由所述檢測步驟的處理檢測的所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則獲取預(yù)定信息。在所述信息處理方法或程序中,所述檢測步驟根據(jù)作為根據(jù)第一閾值二元化二維代碼圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且所述獲取步驟根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
按照本發(fā)明的上述實施例的所述信息處理設(shè)備、信息處理方法或程序檢測用于識別在二維代碼的圖像中的單元的、其中編碼了所述預(yù)定信息的區(qū)域的位置確定部分,并且從在由所檢測的位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則獲取預(yù)定信息。此時,根據(jù)作為根據(jù)第一閾值而二元化二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
按照本發(fā)明的一個實施例,提供了一種信息處理設(shè)備,用于識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理設(shè)備包括檢測裝置,根據(jù)作為根據(jù)第一閾值而二元化二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼所述預(yù)定信息;以及獲取裝置,根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且從所述布置規(guī)則獲取所述預(yù)定信息。在所述信息處理設(shè)備中,所述檢測裝置和所述獲取裝置之一根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化二維代碼的圖像的結(jié)果而被獲取的。
按照本發(fā)明的一個實施例,提供了一種信息處理方法,用于識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,或者提供了一種程序,用于使計算機(jī)執(zhí)行信息處理以識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理方法或程序包括步驟根據(jù)作為根據(jù)第一閾值而二元化二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù),檢測位置確定部分,所述位置確定部分用于識別在所述二維代碼的圖像中的單元的區(qū)域,在所述區(qū)域中,來編碼所述預(yù)定信息;并且根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且從所述布置規(guī)則獲取所述預(yù)定信息。在所述信息處理方法或程序中,所述檢測步驟和所述獲取步驟之一根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化二維代碼的圖像的結(jié)果而被獲取的。
按照本發(fā)明的上述實施例的所述信息處理設(shè)備、信息處理方法或程序,檢測位置確定部分,所述位置確定部分用于根據(jù)作為根據(jù)第一閾值而二元化二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù),識別在所述二維代碼的圖像中的單元的區(qū)域,在所述區(qū)域中編碼所述預(yù)定信息;根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則;并且從所述布置規(guī)則獲取所述預(yù)定信息。此時,根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化二維代碼的圖像的結(jié)果而獲取的。
按照本發(fā)明的上述實施例,有可能正確地識別2D代碼。


圖1是示出2D代碼的一個示例的圖;圖2是示出2D代碼的所述示例的另一個圖;圖3是有助于說明所建立的2D代碼識別處理的流程圖;圖4是示出用于圖3的步驟S2中的二元化處理中的閾值的一個示例的圖;圖5是示出黑色像素連接區(qū)域的一個示例的圖;圖6是有助于說明在圖3中的步驟S7中的引導(dǎo)部分檢測處理的流程圖;圖7是有助于說明用于確定單元的長軸和短軸的方法的圖;圖8是有助于說明在圖3中的步驟S9中的代碼部分檢測處理的流程圖;圖9是示出2D代碼的拾取圖像的一個示例的圖;圖10是示出2D代碼的拾取圖像的二元化圖像的一個示例的圖;圖11是示出2D代碼的拾取圖像的另一二元化圖像的一個示例的圖;圖12是示出本發(fā)明所應(yīng)用到的個人計算機(jī)的使用的一個示例的圖;圖13是示出在圖12中的個人計算機(jī)的配置的一個示例的方框圖;圖14是有助于說明在圖12中的個人計算機(jī)中的2D代碼識別處理的流程圖;圖15是有助于說明在圖14中的步驟S101中的三元化處理的流程圖;圖16是示出三元化圖像的一個示例的圖;圖17是有助于說明在圖14的步驟S102中的位置確定部分檢測處理的流程圖;圖18是有助于說明在圖14中的步驟S104中的數(shù)據(jù)部分檢測處理的流程圖;以及圖19A和19B是有助于說明二元化處理的另一個示例的圖。
具體實施例方式
以下說明本發(fā)明的優(yōu)選實施例。在本發(fā)明的構(gòu)成要求和在說明書或附圖中所述的實施例之間的對應(yīng)性被說明如下。這個說明用于確認(rèn)在說明書或附圖中說明了支持本發(fā)明的實施例。因此,即使當(dāng)存在在說明書或附圖中說明但是未在此被說明為對應(yīng)于本發(fā)明的構(gòu)成要求的實施例的實施例的時候,這不意味著所述實施例不對應(yīng)于所述構(gòu)成要求。反之,即使當(dāng)一個實施例在此被說明為對應(yīng)于構(gòu)成要求時,這不意味著所述實施例不對應(yīng)于除了那個構(gòu)成要求之外的構(gòu)成要求。
按照本發(fā)明的一個實施例,一種信息處理設(shè)備(例如在圖12中的個人計算機(jī)1),用于識別2D代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理設(shè)備包括檢測裝置(例如在圖13中的代碼識別單元42),用于檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;以及獲取裝置(例如在圖13中的代碼識別單元42),用于從在由所述檢測裝置檢測的所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則獲取預(yù)定信息。在所述信息處理設(shè)備中,所述檢測裝置根據(jù)作為根據(jù)第一閾值二元化二維代碼圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且所述獲取裝置根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
所述信息處理設(shè)備可以還包括三元化裝置(例如用于執(zhí)行在圖14中的步驟S101的處理的、在圖13中的代碼識別單元42),用于根據(jù)所述第一閾值和所述第二閾值來三元化所述二維代碼的圖像。在所述信息處理設(shè)備中,所述檢測裝置可以根據(jù)第一閾值來二元化作為由所述三元化裝置三元化所述二維代碼的圖像的結(jié)果而獲取的三元化數(shù)據(jù)(例如在圖17中的步驟S121),并且所述獲取裝置可以根據(jù)所述第二閾值來二元化作為由所述三元化裝置三元化所述二維代碼的圖像的結(jié)果而獲取的三元化數(shù)據(jù)(例如在圖18中的步驟S151)。
所述檢測裝置可以根據(jù)作為根據(jù)第一閾值二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)(例如在圖10中的二元化圖像)和作為根據(jù)第二閾值而二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)(例如在圖11中的二元化圖像)來檢測位置確定部分,并且所述獲取裝置可以根據(jù)作為根據(jù)第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)(例如在圖11中的二元化圖像)和作為根據(jù)第一閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)(例如在圖10中的二元化圖像)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
按照本發(fā)明的一個實施例,提供了一種信息處理方法,用于識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,或者提供了一個程序,用于使得計算機(jī)執(zhí)行用于識別二維代碼的信息處理,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理方法或所述程序包括步驟檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息(例如在圖14中的步驟S102);并且,從在由所述檢測步驟的處理檢測的所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則獲取預(yù)定信息(例如在圖14中的步驟S104和步驟S105)。在所述信息處理方法或程序中,所述檢測步驟根據(jù)作為根據(jù)第一閾值二元化二維代碼圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且所述獲取步驟根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
按照本發(fā)明的一個實施例,提供了一種信息處理設(shè)備,用于識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理設(shè)備包括檢測裝置(例如在圖13中的代碼識別單元42),用于根據(jù)作為根據(jù)第一閾值而二元化二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù),檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼所述預(yù)定信息;以及,獲取裝置(例如在圖13中的代碼識別單元42),用于根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且從所述布置規(guī)則獲取所述預(yù)定信息。在所述信息處理設(shè)備中,所述檢測裝置和所述獲取裝置之一根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化二維代碼的圖像的結(jié)果而被獲取的(例如圖19)。
按照本發(fā)明的一個實施例,提供了一種信息處理方法,用于識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,或者提供了一種程序,用于使計算機(jī)執(zhí)行用于識別二維代碼的信息處理,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理方法或程序包括步驟檢測位置確定部分,所述位置確定部分用于根據(jù)作為根據(jù)第一閾值而二元化二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)識別在所述二維代碼的圖像中的單元的區(qū)域,在所述區(qū)域中,編碼所述預(yù)定信息;并且根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且從所述布置規(guī)則獲取所述預(yù)定信息。在所述信息處理方法或程序中,所述檢測步驟和所述獲取步驟之一根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化二維代碼的圖像的結(jié)果而被獲取的(例如圖19)。
圖12是示出本發(fā)明所應(yīng)用到的個人計算機(jī)1的使用的一個示例的圖。
個人計算機(jī)1從包括由在監(jiān)視器2的上邊提供的照相機(jī)11拾取的2D代碼101的圖像的圖像數(shù)據(jù)中識別2D代碼101,并且執(zhí)行對應(yīng)于由2D代碼101編碼的預(yù)定信息的處理。
如在圖1和圖2中所示,形成2D代碼101。順便提及,在這個示例中,在卡100上打印2D代碼101。
圖13示出了個人計算機(jī)1的配置的一個示例。
通過算術(shù)單元、控制單元等來形成處理單元31。處理單元31使用ROM32、RAM 33等來控制各個部分。即,處理單元31用作在個人計算機(jī)1中的CPU(中央處理單元)。
ROM 32是只讀掩模(mask)ROM,其中,在制造時,將數(shù)據(jù)和程序?qū)懭氲絉OM的電路中。ROM 32當(dāng)需要時向處理單元31提供所述數(shù)據(jù)和程序。RAM 33是半導(dǎo)體存儲器,其中,可以更新數(shù)據(jù)。RAM 33在處理單元31的控制下臨時保持由處理單元31執(zhí)行的處理(程序)和所述處理所需要的數(shù)據(jù)。
輸入單元34由諸如鍵盤和鼠標(biāo)之類的輸入設(shè)備形成。輸入單元34向處理單元31提供通過用戶經(jīng)由輸入單元34的操作而輸入的指令。
存儲單元35由諸如硬盤之類的非易失性存儲介質(zhì)形成。存儲單元35存儲諸如要由處理單元31執(zhí)行的程序和數(shù)據(jù)之類的各種信息,并且當(dāng)需要時向處理單元31提供這些信息。
通信單元36被處理單元31控制來連接到在附圖中未示出的網(wǎng)絡(luò)。通信單元36與在附圖中未示出的另一個個人計算機(jī)等通信以發(fā)送和接收信息。
驅(qū)動器37驅(qū)動被裝載到驅(qū)動器37中的可裝卸介質(zhì)38,并且向處理單元31提供所述數(shù)據(jù)。例如,可裝卸介質(zhì)38包括磁盤(包括軟盤)、光盤(包括CD-ROM(致密盤-只讀存儲器)和DVD(數(shù)字多功能盤))、磁光盤(包括MD(Mini-Disk,微型盤)(注冊商標(biāo)))、半導(dǎo)體存儲器、硬盤等。驅(qū)動器37可以讀取在可裝卸介質(zhì)38上記錄的程序以供處理單元31執(zhí)行所述程序。
輸入接口41用于通過預(yù)定系統(tǒng),諸如USB(通用串行總線)或IEEE(電氣和電子工程師協(xié)會)1394,來將個人計算機(jī)1外部的設(shè)備和個人計算機(jī)1連接,并且從所述外部設(shè)備向個人計算機(jī)1提供信息。在圖13中,輸入接口41連接到照相機(jī)11。輸入接口41從照相機(jī)11向代碼識別單元42或顯示控制單元43提供圖像信息。
代碼識別單元42被處理單元31控制來從由照相機(jī)11拍攝的圖像識別2D代碼101,所述圖像是經(jīng)由處理單元31而獲取的。下面說明在代碼識別單元42中識別2D代碼的處理的細(xì)節(jié)。當(dāng)代碼識別單元42識別2D代碼101時,代碼識別單元42向處理單元31提供識別結(jié)果。處理單元31根據(jù)識別結(jié)果來執(zhí)行處理。
顯示控制單元43具有用于圖像的緩沖存儲器,所述存儲器在附圖中未示出。顯示控制單元43執(zhí)行與要顯示在監(jiān)視器2上的顯示圖像的產(chǎn)生相關(guān)聯(lián)的處理。例如,顯示控制單元43被處理單元31控制來向輸出接口44提供經(jīng)由輸入接口41而獲取的、由照相機(jī)11拍攝的圖像。
輸出接口44連接到監(jiān)視器2,以向監(jiān)視器2提供來自顯示控制單元43的圖像數(shù)據(jù)等。
下面參見圖14的流程圖來說明代碼識別單元42的2D代碼識別處理。
在步驟S101,執(zhí)行三元化作為照相機(jī)11拾取的圖像的結(jié)果而獲取的圖像數(shù)據(jù)(包括2D代碼101的圖像的圖像數(shù)據(jù))的處理。這個處理的細(xì)節(jié)被示出在圖15的流程圖中。
在步驟S111,代碼識別單元42選擇形成作為由照相機(jī)11拾取的圖像的結(jié)果而獲取的圖像數(shù)據(jù)的一個像素。
在下一個步驟S112,代碼識別單元42計算所選擇的像素和在所選擇的像素周圍的像素(例如4個相鄰的像素)的亮度值的平均值。
在步驟S113中,代碼識別單元42將通過把在步驟S112中計算的平均值乘以0.1(等于平均值的10%的亮度值)而獲取的值設(shè)置為第一閾值。
在步驟S114,代碼識別單元42將通過把在步驟S112中計算的平均值乘以0.6(等于平均值的60%的亮度值)而獲取的值設(shè)置為第二閾值。
在下一個步驟S115,代碼識別單元42將在步驟S111選擇的像素的亮度值、第一閾值和第二閾值彼此相比較,并且按照比較結(jié)果而三元化所述像素如下。
像素的亮度值≤第一閾值→“0”
第一閾值<像素的亮度值≤第二閾值→“1”第二閾值<像素的亮度值→“2”即,將具有等于或小于第一閾值的亮度值的像素編碼為“0”,所述像素在顯示器上是黑色的。如此編碼為“0”的像素在以下被稱為黑色像素。具有大于第一閾值和等于或小于第二閾值的亮度值的像素被編碼為“1”,并且所述像素在顯示器上是灰色的。如此編碼為“1”的像素在以下被稱為灰色像素。具有大于第二閾值的亮度值的像素被編碼為“2”,并且所述像素在顯示器上是白色的。如此編碼為“2”的像素將在以下被稱為白色像素。
圖16示出了當(dāng)如上所述三元化在圖9中所示的圖像時的顯示的一個示例。以灰色示出了由陰影變暗的部分。
返回圖15,在步驟S116中,代碼識別單元42確定是否所有像素已經(jīng)被選擇。當(dāng)代碼識別單元42確定仍然有還沒有被選擇的剩余像素時,代碼識別單元42返回到步驟S111以選擇下一個像素,并且類似地從步驟S112向下執(zhí)行所述處理。
當(dāng)代碼識別單元42在步驟S116中確定已經(jīng)選擇了所有的像素時,即當(dāng)每個像素被三元化為值“0”、值“1”和值“2”之一時,處理進(jìn)行到在圖14中的步驟S102。
在步驟S102,執(zhí)行檢測位置確定部分的處理。這個處理檢測2D代碼101的引導(dǎo)部分111、左上角單元121-1和右上角單元121-2(以下適當(dāng)時統(tǒng)稱為位置確定部分)(圖2)。在圖17的流程圖中示出了的這個處理的細(xì)節(jié)。
在步驟S121中,代碼識別單元42使用在圖15的步驟S113中計算的第一閾值來二元化每個像素。具體上,具有三元化值“0”的像素被二元化為“0”(黑色),并且具有三元化值“1”和“2”的像素被二元化為“2”(白色)。
另外,代碼識別單元42將黑色像素彼此連接的區(qū)域作為一個區(qū)域,以從左上向右下的順序向黑色像素彼此連接的區(qū)域(以下稱為黑色像素連接區(qū)域)設(shè)置編號(標(biāo)注)(圖5)。
在下一個步驟S122,代碼識別單元42將用于對黑色像素連接區(qū)域的數(shù)量計數(shù)的計數(shù)器i的值初始化為1。在步驟S123,代碼識別單元42沿著例如從幀的中心點的逆時針螺旋的軌跡來搜索黑色像素連接區(qū)域,并且將首先檢測到的黑色像素連接區(qū)域選擇為引導(dǎo)部分候選區(qū)域。
在下一個步驟S124,代碼識別單元42執(zhí)行對應(yīng)于在圖6的步驟S23到S30的處理(驗證引導(dǎo)部分候選區(qū)域的處理)的處理。在步驟S125中,代碼識別單元42確定是否在步驟S123中選擇的引導(dǎo)部分候選區(qū)域是引導(dǎo)部分111。當(dāng)代碼識別單元42確定在步驟S123中選擇的引導(dǎo)部分候選區(qū)域不是引導(dǎo)部分111時,處理進(jìn)行到步驟S126。
在步驟S126,代碼識別單元42確定是否計數(shù)器i的值等于黑色像素連接區(qū)域的總數(shù)(i=M)。當(dāng)代碼識別單元42確定i不等于M時,處理進(jìn)行到步驟S127,其中,代碼識別單元42將計數(shù)器i的值遞增1。處理其后返回到步驟S123。然后,隨后檢測的黑色像素連接區(qū)域被設(shè)置為下一個引導(dǎo)部分候選區(qū)域,并且執(zhí)行類似的處理。
當(dāng)代碼識別單元42在步驟S125確定所述引導(dǎo)部分候選區(qū)域是引導(dǎo)部分111時,處理進(jìn)行到步驟S128,其中,代碼識別單元42將在步驟S123中選擇的引導(dǎo)部分候選區(qū)域設(shè)置為引導(dǎo)部分111(假定在步驟S123中選擇的引導(dǎo)部分候選區(qū)域是引導(dǎo)部分111)。例如,在RAM 33中存儲被設(shè)置為引導(dǎo)部分111的黑色像素連接區(qū)域的編號。
在下一個步驟S129中,代碼識別單元42將對黑色像素連接區(qū)域的數(shù)量計數(shù)的計數(shù)器j的值初始化為1。在步驟S130,代碼識別單元42檢測具有對應(yīng)于所述值的編號的黑色像素連接區(qū)域,并且選擇所述黑色像素連接區(qū)域來作為左上角單元候選區(qū)域。
在步驟S131,代碼識別單元42執(zhí)行對應(yīng)于在圖8中的步驟S43和S44的處理(檢驗左上角單元候選區(qū)域的處理)的處理。在步驟S132,代碼識別單元42確定是否在步驟S130中選擇的左上角單元候選區(qū)域是左上角單元121-1。當(dāng)代碼識別單元42確定在步驟S130中選擇的左上角單元候選區(qū)域不是左上角單元121-1時,處理進(jìn)行到步驟S133。
在步驟S133,代碼識別單元42確定是否計數(shù)器j的值等于黑色像素連接區(qū)域的總數(shù)M(j=M)。當(dāng)代碼識別單元42確定j不等于M時,處理進(jìn)行到步驟S134,其中,代碼識別單元42將計數(shù)器j的值遞增1。處理其后返回到步驟S130。然后,具有下一個編號的黑色像素連接區(qū)域被設(shè)置為下一個左上角單元候選區(qū)域,并且執(zhí)行類似的處理。
當(dāng)代碼識別單元42在步驟S132確定在步驟S130中選擇的左上角單元候選區(qū)域是左上角單元121-1時,代碼識別單元42在步驟S135將在步驟S130選擇的左上角單元候選區(qū)域設(shè)置為左上角單元121-1(假定在步驟S130中選擇的左上角單元候選區(qū)域是左上角單元121-1)。
在下一個步驟S136,代碼識別單元42將用于計數(shù)黑色像素連接區(qū)域的數(shù)量的另一個計數(shù)器k的值初始化為2。在步驟S137,代碼識別單元42檢測具有對應(yīng)于計數(shù)器k的值的編號的黑色像素連接區(qū)域,并且選擇所述黑色像素連接區(qū)域來作為右上角單元候選區(qū)域。
在步驟S138,代碼識別單元42執(zhí)行對應(yīng)于在圖8中的步驟S50和S51的處理(驗證右上角單元候選區(qū)域的處理)的處理。在步驟S139,代碼識別單元42確定是否在步驟S137中選擇的右上角單元候選區(qū)域是右上角單元121-2。當(dāng)代碼識別單元42確定在步驟S137中選擇的右上角單元候選區(qū)域是右上角單元121-2時,代碼識別單元42在步驟S142將在步驟S137中選擇的右上角單元候選區(qū)域設(shè)置為右上角單元121-2(假定在步驟S137中選擇的右上角單元候選區(qū)域是右上角單元121-2)。
在下一個步驟S143,代碼識別單元42對由在步驟S128中設(shè)置的引導(dǎo)部分111、在步驟S135中設(shè)置的左上角單元121-1和在步驟S142中設(shè)置的右上角單元121-2限定的區(qū)域進(jìn)行仿射變換,以便將所限定的區(qū)域轉(zhuǎn)換為在顯示器上在X軸方向上具有7個塊長度并且在Y軸方向上具有9.5個塊長度的區(qū)域。順便提及,根據(jù)在步驟S128中設(shè)置的引導(dǎo)部分111的邊AT或邊BT來計算一個塊的一邊的長度。
代碼識別單元42然后從自所述仿射變換產(chǎn)生的圖像去除在步驟S128中設(shè)置的引導(dǎo)部分111的區(qū)域和引導(dǎo)部分111的上邊的7×1塊(對應(yīng)于在引導(dǎo)部分111和代碼部分112之間的7×1塊的塊)(7×2.5塊區(qū)域)(圖1)。代碼識別單元42將黑色像素連接區(qū)域作為單元映射到作為去除的結(jié)果而獲取的7×7塊區(qū)域的區(qū)域上,由此產(chǎn)生代碼映射。
在步驟S144,代碼識別單元42檢測在步驟S143中產(chǎn)生的代碼映射上的單元中的四個角單元,并且確定是否在四角單元周圍的三塊區(qū)域是白色像素(圖2)。當(dāng)在所述四角單元周圍的三塊區(qū)域是白色像素時,代碼識別單元42在步驟S145分別結(jié)束在步驟S128、步驟S135和步驟S142中設(shè)置的引導(dǎo)部分111、左上角單元121-1和右上角單元121-2的設(shè)置。
當(dāng)代碼識別單元42在步驟S139中確定在步驟S137中選擇的右上角單元候選不是右上角單元121-2時,或當(dāng)代碼識別單元42在步驟S144確定在所述四角單元周圍的三塊區(qū)域不是白色像素時,處理進(jìn)行到步驟S140,其中,代碼識別單元42確定是否計數(shù)器k的值等于黑色像素連接區(qū)域的總數(shù)M(k=M)。當(dāng)代碼識別單元42確定k不等于M時,處理進(jìn)行到步驟S141,其中,代碼識別單元42將計數(shù)器k的值遞增1。處理其后返回到步驟S137。即,將具有下一個編號的黑色像素連接區(qū)域設(shè)置為下一個右上角單元候選區(qū)域,并且執(zhí)行類似的處理。
當(dāng)代碼識別單元42在步驟S140確定k等于M時,處理返回到步驟S133,以執(zhí)行從步驟S133向下的處理。即,再一次檢測左上角單元121-1。
當(dāng)代碼識別單元42在步驟S126確定i等于M時,或當(dāng)代碼識別單元42在步驟S133確定j等于M時,確定2D代碼101此時不存在于要進(jìn)行2D代碼識別處理的圖像中,處理結(jié)束。
當(dāng)如此完成用于檢測位置確定部分的處理時,所述處理進(jìn)行到在圖14中的步驟S103,其中,代碼識別單元42確定是否確定了位置確定部分。當(dāng)代碼識別單元42確定確定了位置確定部分時,處理進(jìn)行到步驟S104,其中,執(zhí)行檢測代碼部分的處理。在圖18的流程圖中示出了這個處理的細(xì)節(jié)。
在步驟S151,代碼識別單元42根據(jù)在圖15的步驟S114中計算的第二閾值來執(zhí)行二元化處理。具體上,具有三元化值“0”和“1”的像素被二元化為“0”(黑色),具有三元化值“2”的像素被二元化為“2”(白色)。
另外,代碼識別單元42將黑色像素彼此連接的區(qū)域作為一個區(qū)域,以從左上向右下的順序向黑色像素彼此連接的區(qū)域(黑色像素連接區(qū)域)設(shè)置編號(標(biāo)注)(圖5)。
在下一個步驟S152中,代碼識別單元42確定由在圖17的步驟S128中設(shè)置的引導(dǎo)部分111、在步驟S135中設(shè)置的左上角單元121-1和在步驟S142中設(shè)置的右上角單元121-2識別的區(qū)域。在步驟S153中,代碼識別單元42對所述區(qū)域進(jìn)行仿射變換,以便將所述區(qū)域轉(zhuǎn)換為在顯示器上在X軸方向上具有7個塊長度并且在Y軸方向上具有9.5個塊長度的區(qū)域。順便提及,根據(jù)在步驟S128中設(shè)置的引導(dǎo)部分111的邊AT或邊BT來計算一個塊的一邊的長度。
在下一個步驟S154,代碼識別單元42從自在步驟S153中的所述變換產(chǎn)生的圖像去除在圖17的步驟S128中設(shè)置的引導(dǎo)部分111和引導(dǎo)部分111的上邊上的7×1塊(對應(yīng)于在引導(dǎo)部分111和代碼部分112之間的7×1塊的塊)的區(qū)域(7×2.5塊區(qū)域)(圖1)。代碼識別單元42將黑色像素連接區(qū)域作為單元映射到作為去除的結(jié)果而獲取的7×7塊區(qū)域的區(qū)域上,由此產(chǎn)生代碼映射。
在步驟S155,代碼識別單元42將在步驟S154中產(chǎn)生的代碼映射設(shè)置為2D代碼101的代碼部分112。處理其后進(jìn)行到在圖14中的步驟S105。
在步驟S105,代碼識別單元42從所檢測的代碼部分112的代碼映射計算代碼數(shù)據(jù),即2D代碼101的值,并且保持2D代碼101的值。然后,處理結(jié)束。
當(dāng)代碼識別單元42在步驟S103確定未確定位置確定部分時,確定此時在進(jìn)行了2D代碼識別處理的圖像中不存在2D代碼101,并且處理結(jié)束。
因此,當(dāng)檢測2D代碼101的位置確定部分時,使用為低值的第一閾值來執(zhí)行二元化(在圖17中的步驟S121)。因此,即使當(dāng)由在圖9中所示的陰影部分地變暗的2D代碼101的圖像數(shù)據(jù)被輸入為2D代碼101的圖像數(shù)據(jù)時,也有可能使用正確地表示在圖11中所示的引導(dǎo)部分111的二元化數(shù)據(jù)(其中因為第一閾值低而導(dǎo)致所述陰影的部分的灰色像素(圖16)被轉(zhuǎn)換為白色像素的二元化數(shù)據(jù))來檢測引導(dǎo)部分111。
另外,當(dāng)檢測代碼部分112時,使用大于第一閾值的第二閾值來執(zhí)行二元化(在圖18中的步驟S151)。因此,使用正確地表示在圖10中所示的代碼部分112的二元化數(shù)據(jù)(其中因為第二閾值高而導(dǎo)致在代碼部分112中的編碼單元的部分正確地是黑色像素的二元化數(shù)據(jù))來檢測代碼部分112。
順便提及,通過引導(dǎo)部分111和角單元121來識別代碼部分112,并且將由引導(dǎo)部分111和角單元121識別的區(qū)域的外部不作為代碼部分112對待。因此,即使當(dāng)在代碼部分112附近的陰影的一部分是黑色像素(諸如在圖10中的Br-2)、并且連接到編碼單元122以形成一個如圖10中所示的黑色像素連接區(qū)域時,所述部分被排除,并且識別出代碼部分112。因此,不帶來任何具體問題。
因此,按照本發(fā)明的一個實施例,即使例如當(dāng)在2D代碼101上投射的陰影將2D代碼101的圖像部分地變暗時,也可以正確地識別2D代碼101。
順便提及,在上面,當(dāng)檢測2D代碼101的代碼部分112時,根據(jù)第二閾值來執(zhí)行二元化(具有三元化值“0”和“1”的像素被二元化為“0”(黑色),具有三元化值“2”的像素被二元化為“2”(白色))。但是,例如,當(dāng)三元化值“0”被二元化為“0”(黑色)并且三元化值“2”被二元化為“2”(白色)時,三元化值“1”可以按照圍繞該像素的像素的亮度值的幅度而被轉(zhuǎn)換為“0”或“2”。
例如,當(dāng)圍繞該具有三元化值“1”的像素的像素的平均亮度值小于第二閾值時,可以將三元化值“1”轉(zhuǎn)換為“2”(白色),而當(dāng)圍繞像素的平均亮度值等于或大于第二閾值時,可以將三元化值“1”轉(zhuǎn)換為“0”(黑色)。因此,當(dāng)圍繞該像素的其他像素的亮度值低(暗)時,將該像素二元化為白色像素,并且當(dāng)圍繞該像素的其他像素的亮度值高(亮)時,將該像素二元化為黑色像素。因此,有可能銳化代碼部分112的對比度。
另外,在上面,當(dāng)檢測位置確定部分時使用以第一閾值二元化的圖像,當(dāng)檢測代碼部分112時使用以第二閾值二元化的圖像。但是,當(dāng)檢測所述位置確定部分或代碼部分112時可以使用以第一閾值二元化的圖像和以第二閾值二元化的圖像二者。例如,當(dāng)在檢測位置確定部分時檢測引導(dǎo)部分111時,可以根據(jù)在圖10的圖像(以第一閾值二元化的圖像)和圖11的圖像(以第二閾值二元化的圖像)之間獲取的差來去除灰色像素。因此,可以正確地檢測到引導(dǎo)部分111。
而且,在上面,例如根據(jù)像素的像素值(亮度值)來二元化每個像素。但是,例如,可以按照在彼此相鄰的兩個像素的像素值之間的關(guān)系來二元化所述兩個像素。
在圖19A和19B的示例中,當(dāng)如在示出上下像素的三元化值的圖19A中所示,上像素的值小于下像素的值時,上像素被二元化為“0”(黑色),并且下像素被二元化為“2”(白色),如圖19B中所示。通過如此執(zhí)行二元化,即使當(dāng)三元化值如圖19A中所示改變時,也可能將所述三元化值二元化為在圖19B中所示的預(yù)定值。
可以通過軟件以及硬件來執(zhí)行如上所述的系列處理。當(dāng)通過軟件來執(zhí)行所述系列處理時,從程序記錄介質(zhì)向在特定硬件中并入的計算機(jī)、或例如可以通過在其上安裝各種程序而執(zhí)行各種功能的通用個人計算機(jī)上安裝構(gòu)成所述軟件的程序。
應(yīng)當(dāng)注意,在本說明書中,描述在程序記錄介質(zhì)上存儲的程序的步驟不僅包括按所述順序以時間順序執(zhí)行的處理,而且包括不需要以時間順序并行或個別地執(zhí)行的處理。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)當(dāng)明白,可以根據(jù)設(shè)計要求和其他因素來進(jìn)行各種修改、組合、子組合和替代,只要所述設(shè)計要求和其他因素在所附的權(quán)利要求或其等同內(nèi)容的范圍內(nèi)。
本發(fā)明包含與2005年12月6日在日本專利局提交的日本專利申請JP2005-352023相關(guān)聯(lián)的主題,其整體內(nèi)容通過引用被包含在此。
權(quán)利要求
1.一種用于識別二維代碼的信息處理設(shè)備,在該二維代碼中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼了預(yù)定信息,所述信息處理設(shè)備包括檢測裝置,用于檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;以及獲取裝置,用于從在由所述檢測裝置檢測的所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則獲取所述預(yù)定信息;其中,所述檢測裝置根據(jù)作為根據(jù)第一閾值二元化所述二維代碼圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且所述獲取裝置根據(jù)作為根據(jù)與所述第一閾值不同的第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
2.按照權(quán)利要求1的信息處理設(shè)備,還包括三元化裝置,用于根據(jù)所述第一閾值和所述第二閾值來三元化所述二維代碼的圖像,其中,所述檢測裝置根據(jù)所述第一閾值來二元化作為由所述三元化裝置三元化所述二維代碼的圖像的結(jié)果而獲取的三元化數(shù)據(jù),以及所述獲取裝置根據(jù)所述第二閾值來二元化作為由所述三元化裝置三元化所述二維代碼的圖像的結(jié)果而獲取的三元化數(shù)據(jù)。
3.按照權(quán)利要求1的信息處理設(shè)備,其中,所述檢測裝置根據(jù)作為根據(jù)所述第一閾值二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)和作為根據(jù)所述第二閾值而二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,以及所述獲取裝置根據(jù)作為根據(jù)所述第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)和作為根據(jù)所述第一閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
4.一種用于識別二維代碼的信息處理方法,在該二維代碼中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼了預(yù)定信息,所述信息處理方法包括步驟檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;以及從在由所述檢測步驟的處理檢測的所述位置確定部分所識別的區(qū)域中存在的單元的布置規(guī)則中獲取所述預(yù)定信息;其中,所述檢測步驟根據(jù)作為根據(jù)第一閾值二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且所述獲取步驟根據(jù)作為根據(jù)與所述第一閾值不同的第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
5.一種使得計算機(jī)執(zhí)行用于識別二維代碼的信息處理的程序,在該二維代碼中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼了預(yù)定信息,所述程序包括步驟檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;以及從在由所述檢測步驟的處理檢測的所述位置確定部分所識別的區(qū)域中存在的單元的布置規(guī)則獲取所述預(yù)定信息;其中,所述檢測步驟根據(jù)作為根據(jù)第一閾值二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且所述獲取步驟根據(jù)作為根據(jù)與所述第一閾值不同的第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
6.一種用于識別二維代碼的信息處理設(shè)備,在該二維代碼中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述信息處理設(shè)備包括檢測裝置,用于根據(jù)作為根據(jù)第一閾值而二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;以及獲取裝置,用于根據(jù)作為根據(jù)與所述第一閾值不同的第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且從所述布置規(guī)則獲取所述預(yù)定信息;其中,所述檢測裝置和所述獲取裝置之一根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系來在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化所述二維代碼的圖像的結(jié)果而獲取的。
7.一種用于識別二維代碼的信息處理方法,在該二維代碼中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼了預(yù)定信息,所述信息處理方法包括步驟根據(jù)作為根據(jù)第一閾值而二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù),檢測位置確定部分,所述位置確定部分用于識別在所述二維代碼的圖像中的單元的區(qū)域,在所述區(qū)域中編碼了所述預(yù)定信息;以及根據(jù)作為根據(jù)與所述第一閾值不同的第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且從所述布置規(guī)則獲取所述預(yù)定信息;其中,所述檢測步驟和所述獲取步驟之一根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系來在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化所述三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化所述二維代碼的圖像的結(jié)果而獲取的。
8.一種使計算機(jī)執(zhí)行用于識別二維代碼的信息處理的程序,在該二維代碼中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼預(yù)定信息,所述程序包括步驟根據(jù)作為根據(jù)第一閾值而二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù),檢測位置確定部分,所述位置確定部分用于識別在所述二維代碼的圖像中的單元的區(qū)域,在所述區(qū)域中編碼了所述預(yù)定信息;以及根據(jù)作為根據(jù)與所述第一閾值不同的第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且從所述布置規(guī)則獲取所述預(yù)定信息;其中,所述檢測步驟和所述獲取步驟之一根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系來在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化所述三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化所述二維代碼的圖像的結(jié)果而獲取的。
9.一種用于識別二維代碼的信息處理設(shè)備,在該二維代碼中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼了預(yù)定信息,所述信息處理設(shè)備包括檢測部分,用于檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;以及獲取部分,用于從在由所述檢測部分檢測的所述位置確定部分所識別的區(qū)域中存在的單元的布置規(guī)則獲取所述預(yù)定信息;其中,所述檢測部分根據(jù)作為根據(jù)第一閾值二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分,并且所述獲取部分根據(jù)作為根據(jù)與所述第一閾值不同的第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分所識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
10.一種用于識別二維代碼的信息處理設(shè)備,在該二維代碼中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼了預(yù)定信息,所述信息處理設(shè)備包括檢測部分,用于根據(jù)作為根據(jù)第一閾值而二元化所述二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù),檢測用于識別在所述二維代碼的圖像中的單元的區(qū)域的位置確定部分,在所述區(qū)域中編碼了所述預(yù)定信息;以及獲取部分,用于根據(jù)作為根據(jù)與所述第一閾值不同的第二閾值來二元化由所述位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且從所述布置規(guī)則獲取所述預(yù)定信息;其中,所述檢測部分和所述獲取部分之一根據(jù)多個三元化數(shù)據(jù)的相互關(guān)系在彼此具有預(yù)定位置關(guān)系的多個三元化數(shù)據(jù)的每個單元中二元化所述三元化數(shù)據(jù),所述三元化數(shù)據(jù)是作為三元化所述二維代碼的圖像的結(jié)果而獲取的。
全文摘要
在此公開了一種信息處理設(shè)備,用于識別二維代碼,其中,通過按照預(yù)定的布置規(guī)則來二維地布置多個單元而編碼了預(yù)定信息,所述信息處理設(shè)備包括檢測裝置和獲取裝置。在信息處理設(shè)備中,所述檢測裝置根據(jù)作為根據(jù)第一閾值二元化二維代碼的圖像的結(jié)果而獲取的二元化數(shù)據(jù)來檢測所述位置確定部分。所述獲取裝置根據(jù)作為根據(jù)與第一閾值不同的第二閾值來二元化由位置確定部分識別的區(qū)域的結(jié)果而獲取的二元化數(shù)據(jù)來檢測在由所述位置確定部分識別的區(qū)域中存在的單元的布置規(guī)則,并且獲取所述預(yù)定信息。
文檔編號G06K7/10GK1983298SQ20061016405
公開日2007年6月20日 申請日期2006年12月6日 優(yōu)先權(quán)日2005年12月6日
發(fā)明者綾塚佑二 申請人:索尼株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1