基于Surfacelet域的3D網格模型水印方法
【專利摘要】基于Surfacelet域的3D網格模型水印方法,包括步驟1,將三維模型用包圍盒描述;步驟2:對包圍盒進行2層Surfacelet變換,得到低頻子帶、中頻子帶和高頻子帶的方陣;步驟3,利用密鑰key生成水印圖形b的偽隨機序列b',根據偽隨機序列值修改三個方向都為高頻的三維方陣的每個系數Vi,j,k,嵌入水印信息;步驟4,對含有水印信息的三維方陣及其它方陣進行Surfacelet逆變換,重構含有水印信息的三維立方體模型;步驟5,剔除包圍盒,還原為含有水印信息的三維模型形狀。本發明通過利用頻域變換方法,增大了水印嵌入容量,提高了水印方法的魯棒性,同時,提高了水印抗網格簡化和組合攻擊的能力。
【專利說明】基于Surfacelet域的3D網格模型水印方法
【技術領域】
[0001]本發明屬于數字水印方法【技術領域】,涉及一種基于Surfacelet域的3D網格模型水印方法。
【背景技術】
[0002]數字水印作為三維模型版權保護和內容認證的有效手段,近年來得到研究。但由于3D模型數據表示方式不唯一、數據沒有固定順序、同一個3D模型可以有多種不同的數據表示方式等原因,使得3D模型水印算法的魯棒性較差、抗幾何攻擊能力較弱、執行速度較低,從而導致3D模型水印技術研究進展緩慢。
【發明內容】
[0003]本發明的目的是提供一種基于Surfacelet域的3D網格模型水印方法,解決現有技術存在的魯棒性較差、抗幾何攻擊能力弱、執行速度較低等問題。
[0004]本發明的技術方案是,基于Surfacelet域的3D網格模型水印方法,包括以下步驟:
[0005]步驟1,將三維模型用包圍盒描述;
[0006]步驟2:對包圍盒進行2層Surfacelet變換,分別得到低頻子帶、中頻子帶和高頻子帶的方陣;
[0007]步驟3,利用密鑰key生成水印圖形b的偽隨機序列b’,根據偽隨機序列值修改三個方向都為高頻的三維方陣的每個系數Vuk,嵌入水印信息;
[0008]步驟4,對含有水印信息的三維方陣及其它方陣進行Surfacelet逆變換,重構含有水印信息的三維立方體模型;
[0009]步驟5,剔除包圍盒,還原為含水印信息的三維模型形狀。
[0010]上述步驟I中,包圍盒大小為96X96X96。
[0011 ] 上述步驟2得到的低頻子帶、中頻子帶和高頻子帶的方陣都為24X 24X 24的三維方陣,共生成64個方陣。
[0012]上述步驟3中,根據偽隨機序列值,依據公式(I)修改三個方向都為高頻的三維方陣的每個系數Vuk:
【權利要求】
1.基于Surfacelet域的3D網格模型水印方法,其特征在于,包括以下步驟: 步驟1,將三維模型用包圍盒描述; 步驟2:對包圍盒進行2層Surfacelet變換,得到低頻子帶、中頻子帶和高頻子帶的方陣; 步驟3,利用密鑰key生成水印圖形b的偽隨機序列b’,根據偽隨機序列值修改三個方向都為高頻的三維方陣的每個系數Vuk,嵌入水印信息; 步驟4,對含有水印信息的三維方陣及其它方陣進行Surfacelet逆變換,重構含有水印信息的三維立方體模型; 步驟5,剔除包圍盒,還原為含水印信息的三維模型形狀。
2.如權利要求1所述的基于Surfacelet域的3D網格模型水印方法,其特征在于,所述步驟I中,包圍盒大小為96X96X96。
3.如權利要求1所述的基于Surfacelet域的3D網格模型水印方法,其特征在于,所述步驟2得到的低頻子帶、中頻子帶和高頻子帶的方陣都為24X24X24的三維方陣,共生成64個方陣。
4.如權利要求1所述的基于Surfacelet域的3D網格模型水印方法,其特征在于,所述步驟3中,根據偽隨機序列值,依據公式(I)修改三個方向都為高頻的三維方陣的每個系數
【文檔編號】G06T1/00GK103824248SQ201410072458
【公開日】2014年5月28日 申請日期:2014年2月28日 優先權日:2014年2月28日
【發明者】劉晶, 王映輝, 何文娟, 李愛民, 李曄 申請人:西安理工大學