一種二維碼的防偽方法和二維碼的讀取裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼技術(shù)領(lǐng)域,尤其涉及一種二維碼的防偽方法和二維碼的讀取裝置。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,二維碼作為一種信息容量大、應(yīng)用方便的數(shù)據(jù)載體已經(jīng)受到人們的廣泛關(guān)注。二維碼作為手機(jī)等移動設(shè)備的上網(wǎng)門戶和服務(wù)憑證等應(yīng)用已經(jīng)漸趨成熟,特另Ij是近年來,隨著手機(jī)攝像功能及智能化程度的日益提高,以“攝像”識別為基礎(chǔ)的二維碼,開始進(jìn)入了大眾應(yīng)用領(lǐng)域。通過手機(jī)的攝像頭,普通人可以輕松地獲取二維碼信息,可以自動地獲得上網(wǎng)服務(wù)等。因此,二維碼作為手機(jī)上網(wǎng)入口的概念已經(jīng)被廣泛接受,二維碼的各種商務(wù)應(yīng)用也越來越多。
[0003]目前,漢信碼是目前我國唯一一個擁有完全自主知識產(chǎn)權(quán)的公開二維碼,是我國自主知識產(chǎn)權(quán)的類似二維碼的編碼標(biāo)準(zhǔn),具有漢字表示能力強(qiáng)、可加密、效率高、抗畸變、抗污損、識讀快速等特點(diǎn)。
[0004]然而,在實際應(yīng)用場景中,雖然二維碼已經(jīng)廣泛應(yīng)用到各個領(lǐng)域,但是在使用過程中,由于現(xiàn)有技術(shù)中的二維碼一般都是直接印刷在相應(yīng)承載物的表面上,因此很容易被復(fù)制,從而導(dǎo)致二維碼的防偽性能不佳。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了一種二維碼的防偽方法和二維碼的讀取裝置,從而可以有效地提尚一■維碼的防偽性能。
[0006]本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的:
[0007]一種二維碼的防偽方法,該方法包括:
[0008]對攜帶有預(yù)設(shè)尺寸信息的需編碼信息進(jìn)行編碼,生成相應(yīng)的二維碼圖像;
[0009]根據(jù)所述預(yù)設(shè)尺寸信息輸出所生成的二維碼圖像;
[0010]讀取待檢測的二維碼圖像中的編碼信息,從所讀取的編碼信息中獲取預(yù)設(shè)尺寸信息;
[0011]根據(jù)所獲取的預(yù)設(shè)尺寸信息對待檢測的二維碼圖像進(jìn)行測量,并根據(jù)測量結(jié)果和所獲取的預(yù)設(shè)尺寸信息判斷所述待檢測的二維碼圖像是否為偽造的二維碼圖像。
[0012]較佳的,所述預(yù)設(shè)尺寸信息為:
[0013]所生成的二維碼圖像的尺寸信息或者所生成的二維碼圖像中的特定區(qū)域的尺寸
?目息O
[0014]較佳的,所述根據(jù)測量結(jié)果和所獲取的預(yù)設(shè)尺寸信息判斷所述待檢測的二維碼圖像是否為偽造的二維碼圖像包括:
[0015]將測量結(jié)果與所獲取的預(yù)設(shè)尺寸信息進(jìn)行對比,并根據(jù)對比結(jié)果判讀所述待檢測的二維碼圖像是否為偽造的二維碼圖像。
[0016]較佳的,所述根據(jù)所獲取的預(yù)設(shè)尺寸信息對待檢測的二維碼圖像進(jìn)行測量包括:
[0017]使用多目攝像系統(tǒng)掃描待檢測的二維碼圖像,獲得多個二維碼投影圖像;
[0018]對所述多個二維碼投影圖像分別進(jìn)行處理,去除噪聲和光照的影響;
[0019]分別提取處理后的多個二維碼投影圖像中的特征信息;
[0020]根據(jù)所提取的特征信息和區(qū)域相關(guān)性,建立待檢測的二維碼圖像中的各個點(diǎn)與多個二維碼投影圖像中的各個對應(yīng)點(diǎn)之間的對應(yīng)關(guān)系;
[0021]根據(jù)所獲取的預(yù)設(shè)尺寸信息,在待檢測的二維碼圖像中確定至少兩個定標(biāo)位置;
[0022]根據(jù)所述對應(yīng)關(guān)系和任意一個定標(biāo)位置,計算得到待檢測的二維碼圖像所在的平面與多目攝像系統(tǒng)的拍攝平面之間的垂直距離;
[0023]根據(jù)所述垂直距離和對應(yīng)關(guān)系,測量并計算得到各個定標(biāo)位置之間的距離,得到測量結(jié)果。
[0024]較佳的,所述多目攝像系統(tǒng)為雙目攝像系統(tǒng)、三目攝像系統(tǒng)或四目攝像系統(tǒng)。
[0025]較佳的,所述對所述多個二維碼投影圖像分別進(jìn)行處理包括:
[0026]對所述多個二維碼投影圖像分別進(jìn)行濾波、灰度化和圖像增強(qiáng)處理。
[0027]較佳的,所述特征信息為:二維碼投影圖像的邊緣特征和區(qū)域特征。
[0028]較佳的,所述二維碼為漢信碼。
[0029]本發(fā)明中還提供了一種二維碼的讀取裝置,其特征在于,該裝置包括:二維碼解碼模塊和測量校驗?zāi)K;
[0030]所述二維碼解碼模塊,用于讀取待檢測的二維碼圖像中的編碼信息,從所讀取的編碼信息中獲取預(yù)設(shè)尺寸信息;將所獲取的預(yù)設(shè)尺寸信息發(fā)送給所述測量校驗?zāi)K;
[0031]所述測量校驗?zāi)K,用于根據(jù)所獲取的預(yù)設(shè)尺寸信息對待檢測的二維碼圖像進(jìn)行測量,并根據(jù)測量結(jié)果和所獲取的預(yù)設(shè)尺寸信息判斷所述待檢測的二維碼圖像是否為偽造的二維碼圖像。
[0032]較佳的,所述測量校驗?zāi)K進(jìn)一步包括:多目攝像單元、圖像處理單元、測量計算單元和校驗單元;
[0033]所述多目攝像單元,用于掃描待檢測的二維碼圖像,獲得多個二維碼投影圖像;將所述多個二維碼投影圖像發(fā)送給所述圖像處理單元;
[0034]所述圖像處理單元,用于對所述多個二維碼投影圖像分別進(jìn)行處理,去除噪聲和光照的影響;將處理后的多個二維碼投影圖像發(fā)送給所述二維碼解碼模塊和所述測量計算單元;
[0035]所述二維碼解碼模塊,根據(jù)所述處理后的多個二維碼投影圖像,讀取待檢測的二維碼圖像中的編碼信息;從所讀取的編碼信息中獲取預(yù)設(shè)尺寸信息;將所獲取的預(yù)設(shè)尺寸信息發(fā)送給所述測量計算單元;
[0036]所述測量計算單元,用于分別提取處理后的多個二維碼投影圖像中的特征信息;根據(jù)所提取的特征信息和區(qū)域相關(guān)性,建立待檢測的二維碼圖像中的各個點(diǎn)與多個二維碼投影圖像中的各個對應(yīng)點(diǎn)之間的對應(yīng)關(guān)系;根據(jù)所獲取的預(yù)設(shè)尺寸信息,在待檢測的二維碼圖像中確定至少兩個定標(biāo)位置;根據(jù)所述對應(yīng)關(guān)系和任意一個定標(biāo)位置,計算得到待檢測的二維碼圖像所在的平面與多目攝像系統(tǒng)的拍攝平面之間的垂直距離;根據(jù)所述垂直距離和對應(yīng)關(guān)系,測量并計算得到各個定標(biāo)位置之間的距離,得到測量結(jié)果;將所述測量結(jié)果和所獲取的預(yù)設(shè)尺寸信息發(fā)送給所述校驗單元;
[0037]所述校驗單元,用于根據(jù)測量結(jié)果和所獲取的預(yù)設(shè)尺寸信息判斷所述待檢測的二維碼圖像是否為偽造的二維碼圖像。
[0038]由上述技術(shù)方案可見,在本發(fā)明的二維碼的防偽方法中,由于在二維碼圖像的編碼信息攜帶了預(yù)設(shè)尺寸信息,并且所生成的二維碼圖像也是嚴(yán)格按照所述預(yù)設(shè)尺寸信息輸出(例如,印刷)的,因此對于普通用戶來說,由于其并不知道二維碼圖像的編碼信息攜帶了預(yù)設(shè)尺寸信息,因此其復(fù)制并輸出所復(fù)制的二維碼圖像時,無法根據(jù)嚴(yán)格按照所述預(yù)設(shè)尺寸信息輸出二維碼圖像。此時,只需讀取所輸出的二維碼圖像預(yù)設(shè)尺寸信息,并對待檢測的二維碼圖像進(jìn)行測量和比對,即可判斷該待檢測的二維碼圖像是否為偽造的二維碼圖像,從而實現(xiàn)了二維碼圖像的防偽,有效地提高了二維碼的防偽性能。
【附圖說明】
[0039]圖1為本發(fā)明實施例中的二維碼的防偽方法的流程示意圖。
[0040]圖2為本發(fā)明的實施例中使用多目攝像系統(tǒng)掃描待檢測的二維碼圖像的示意圖。
[0041]圖3為本發(fā)明的實施例中的視察測距原理示意圖。
[0042]圖4為本發(fā)明的實施例中的二維碼的讀取裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0043]為使本發(fā)明的技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及具體實施例,對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0044]圖1為本發(fā)明實施例中的二維碼的防偽方法的流程示意圖。