当前位置: 首页 > 专利查询>江苏大学专利>正文

基于顶点曲率的三维模型数字水印嵌入与盲检测方法技术

技术编号:8907495 阅读:185 留言:0更新日期:2013-07-11 05:14
本发明专利技术提供了一种基于顶点曲率的三维模型数字水印嵌入与盲检测方法,水印嵌入方法包括:对水印信息进行调制,使水印信息处于混沌状态;计算三维模型每个顶点的均方根曲率波动值;对顶点按波动值由小到大排序,对排序后的波动值序列根据水印位数和水印嵌入次数分成若干区间;对波动值序列进行区间内的单位化处理;计算每个区间的波动值平均值Davgi;通过修改Davgi嵌入水印;通过迭代方法修改每个区间中的模型顶点坐标。本发明专利技术不仅能抵抗三维模型常见的攻击如平移、旋转、缩放、顶点乱序、噪声、简化、量化,并且具有较高的鲁棒性,同时能有效降低水印嵌入对三维模型形状的影响,减少模型误差,提供较好的透明性。

【技术实现步骤摘要】

本专利技术涉及计算机图形学与多媒体信息安全
,尤其涉及一种。
技术介绍
近年来,数字水印技术作为版权保护的有效技术手段之一,已成为多媒体领域的研究热点,并在信息交流中防止侵权发挥着重要的作用。但已有成果绝大部分都是针对静止图像、音频流和视频流,对于三维模型数字水印技术的研究成果较少。1997年,Ohbuchi等首次发表了关于三维模型数字水印技术的文章,开创了三维模型数字水印研究的先河。根据水印检测过程是否需要原始对象,分为非盲检测水印技术与盲检测水印技术。目前数字水印技术的研究主要集中在非盲检测水印技术方面,但由于在实际检测实施上,大多数不容易或不可能可信地获得原始数据,因而盲检测水印技术更具有理论价值和应用前景。同时,对三维模型数字水印技术具有较高的透明性要求,这包括两个方面,第一,知觉透明性,即数字水印的嵌入不会引起三维模型视觉质量的明显改变,人们的感知器官无法感知三维模型的变化;第二,使用透明性,即数字水印的嵌入不会影响三维模型的正常使用,这在计算机辅助设计中尤其重要。已有的三维模型数字水印嵌入与盲检测方法包括以下方法:利用图像水印中将水印加入到像素取值较低位这种思想,构造一组对各种变换操作都不变的参数向量空间,通过修改每个向量的相对长度嵌入水印。该方法可以较好的抵抗几何变换和仿射变换,但对于网格重建鲁棒性不足。利用顶点曲率寻找最大稳定分区,将水印重复嵌入到这些分区中。由于分区的稳定和重复嵌入保证了对剪切和简化的一定的鲁棒性,但分区的建立与模型拓扑有关,故鲁棒性不高。把模型转换到球面坐标系中,通过修改球面坐标的参数使其大于或小于一个固定值,再将模型转换回到原几何空间中。该方法直接对参数修改,修改的幅度较大,透明性很明显的不足。对原始模型进行规范化预处理并建立分区,然后选择部分分区并在同一分区嵌入同一位水印。该方法在建立分区时需要用到模型重心,对剪切不具有鲁棒性,而对于同一个分区都嵌入同一位水印将导致同一分区的部分嵌入基元的修改量较大,使其透明性不足。上述方法主要针对三维模型数字水印的鲁棒性,但三维模型对水印的嵌入很敏感,外观易受改变,甚至会有明显的视觉影响,这使得水印易被感知,直接影响到三维模型的视觉效果和应用。针对上述问题,为了更好地平衡三维模型数字水印方法鲁棒性与透明性之间的矛盾,有必要提供一种既具有较高鲁棒性,又具有较好透明性的。
技术实现思路
针对目前三维模型数字水印嵌入与盲检测方法对抗常见攻击如平移、旋转、缩放、顶点乱序、噪声、简化、量化存在的鲁棒性较弱和对三维模型形状改变较大导致的透明性较差的问题,本专利技术提供了一种,该方法不仅能抵抗三维模型常见的攻击如平移、旋转、缩放、顶点乱序、噪声、简化、量化,并且具有较高的鲁棒性,同时能有效降低水印嵌入对三维模型形状的影响,减少模型误差,提供较好的透明性。为了实现上述目的,本专利技术实施例提供的技术方案如下:一种基于顶点曲率的三维模型数字水印嵌入方法,所述方法包括:SI 1、用logistic混沌映射对水印信息进行调制,使水印信息处于混沌状态;S12、计算三维模型每个顶点Vi的均方根曲率波动值;S13、对顶点按波动值由小到大排序,对排序后的波动值序列根据水印位数L和水印嵌入次数num分成LXnum个区间Bi ;S14、对波动值序列进行区间内的单位化处理;S15、计算每个区间Bi的波动值平均值Davgi ;S16、通过修改Davgi嵌入水印;S17、通过迭代方法修改每个区间Bi中的模型顶点坐标,使该区间波动值均值Davgi满足为目标值Davg' iD作为本专利技术的进一步改进,所述步骤Sll具体为:用logistic混沌映射权利要求1.一种基于顶点曲率的三维模型数字水印嵌入方法,其特征在于,所述方法包括: 511、用logistic混沌映射对水印信息进行调制,使水印信息处于混沌状态; 512、计算三维模型每个顶点Vi的均方根曲率波动值; 513、对顶点按波动值由小到大排序,对排序后的波动值序列根据水印位数L和水印嵌入次数num分成LXnum个区间Bi ; 514、对波动值序列进行区间内的单位化处理; 515、计算每个区间Bi的波动值平均值Davgi; 516、通过修改Davgi嵌入水印; 517、通过迭代方法修改每个区间Bi中的模型顶点坐标,使该区间波动值均值Davgi满足为目标值Davg' i。2.根据权利要求1所述的水印嵌入方法,其特征在于,所述步骤Sll具体为: 用logistic混沌映射3.根据权利要求1所述的水印嵌入方法,其特征在于,所述步骤S12具体为: S121、计算三维模型每个顶点Vi的高斯曲率K和平均曲率H:4.根据权利要求1所述的水印嵌入方法,其特征在于,所述步骤S14具体为: 对波动值序列按照D' v= (Dv-Dmin)/((Dmax-Dmin))进行区间内的单位化处理,其中,Dmax、Dmin分别表示该区间内最大和最小的曲率波动值,经过单位化后的波动值分布在之间。5.根据权利要求1所述的水印嵌入方法,其特征在于,所述步骤S16中“修改Davgi”具体包括: S161、若嵌入水印为1: S1611、初始化k=l ; S1612、计算新的波动值均值Davg'(Davgi)15 ; S1613、判断是否满足/.λη兄<0.5 + 0,若是,则k=k_ Δ k,返回执行步骤S1612,若否,修改结束,其中占为嵌入水印的强度; S 162、若嵌入水印为O,则 S1621、初始化k=l ; S1622、计算新的波动值均值Davg'(Davgi)15 ; S1623、判断是否满足>0.5+ 9,若是,则k=k+ Δ k,返回执行步骤S1622,若否,修改结束。6.根据权利要求1所述的水印嵌入方法,其特征在于,所述步骤S17具体为: S171、对区间Bi,计算该区间顶点均方根曲率的波动值均值Davgi并与目标值Davg'i比较,若Davgi ( Davg ' i,则对区间内的顶点Vj= (xJy yJy Zj),修改其坐标:Xj=Xj+ Δ P,Yj=Yj+ Δ P, Zj=Zj+ Δ P ;若Davgi > Davg1 i ,则对区间内的顶点Vj= (x」,y」,Zj),修改其坐标:Xj_Xj_Ap, Yj-yj— Δp, Zj-Zj _ Δρ。S172、反复执行步骤S171,直到区间Bi中顶点的均方根曲率的波动值均值Davgi满足Davg1-Davg;< ICT5 为止。7.—种如权利要求1所述的基于顶点曲率的三维模型数字水印嵌入方法的盲检测方法,其特征在于,所述方法包括: S21、计算三维模型每个顶点Vi的均方根曲率波动值; S22、对顶点按波动值由小到大排序,对排序后的波动值序列根据水印位数L和水印嵌入次数num分成LXnum个区间Bi ; S23、对波动值序列进行区间内的单位化处理;S24、计算每个区间Bi的波动值平均值Davgi; S25、提取区间Bi中的水印数据; S26、确定最终水印数据; S27、验证水印相关性。8.根据权利要求7所述的水印盲检测方法,其特征在于,所述步骤S25中提取区间Bi中的水印数据的公式为:9.根据权利要本文档来自技高网
...

【技术保护点】
一种基于顶点曲率的三维模型数字水印嵌入方法,其特征在于,所述方法包括:S11、用logistic混沌映射对水印信息进行调制,使水印信息处于混沌状态;S12、计算三维模型每个顶点vi的均方根曲率波动值;S13、对顶点按波动值由小到大排序,对排序后的波动值序列根据水印位数L和水印嵌入次数num分成L×num个区间Bi;S14、对波动值序列进行区间内的单位化处理;S15、计算每个区间Bi的波动值平均值Davgi;S16、通过修改Davgi嵌入水印;S17、通过迭代方法修改每个区间Bi中的模型顶点坐标,使该区间波动值均值Davgi满足为目标值Davg′i。

【技术特征摘要】

【专利技术属性】
技术研发人员:詹永照王新宇李燕婷
申请(专利权)人:江苏大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1