回覆列表
  • 1 # 王彥鋒11h

    技術實現要素:

    為了達到本發明實施例目的,本發明實施例提供了三維碼生成方法,該方法可以包括:

    獲取相互疊加的多個載體上的所述第一區域的顏色的合成顏色並呈現出來,並對相互疊加的多個載體進行處理,以使每層載體上所述第二區域的顏色呈現出來,獲取具有立體結構的三維碼。

    可選地,獲取相互疊加的多個載體上的第一區域的顏色的合成顏色可以包括:

    根據預設的遍歷順序對每層載體上第一區域的畫素點的位置進行遍歷;

    獲取每層載體上每一個畫素點的位置上的純色畫素的紅綠藍RGB值;

    對多層載體上同一個畫素點的位置上對應的多個純色畫素的RGB值進行合成,

    將合成後的RGB值對應的顏色設定為同一個畫素點的位置上對應的合成顏色。

    可選地,該方法還可以包括:

    將覆蓋層對應覆蓋在經過物理疊加的多個載體的最上層,與多個載體共同構成三維碼。

    本發明實施例還提供了三維碼解析方法,基於前述的三維碼生成方法所生成的三維碼,該方法可以包括:

    確定組成當前三維碼的多個純色;

    可選地,確定組成當前三維碼的多個純色可以包括:

    透過影象識別技術獲取所述三維碼的定位點;

    確定定位點中畫素的RGB值;

    根據定位點中畫素的RGB值確定出組成當前三維碼的多個純色。

    根據所述三維碼中每一個畫素點的RGB值確定出包含想要獲取的第一純色的全部畫素點;

    本發明實施例的三維碼生成方法可以包括:將多個設定有二維碼的載體按照預設順序進行疊加,疊加後不同載體上的二維碼所在區域相重合;其中,進行疊加的各載體上的二維碼的顏色不同,且所表示的資訊至少部分不同;分別確定疊加後在各載體上形成的第一區域和第二區域;其中,對於進行疊加的任一載體,第一區域是本載體上的二維碼與其它載體上的二維碼存在顏色疊加的區域,第二區域是本載體上的二維碼未和任何其它載體上的二維碼存在顏色疊加的區域;獲取相互疊加的多個載體上的所述第一區域的顏色的合成顏色並呈現出來,並對相互疊加的多個載體進行處理,以使每層載體上所述第二區域的顏色呈現出來,獲取具有立體結構的三維碼。透過該實施例方案,克服了二維碼容易被複制的缺陷,提高了防偽功能,並進一步擴大了資訊容量。

    本發明實施例的其它特徵和優點將在隨後的說明書中闡述,並且,部分地從說明書中變得顯而易見,或者透過實施本發明實施例而瞭解。本發明實施例的目的和其他優點可透過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。

  • 中秋節和大豐收的關聯?
  • 主要劇種及發源地以及主要特點?