基于Beamlet线特征定位的3D模型水印方法与流程

文档序号:12064700阅读:来源:国知局

技术特征:

1.基于Beamlet线特征定位的3D模型水印方法,其特征在于,包括以下步骤:

步骤1,嵌入水印;

步骤1.1,确定水印嵌入位置;

步骤1.1.1,计算三维模型顶点的一环邻域面积;

步骤1.1.2,依据步骤1.1.1计算的面积,从小到大取M个独立的一环邻域,并将它们投影在各自的一环邻域中心顶点的切面上,以中心顶点在切面上的投影为投影图像的坐标原点,中心顶点的切面为平面建立新坐标系;

步骤1.1.3,用8×8个像素大小的二维图像表示投影图像,提取投影图像的Beamlet线特征;

步骤1.2,嵌入二值水印信息b′;

修改Beamlet线特征相对应的顶点坐标,若修改Beamlet线特征左侧的顶点坐标,使与该顶点相连的两条网格边长度相等,则嵌入二值水印b′的信息位‘1’;若修改Beamlet线特征右侧的顶点坐标,使与该顶点相连的两条网格边长度相等,嵌入二值水印b′的信息位‘-1’或‘0’;

步骤1.3,将M个水印信息位依照步骤1.2嵌入到M个一环邻域内的相应顶点中,得到水印版三维模型;

步骤2,提取水印;

步骤2.1,确定携带水印信息的顶点;

步骤2.1.1,计算水印版三维模型顶点的一环邻域面积;

步骤2.1.2,依据步骤2.1.1计算的面积,从小到大取M个独立的一环邻域,并将它们投影在各自的一环邻域中心顶点的切面上,中心顶点在切面上的投影为投影图像的坐标原点;

步骤2.1.3,用8×8个像素大小的二维图像表示投影图像,提取投影图像的Beamlet线特征;

步骤2.2,提取二值水印信息b″;

步骤2.2.1,确定顶点嵌入的水印信息位:

若是Beamlet线特征左侧顶点的相连两条网格边长度相等,则携带水印信息位为‘1’;

若是Beamlet线特征右侧顶点的相连两条网格边长度相等,则携带水印信息位为‘-1’或‘0’;

依次提取M个一环邻域内相应的顶点中的二值水印信息b″;

步骤3,计算水印相关系数ρ,确定水印版三维模型嵌入二值水印信息b′;

<mrow> <mi>&rho;</mi> <mrow> <mo>(</mo> <msup> <mi>b</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <msup> <mi>b</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msup> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </msubsup> <msubsup> <mi>b</mi> <mi>i</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msubsup> <mo>&times;</mo> <msubsup> <mi>b</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> </mrow> <mrow> <msqrt> <mrow> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </msubsup> <msubsup> <mi>b</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> </mrow> </msqrt> <mo>&times;</mo> <msqrt> <mrow> <msubsup> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </msubsup> <msubsup> <mi>b</mi> <mi>i</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msubsup> </mrow> </msqrt> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,b′为嵌入步骤时所用的二值水印信息,b″为提取获得的二值水印信息;

当三维模型没有遭受任何攻击时,提取获得的二值水印序列b″与嵌入的水印序列b′一致,计算得到的相关系数ρ值应该为1;

当三维模型遭受攻击时,计算得到的相关系数ρ值应该小于1。若相关系数值ρ在(0.5,1]范围内,则可以验证此三维模型嵌入水印信息b′,算法具有强鲁棒性;若相关系数值ρ在[0,0.5]范围内,水印提取失败。此时,攻击使三维模型遭到严重破坏,模型失去应用价值,版权验证及版权保护已没有任何意义。

2.根据权利要求1所述的基于Beamlet线特征定位的3D模型水印方法,其特征在于,步骤1.1.2中所述的M个独立的一环邻域为M个不重叠的一环邻域。

3.根据权利要求1所述的基于Beamlet特征线定位的3D模型水印方法,其特征在于,步骤2.1.3中所述的提取Beamlet线特征在每个一环邻域进行,M个一环邻域提取M条Beamlet特征,定位M个水印信息位。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1