浏览记录

 
 
查看大图

三维网格模型数字水印技术的研究与实现

  • 商品编号:vc446
  • 货  号:vc446
  • 品  牌:jgyc
  • 开发语言: vc
  • 数据库: 其它
  • 编程工具/运行环境: Visual C++6.0
  • 市场价: ¥300.00
  • 销售价: ¥200.00
  • 节省: ¥100.00

以下是介绍(不过多网上展示为了防止查重),如需要完整的请联系客服qq购买.提示:本资料已审核通过,内容严格保密,格式标准,质量保证,软件类的包调试成功. 需要这份设计请添加QQ303563675.团购或代理了解

Ctrl+D收藏此篇
app hook

三维模型数字水印的嵌入和提取流程

    首先根据嵌入密钥来嵌入水印信息。原始三维网格模型通过依据特定的嵌入算

法在空域嵌进水印信息,从而可以获得含有水印信息的三维模型。该三维模型在网络媒介传输过程中可能受到这样那样的无意或者蓄意的攻击。然后得到已被攻击后的含水印的三维模型,通过提取算法将水印提取出来。通过计算该水印与原始水印的相似度来确定水印是否是真实的,然后找到三维模型的来源,继而在法律上作为证据证明版权归属、内容所有者。

研究的基本内容:

1)三维模型数字水印技术的相关理论;

2)在三维网格模型中空域水印算法;

3)提取网格模型中的水印;

4)水印的检测和鲁棒性评估。

2.2 基于空域水印算法

根据水印嵌入的位置的不同,有下面几种研究:

(1)改变三维模型的拓扑结构或者对顶点进行扰动嵌入水印

    主要包含网格密度模式(MDP)的算法,多边形模板嵌入(PSP)算法、三角形

状条带符号序列剥离(TSPS )算法和三角形的子分嵌入算法。

MDP 算法通过细分三角形,该模式算法在绘制线框的方式中能够看见。在 PSP

算法中,是从三维模型中剥离出图案,从而能够实现嵌入水印的目的。

这样的水印能够抵抗仿射变换的攻击,嵌入时一般不用三维模型的原始模型,

不过要求改变原始模型的拓扑结构和顶点,鲁棒性差,可以用于隐藏信息进行通信,

对于版权保护没有多大效果。

  (2)利用距离比或体积比嵌入水印

    此种算法根据改变距离比或者体积比来嵌入水印信息,在对水印信息进行检测

时,要求要参照距离或者体积,可以不使用原始的三维模型,主要包括有利用边长

比值或者底边和高比值的三角形相似四元组(TSQ)算法和四面体体积比(TVR

算法。

    TSQ 算法利用对三角形的顶点坐标进行调整,改动确定三角形相似的无量纲

.来嵌进水印信息。把四个相邻三角形当成宏嵌入基元 (MEP ),一个 MEP 中的

四个三角形分别用来嵌入每组唯一的标记、在组中的位置、嵌入的数据。当对水印

进行检测时,依照嵌入水印的时候所定义的标记来找到每个 MEP 把每一个 MEP的嵌入数据恢复出来,利用位置将各个 MEP 的数据按顺序组合,然后能够获得水印信息。TVR 算法嵌进水印信息的方法是根据四面体的体积比。依照开始的顶点和方向,构造三维模型的一个顶点生成树,继而将其转换成一个三角形的序列,将里面,相邻的两个三角形定义成一个四面体,从而能够将三角形的序列转换成四面体的序列。根据对顶点的坐标进行调整,可以将水印嵌进其他四面体和第一个四面体的体积比中。

    由以上算法可知,距离比值与体积比值均为仿射变换不变量,能够防御仿射变

换的攻击,不过不利于噪声攻击和改变拓扑信息。

(3)根据顶点到参考的点的距离大小来嵌入水印信息

    此种算法与使用aa距离比或者体积比来嵌进水印不一样,其根据量化距离本身来嵌进水印信息。最典型的代表是仿射不变量的嵌入算法。先依照一定的条件来 选择相邻但是并不共面的两个三角形,然后将该三角形里面的四个顶点的一环邻域顶点分成四个基本相等的子集,然后根据一定的规则将水印还有同步的信息嵌进这四个子集里面,计算一环邻域顶点在这四个顶点上的 Nielson 范数,然后对其实现等分。其次是顶点束的算法与三角形束算法这两种嵌入水印的算法。根据对三维模型顶点与该模型的质心的距离矢量来进行调整来嵌进水印内容。通过采用主元分析方法规范三维模型,而后在球面坐标系下嵌进水印来提高三维模型数字水印算法的抗旋转、平移攻击的能力。

    这类算法对参考点的位置过分依赖,例如,当参考点是三维模型的质心时,嵌

入水印的过程会改动质心的位置,不容易控制。

(4)依据对顶点在其一环邻域里的位置调整来嵌进水印信息

    算法有根据对顶点在其一环邻域里的相对位置进行调整来嵌进去水印。首先,该方法根据顶点的一环邻域来得到一个椭球,在椭球中心的两侧对称的设置两个面,假如嵌入的水印信息是 1,则把顶点调整到两个平面中间。反之,假如嵌入的水印信息为 0,就调整到离它最近的平面外侧。另一种嵌入方法,嵌入是 1 时就将顶点

调整到椭球内,假如嵌入的是 0 的时候,就调整到椭圆的外面。对水印进行检测

时依照顶点在椭球里的位置来获得水印信息。

如果您对本商品有什么问题,请提问咨询!

发表咨询

标题:
*咨询内容:
联系方式: (可以是电话、email、qq等)
*验证码:   看不清楚?换个图片
如果您对本商品有什么评价或经验,欢迎分享!

发表评论

标题:
*评论内容:
联系方式: (可以是电话、email、qq等).
*验证码:   看不清楚?换个图片
<