介绍 |
数字水印技术在数字内容版权保护和认证方面已经研究了多年。随着3D模型被广泛应用于各个领域,保护其版权的必要性变得至关重要。从理论上讲,水印算法有两大类,即空域方法和频域方法。空间域方法通过直接修改顶点的位置、纹理点的颜色或其他表示模型的元素来嵌入水印。频域方法通过修改变换系数来嵌入水印。目前还没有统一的标准来测试哪种算法更好。在某些应用中,发现一种方法比另一种方法更适合。 |
水印算法通常具有以下四个特性:有效性、不可见性、容量和鲁棒性。近年来,三维模型鲁棒水印得到了广泛的研究,在频域算法和空间域算法上都取得了很大的发展。虽然图像水印的研究人员已经很好地定义了这些问题,但直到最近才对脆弱水印进行了大量的研究。这种水印方案侧重于发现模型在哪里被修改或如何被攻击。对于许多应用程序,这种水印方案通常限制太多,无法使用,因为模型压缩和格式转换是不允许的。要求隐藏数据对模型压缩、刚性转换和格式转换产生的随机噪声等非故意变化具有鲁棒性。 |
文献调查 |
第一篇关于3d模型水印的文章是由Ohbuchi等人在1997年发表的。几年过去了,许多新的算法被开发出来。从理论上讲,水印算法有两大类,即空域方法和频域方法。空间域方法通过直接修改顶点的位置、纹理点的颜色或其他表示模型的元素来嵌入水印。频域方法通过修改变换系数来嵌入水印。目前还没有统一的标准来测试哪种算法更好。在某些应用中,发现一种方法比另一种方法更适合。然而,水印算法通常具有以下四个特性:—有效性:水印可以从原始模型中完全提取出来。-隐形:水印模型应该看起来类似于原始模型。-容量:这对应于模型中可以嵌入的信息量。 - Robustness: the watermark should survive different types of noise attacks. |
空间域算法利用特定的三维模型不变量,如TSQ、TVR、AIE等来嵌入水印。但他们中的大多数人对噪音非常敏感。频域算法通过小波分析、拉普拉斯变换等变换提供了较好的鲁棒性。然而,三维模型的变形并不是不可见的,或者提取程序需要原始的水印模型来获取隐藏的信息。 |
本文提出了一种基于积分不变量的三维模型半脆弱空间域水印认证算法。它可以在刚性变换和某些噪声攻击下存活。我们的想法主要来自于其他空间域算法,比如。由于我们希望用几何不变量嵌入水印,我们引入积分不变量来实现这一点。基于积分不变量在参数化、配准和分类应用中被证明有用的良好特性,我们相信它们也可以用于我们的问题。首先,计算待水印顶点的当前积分不变量。然后我们稍微改变这些值来嵌入水印图像部分。最后,我们修改顶点及其邻居的位置,以便将积分不变量更改为新值。提取例程是插入例程的逆过程。我们计算所有顶点的积分不变量,并尝试匹配嵌入的信息。 Once matched, we extract the embedded information at each vertex from two integral invariants and combine this data to form the extracted watermark. By analyzing the false-positive probability, we finally make the authentication decision. |
系统设计 |
介绍 |
软件设计是一个交互的过程,通过这个过程,需求被转换成构建软件的“蓝图”。在设计过程中,通过一系列正式的技术评审或设计演练来评估不断发展的设计的质量。雷竞技苹果下载 |
系统设计是系统的规划和设计。主要涉及表单设计、画面设计。它是面向用户的文档到面向文档的程序员的过渡。 |
数据流程图 |
数据流图(Data Flow Diagram, DFD)是以图形形式表示系统需求的方法。数据流程图(Data Flow Diagram)也被称为“气泡图”(Bubble Chart),其目的是阐明系统需求,并识别系统设计中将成为程序的主要转换。它是设计阶段的开始形式,从功能上将需求规范分解到最低层次的细节。 |
在数据流程图中,有四个符号: |
?正方形定义了系统数据的源或目标。 |
?箭头标识数据流。 |
?圆圈表示输入数据流到输出数据流的过程。 |
?一个开放的矩形是一个数据存储 |
模块描述 |
利用不变量嵌入水印图像 |
对于平面上曲线的积分不变量,这样的不变量就是面积不变量。这显然是一种在核半径r定义的尺度上估计曲率的方法。这种和其他积分不变量在有噪声数据上的优越性能,特别是对于从几何数据库中可靠地检索形状。他们在三维空间中引入了具有局部邻域积分的曲面的积分不变量。 |
不变量算法的实现 |
1)找到点p周围的顶点,将它们分成3类:内、十字、外。类内的顶点在球Br(p)中,它们的所有直接邻居(它们之间有一条边)都在球中。类交叉的顶点在球Br(p)中,但至少有一个它们的直接邻居在球外。类外的顶点在球Br(p)外。 |
2)对于所有顶点为outer类顶点和顶点为cross类顶点的边,计算边缘与球面Sr(p)的交点。注意,这些点构成了一个“圆”,我们将这些点的集合命名为Pr(p)。 |
3)对于Pr(p)中的每一个点,计算其相邻两个点之间的球角,并将它们求和为AGr(p)。 |
4)计算SAr(p) = AGr(p)±(n±2)¼,其中n为Pr(p)中的点数。 |
5)对于每一个三个顶点为内类或交叉类的面,计算该面与点p构成的四面体的体积,并将它们求和为V Ir(p)。注意,体积可以是负的。 |
6)对于每一个与球面Sr(p)相交的面,计算该面与点p的内部的金字塔结构的体积,并将它们求和为V或(p)。注意,体积可以是负的。 |
7)计算V r(p) = AGr(p)ⅱ=3 + V Ir(p) + V Or(p) |
面积和体积不变 |
如果相邻曲面是一个锥面,给出球面交点面积的公式为S = 2¼Rh,其中S是面积,R是球面半径,h是帽的高度。因此,要改变面积不变量,我们必须改变h的值。 |
此外,如果我们只有一个锥度的一部分,我们对顶部顶点的部分帽的面积得出相同的结论:我们必须改变h的值。 |
对于任何三维曲面,球面交点的面积都可以近似地用上一步中所述的部分帽数来表示。所以如果我们改变每个帽的h值,我们就改变了球面面积。 |
因此,为了改变三维网格模型的面积不变量,我们可以近似地改变所有外部顶点和交叉顶点的h的值,基本思想是沿着N的方向移动顶点。注意,对于内部顶点,如果我们沿着N的方向移动一定的距离,对体积的影响可以很容易地计算出来。 |
这种移动与其他同类型顶点的移动无关。因此,如果我们指定我们移动了多少顶点以及它们沿着N的方向移动了多少顶点 |
绩效评估 |
我们的项目表明,这种方法适合于确定模型是否受到攻击,通过嵌入容量目前限制在2到积分不变量。 |
结论 |
因此,“一种基于积分不变量的三维模型水印新方法”提出了一种基于积分不变量的半脆弱水印方法。它是一种对刚性变换和噪声攻击具有鲁棒性的空间域方法。实验结果表明,该方法适用于判断模型是否受到攻击。它可以在刚性变换和某些噪声攻击下存活。这个想法主要来自于其他空间域算法,比如。由于水印是用几何不变量嵌入的,因此引入了积分不变量来实现这一点。基于积分不变量在参数化、配准和分类应用中被证明有用的良好特性,我们相信它们也可以用于这个问题。 |
|
参考文献 |
- SiddhartManay,洪炳宇,Anthony J. Yezzi, Stefano soatto,积分不变签名,ECCV 2004,编号LNCS 30。施普林格,2004年。
- 黄奇星,杨永亮,Helmut Pottmann,和Stefan kaolplrex,鲁棒几何处理的积分不变量,技术报告,几何预印本系列,维也纳工业大学,2005。
- 张志刚,张志刚,张志刚。三维多边形模型的水印算法,计算机工程学报(自然科学版),37(4):366 - 366,1997。
- 张志刚,张志刚,张志刚。基于三维模型的数据嵌入方法研究。计算机工程学报,2004,12 (4):394 - 397 .[5]. http://d.wanfangdata.com.cn/periodical/gxx20160603.htm
- 张志强,张志强,张志强,等。三维多边形系统模型中几何目标的数据嵌入算法,计算机工程学报,21(3),1344-1354,1998。
- Benedens O, Busch C.基于三维多边形和nurbs模型的仿射不变水印的盲检测,第3届国际信息安全研讨会论文集,伍伦贡,15- 29,2000。
- 金诚,李志强,陈志强。基于多分辨率小波分解的三维多边形数字水印算法,计算机工程学报,2004,28(4):366 - 366。
- 刘志强,刘志强,陈志强,等。基于小波变换的三维模型盲水印算法,计算机工程与应用,2004,34 - 34,2004。
- 高桥勇,王志强,王志强。一种基于频域的三维图形水印算法,计算机工程,2004,28(4):373-382。
- 王志强,王志强,等。光谱模分解在三维三角形网格压缩和水印中的应用,信号处理,18(4):309-319,2003。
- 陈建平,陈建平,陈建平。基于水印技术的三维三维三角网格水印算法研究,计算机工程学报(自然科学版),2004年6月。
- 张志强,李志强,张志强,等。鲁棒网格水印技术,计算机图形学报,1999,34 - 34。
- 尹克坤,潘志刚,史建勇,等。基于多分辨率处理的鲁棒网格水印,计算机图形学学报,25(3):409- 420,2001。
|