The Digital Watermarking Algorithm for 3D Models of Oblique Photography

  • WANG Gang ,
  • REN Na , * ,
  • ZHU Changqing ,
  • JING Min
Expand
  • 1. Key Laboratory of Virtual Geographic Environment of Ministry of Education, Nanjing Normal University, Jiangsu Province, Nanjing 210023, China
  • 2. Jiangsu Center for Collaborative Innovation in Geographical Information Resource Development and Application, Jiangsu Province, Nanjing 210023, China
*Corresponding author: REN Na, E-mail:

Received date: 2018-01-02

  Request revised date: 2018-03-24

  Online published: 2018-06-20

Supported by

Jiangsu Province “Six Personnel Peaks” Innovative Talent Team Project, No.XYDXXJS-CXTD-004

Copyright

《地球信息科学学报》编辑部 所有

Abstract

The importance of data security cannot be ignored in 3D model data of oblique photography, which is an important kind of geographic data. Digital watermarking technique can provide powerful protection for oblique photography 3D models. In the past, among studies of 3D model watermarking algorithms, oblique photography 3D models were mentioned rarely and those algorithms cannot meet the demand for the data security of oblique photography 3D models. If a watermarking algorithm is designed in combination with the characteristics of oblique photography 3D model data, obviously, it will be applicable for corresponding 3D models. In this paper, a blind watermarking algorithm is designed based on the characteristic and vertical stability of oblique photography 3D model data. Before embedding watermark in data, some preprocessing steps must be completed. The 3D points will be extracted from oblique photography 3D model data, and sorted by z-coordinate from smallest to largest. Then, using height difference between neighboring points as the watermark information carrier, watermark information is embedded by modifying the parity of the height difference. In order to build a correspondence between embedding location and watermark information, the horizontal distance of neighboring points is used to complete mapping. In the process of watermark testing, points extracting and sorting should be finished firstly as in the process of embedding. Then information can be extracted by distinguishing the parity of the height difference. In this process, mapping is also used. In order to analyze the robustness of this algorithm quantitatively, some experiments were completed. The results show that the algorithm is robust against some usual attacks such as data cutting, translation and rotation.

Cite this article

WANG Gang , REN Na , ZHU Changqing , JING Min . The Digital Watermarking Algorithm for 3D Models of Oblique Photography[J]. Journal of Geo-information Science, 2018 , 20(6) : 738 -743 . DOI: 10.12082/dqxxkx.2018.180011

1 引言

近年来,无人机倾斜摄影测量技术发展迅速,由此产生并推动了倾斜摄影三维建模的快速发展。倾斜摄影三维建模技术具有建模速度快、覆盖范围广和操作简单等特点,在三维建模中得到了广泛的应用[1,2],大量的倾斜摄影三维模型数据应运而生。倾斜摄影三维模型作为一种重要的地理数据具有一定的商业性和保密性,模型数据的泄密、非法盗用及传播不仅会损害企业利益,还可能对国防安全造成威胁,因此采取有效的保护措施来防止数据的盗用和非法传播尤为重要。数字水印技术作为一种常见的信息安全技术,可为倾斜摄影三维模型的版权保护提供有效的技术支持。
数字水印技术是指将水印信息与数字化的数据紧密结合,使其成为数据不可分离的一部分,以达到信息嵌入的目的[3]。数字水印技术可以用来确定数据版权拥有者、识别合法使用者、跟踪侵权行为、进行完整性认证、提供相关内容的附加信息等[3,4]。盲水印在检测过程中既不需要依靠原数据的参与,也不需要人为添加信息,检测方便快捷,实用性较强,因此在数字水印的应用中盲水印算法被广泛采用[5]。当前数字水印技术的研究多集中在视频、音频、二维矢量数据、栅格数据等,并在这些数据中得到了广泛的应用[5,6,7],但是针对三维矢量地理数据数字水印算法研究较少。
三维矢量地理数据数字水印的研究可以参考普通三维模型的数字水印算法。已有的三维模型数字水印的研究主要分为2种:① 基于三维网格设计的水印算法,这些算法多是依靠网格之间的拓扑关系、网格形状等进行设计[8,9,10,11,12,13,14];② 针对三维点云的水印算法,这些算法一般是基于点的坐标和距离设计的[15,16,17,18]。尽管已有不少学者在这2个方面做了研究并取得一些成果,但都存在不足。其中Soliman等[9]利用遗传算法对K-means聚类后选定的点进行水印嵌入,算法有较强的鲁棒性,但算法为非盲水印算法,实用性较差;Mun等[8]、周昕等[10]、吴颖斌等[18]、邢娟娟等[11]提出的算法对常见的裁剪、噪声攻击有一定的鲁棒性,但都无法抵抗倾斜摄影三维模型应用中常见的平移、旋转攻击;Zhan等[12],张建海等[14]、Feng等[15]、商静静等[16]提出的算法抗平移旋转的效果较好,朱利利等[13]提出的算法可以有效抵抗简化攻击,但都对裁剪攻击不具有鲁棒性;Wang等[17]提出的是一种脆弱水印算法,无法满足倾斜摄影三维模型版权保护的需求。综上所述,三维模型数字水印算法研究仍存在鲁棒性和适用性的不足。
设计一种鲁棒性强且适用于所有三维模型数据的水印算法难度较大,通常充分考虑数据自身的特点,才能够设计出鲁棒性和实用性强的数字水印算法。因此,本文为弥补上述普通三维模型数字水印算法的不足,结合倾斜摄影三维模型自身的特点,设计出一种适用于倾斜摄影三维模型数据的强鲁棒性盲水印算法。

2 倾斜摄影三维模型数字水印算法

2.1 算法思想

水印嵌入位置的选择是设计倾斜摄影三维模型数字水印算法中的关键问题。嵌入位置直接决定水印的鲁棒性和水印对数据精度的影响,也关系到水印是否为盲水印。常用的三维点云水印算法中一般是在点出现的顺序或点的坐标中嵌入信息,此类算法无法抵抗旋转、平移和乱序等攻击。倾斜摄影三维模型作为一种三维地理数据,与一般三维模型相比,其方向性明确,特别是模型垂直于水平面的特性。数据一旦生成,在后期的应用中一般不会发生因旋转而造成地物倾斜的情况。本文正是基于倾斜摄影三维模型在垂直方向上的稳定性设计了一种盲水印算法,充分考虑倾斜摄影三维模型垂直方向上稳定的特性,利用模型中点与点之间高度差的稳定性,结合映射思想,实现了水印信息的嵌入。为了便于寻找目标点,本文对模型中的顶点进行了排序,将排序后的相邻点之间的高差作为水印嵌入位置。

2.2 水印信息的生成

与无意义水印信息相比,有意义水印信息检测方便,结果直观,适用性强,因此本文选择嵌入有意义的水印信息。首先将有意义水印信息栅格化显示,然后对栅格图像进行行列扫描得到要嵌入的有意义二值序列。
当数据发生改变时,水印嵌入位置可能会受到影响,导致所嵌的水印信息可能会无法检测。为避免因水印嵌入位置的改变影响水印的检测以及满足水印算法的抗裁剪能力,水印信息应重复嵌入到载体数据中,限定了水印信息长度不宜过长。本文根据数据量大小,限定水印信息长度为m=1024,据此水印信息可以是一张32×32的二值图像。实际应用中,水印信息长度应根据自身需求,结合数据量确定。

2.3 水印的嵌入

水印的嵌入流程如图1所示。
Fig. 1 Flow chart of watermark embedding

图1 水印嵌入流程图

水印的嵌入首先需对数据进行预处理。预处理的方式是首先提取倾斜摄影三维模型中的点,获得点云集合,表示为V={V1,V2,V3,…,VN},其中Vi(Xi,Yi,Zi)为顶点,i∈[1, N],N为顶点个数,Zi为模型顶点的纵坐标;然后将所有的点按照Z坐标的大小进行降序排列,表示为集合 V ' = { V 1 ' , V 2 ' , V 3 ' , , V N ' } ;最后依次计算相邻点之间的Z坐标的差值,表示为D={D1,2,D2,3,…,DN-1,N},其中Di-1,i表示第i-1个点到第i个点的Z坐标的差值。
设水印信息为W={w[j]}, j∈[0, m-1],计算相邻点之间的水平距离表示为S={S1,2, S2,3,…, SN-1,N},其中Si,i+1为第i个点与第i+1个点的水平距离,i∈[1,N-1]。利用S作为用于生成伪随机数的种子,采用映射的思想,将D按照伪随机数与种子的对应方式映射到[0, m-1]上,当以Si,i+1为种子产生的伪随机数为R时,在第i个点与第i+1个点的高差Di,i+1中嵌入第R位水印,即通过排序后相邻2个点之间的水平距离来确定水印嵌入位置与水印信息的对应关系。利用伪随机数映射算法确定嵌入位置可以保证每两个相邻的点的关系是独立的,不受其他点的改变(如删除、移动等)的影响,有很好的稳定性,用水平距离作为种子数可以抵抗平移和旋转攻击。在水印嵌入时,本文采用依次修改Z坐标的小数点后第x位的值实现水印的嵌入,将Di,i-1取小数点后第x位,与要嵌入的二值序列w[j]进行 式(1)所示的计算。
z i ' = z i D i , i - 1 × 10 x mod 2 = w [ j ] z i + 10 - x D i , i - 1 × 10 x mod 2 w [ j ] , z i × 10 x + 1 mod 10 < 5 z i - 10 - x D i , i - 1 × 10 x mod 2 w [ j ] , z i × 10 x + 1 mod 10 5 (1)
式中: z i ' 表示第i个点嵌入后的Z坐标的值;zi表示嵌入前的Z坐标的值;w[j]表示要嵌入的水印信息,其值为0或1;符号 表示取整,“mod”表示取余数。

2.4 水印的检测

图2是水印的检测流程,由图可以看出,在水印检测过程中,数据的预处理方式与水印的嵌入的过程中的方式相同,最后一步检测水印的过程可以看作水印嵌入的逆过程。
Fig. 2 Flow chart of watermark extracting

图2 水印检测流程图

首先提取倾斜摄影三维模型中的点表示为V={V1,V2,V3,…, VN},其中Vi(Xi, Yi, Zi),i∈[1, N]为顶点,N为顶点个数;然后,将所有的点按照Z坐标的大小进行降序排列,表示为 V ' = { V 1 ' , V 2 ' , V 3 ' , , V N ' } ,并计算相邻点之间的Z坐标的差值,表示为D={D1,2,D2,3,…,DN-1,N},其中Di-1,i表示第i-1个点到第i个点的Z坐标的差值;与嵌入过程中映射方式相同,利用相邻点之间的水平距离S={S1,2, S2,3,…, SN-1,N}作为种子,采用映射的思想,将D按照随机数映射的方式映射到[0,m-1]上,m表示二值序列的长度,本文中m=1024, i∈[0, m-1],检测方式如式(2)。
w i = 1 ( k = 1 n D k × 10 x mod 2 ) > n 2 0 ( k = 1 n D k × 10 x mod 2 ) n 2 (2)
式中:wi表示第i位的水印信息;n表示映射后每个水印位对应的D的个数。

3 实验分析

为了检验本文所述的水印算法的鲁棒性和实用性,需要对嵌入水印的倾斜摄影三维模型进行不可感知性、精度和鲁棒性评估。由于三维地理模型的特殊性,在其应用过程总模型一般不会发生倾斜和缩放,因此算法对于普通三维模型数字水印常见的任意方向旋转和缩放攻击不以考虑。本文要嵌入的水印信息是一张有“版权保护”字样的二值图像(图3),其大小为32×32。实验所采用的原始倾斜摄影三维模型为图4所示的三维模型,包含54 368个数据点。
Fig. 3 Binary image of watermarking information

图3 水印信息二值图像

Fig. 4 Oblique photography 3D models for experiments

图4 实验所用倾斜摄影三维模型

3.1 水印的不可感知性

设计数字水印的目的是将信息隐藏在数据当中,因此要求水印的嵌入后与原数据不能有明显差异,即要求水印的不可感知性较好。为了检验本算法的不可感知性,本文从主观视觉分析和定量分析2个方面做了分析。
3.1.1 主观视觉分析
按照文章所述水印算法,嵌入水印前后的模型数据对比如图5所示,嵌入前后细节比较如图6。对比图5图6可知,肉眼无法察觉模型嵌入水印前后的区别。因此从视觉效果上可以认定水印算法具有较好的不可感知性。
Fig. 5 Oblique photography 3D models before-and-after watermark embedding

图5 嵌入水印前后的数据

Fig. 6 Details of oblique photography 3D models before-and-after watermark embedding

图6 嵌入水印前后数据细节对比

3.1.2 定量分析
为了定量地分析嵌入水印而产生的几何误差,可以采用原始模型与含水印模型的Hausdorff 距离、信噪比和峰值信噪比这3个常用的评价指标来估量。
Hausdorff 距离法是用来比对2个数据集的相似度的一个常用方法[19]。原始数据A与含水印数据B的Hausdorff距离HA, B)定义如式(3)所示。 式(4)中的HA, B)则是从集合A到集合B的单向Hausdorff 距离,即最先计算点集A中的每个点aiB集合中与此点距离最小的点bj之间的距离‖ai-bj‖,对计算得到的距离集合进行排序,然后取该序列中最大的值作为HA, B)的值。式(5)表示HB, A)的计算,与式(4)同理。HA, B)越小,模型的几何误差越小,水印的不可感知性也越好。
H A , B = max h A , B , h B , A (3)
h ( A , B ) = max a A min b B a - b (4)
h ( B , A ) = max b B min a A b - a (5)
信噪比(SNR)和峰值信噪比(PSNR)借用信号处理的思想,将原始坐标看作正常信号,嵌入水印后发生改变的数据看作噪声,信噪比可体现正常信号与噪声强度之间的比率,PSNR可以体现最大信号强度与噪声强度的比率[20]。SNR和PSNR的值越大表示嵌入水印对数据的改变越小,即水印的不可见性越好。SNR和PSNR的计算方法如式(6)、(7)所示。
SNR = 10 lo g 10 i = 0 N Z i 2 i = 0 N Z i ' - Z i 2 (6)
PSNR = 10 lo g 10 max 0 i N Z i 2 1 N i = 0 N Z i ' - Z i 2 (7)
利用以上3个参数对嵌入水印前后的数据进行定量分析,计算结果如表1所示。由表1可见,本文所提出的算法对模型造成的几何误差非常小,不可感知性较好。
Tab. 1 Quantitative analysis on invisibility of watermark algorithm

表1 水印不可感知性定量分析

评价指标 参数x的值 结果
Hausdorff 4 1.0×10-8
SNR 4 127.7
PSNR 4 106.3

3.2 鲁棒性实验及结果分析

3.2.1 原始检测结果
在嵌入水印后的倾斜摄影三维模型数据没有发生任何改变的情况下进行水印检测,检测到的水印信息如图7所示。由于水印嵌入位置没有发生任何改变,因此水印信息可以完整的检测出来。
Fig. 7 Extracted image of watermark information

图7 检测到的水印图像

3.2.2 数据平移
倾斜摄影三维模型数据在生成之后,在发布、应用过程中往往会发生平移,是否抗平移是衡量倾斜摄影三维模型数字水印算法鲁棒性的一个关键因素。实验中将嵌入水印后的数据进行整体平移并检测水印,实验结果如表2所示。由表2可见,水印信息均可以完整的检测。这是由于平移操作并不会改变倾斜摄影三维模型中顶点的高差和点与点之间的水平距离,水印信息未遭到破坏,因此此算法对平移攻击有很强的鲁棒性。
Tab. 2 Experiments on translation attack

表2 平移攻击实验

平移方向 平移距离/m 水印信息相关值 水印图片
X轴 100 1
Y轴 100 1
Z轴 100 1
3.2.3 数据裁剪
由于水印信息是独立的重复嵌在了数据当中,所以在对数据进行裁剪后,只要有部分保留完整的水印嵌入位置,就可以检测出水印信息。实验对嵌入水印后的数据进行不同程度的裁剪,实验结果如表3所示。由表3可知,当数据被裁剪60%的时候,肉眼依然可以清晰地识别水印信息,因此本文算法对裁剪攻击有较强的鲁棒性。
Tab. 3 Experiments on cutting attack

表3 裁剪攻击实验

裁剪强度 水印信息相关值 水印图片
20% 0.98
40% 0.94
60% 0.82
3.2.4 数据旋转
根据三维地理数据垂直方向上的稳定性,倾斜摄影三维模型数据生成后,在数据的应用过程中模型的旋转均发生在水平面上,实验对嵌入水印后的数据绕纵轴进行水平旋转30°和60°后检测水印,实验结果如表4所示。由表4可见,水印信息可以完整的提取出来,这是由于水平面的旋转不会改变模型中顶点的高度和点与点之间的水平距离,因此不会影响本算法水印信息的检测。由此可以证明本算法有很好的抗旋转功能。
Tab. 4 Experiments on revolving attack

表4 旋转攻击实验

沿Z轴旋转方向 旋转角度/° 水印信息相关值 水印图片
顺时针 30 1
顺时针 60 1
逆时针 60 1

4 结论

本文针对倾斜摄影三维模型数据的版权保护问题,基于倾斜摄影三维模型的特性对三维点云进行了研究,设计了一种适用于倾斜摄影三维模型的水印算法。通过对算法的不可感知性、精度和鲁棒性进行实验分析,证明该算法可以有效抵抗针对倾斜摄影三维模型常见的平移、旋转和裁剪等攻击且不可感知性好。同时,本算法为盲水印算法,检测过程不需要原始数据的参与,有较强的实用性。该算法的提出,可以为倾斜摄影三维模型版权保护提供一种解决方案,对倾斜摄影三维模型数据的安全保护具有一定的价值。

The authors have declared that no competing interests exist.

[1]
王琳,吴正鹏,姜兴钰,等.无人机倾斜摄影技术在三维城市建模中的应用[J].测绘与空间地理信息,2015,38(12):30-32.简要阐述了倾斜摄影技术的现状、原理等,选择某一城市区域作为试验区,利用无人机5镜头倾斜摄影技术获取该区域数据,并采用高分辨率遥感影像一体化数据处理系统——Pixel Grid进行数据处理,最后通过基于3ds Max插件的二次开发,将倾斜摄影技术和3ds Max建模优势有机结合,实现三维模型构建和纹理自动映射的同时完成,提高了三维城市建模的效率。

DOI

[Wang L, Wu Z P, Jiang X Y, et al.Application of the UAV oblique photography technique in 3D city modeling[J]. Geomatics & Spatial Information Technology, 2015,38(12):30-32. ]

[2]
孙宏伟. 基于倾斜摄影测量技术的三维数字城市建模[J].现代测绘,2014,37(1):18-21.

[Sun W H.3D City modeling based on Tilt photographic measuration technique[J]. Modern Surveying and Mapping, 2014,37(1):18-21. ]

[3]
朱长青. 地理空间数据数字水印理论与方法[M].北京:科学出版社,2014:3-14.

[Zhu C Q.The theory and method of digital watermarking for geospatial data[M]. Beijing: Beijing: Science Press, 2014:3-14. ]

[4]
任娜,朱长青,任树敬.瓦片数据版权保护方法及应用研究[J].地球信息科学学报,2012,14(6):693-697.随着&quot;天地图&quot;等网站的建设与不断发展,地理信息资源的共建共享得到了积极推动。然而,网络环境下瓦片数据非法下载、违法使用等安全问题日益严重和突出,如何保护网络环境下瓦片数据版权是当前迫切需要解决的问题。为了节省存储空间,海量瓦片数据存储方式往往采用索引机制,这种存储机制与常见的图像、栅格地图等数据对水印技术的要求不同。本文首先着重分析了采用索引机制存储的瓦片数据特征及其对水印技术的要求;在水印信息生成方面,采用了<em>m</em>序列生成无意义水印信息,而在水印嵌入方面,提出了映射机制的瓦片数据数字水印嵌入算法,采用红色和绿色通道生成的映射函数,将水印信息嵌入到蓝色通道中,其中水印检测为水印嵌入的逆过程;最后,实现了水印技术的瓦片数据实时版权保护系统,并通过了实例验证。

DOI

[Ren N, Zhu C Q, Ren S J.Research on the method and application of the copyright protection of tile data[J]. Journal of Geo-information Science, 2012,14(6):693-697. ]

[5]
杨成松,朱长青,陶大欣.基于坐标映射的矢量地理数据全盲水印算法[J].中国图象图形学报,2010,15(4):684-688.通过对全盲水印特点的分析,提出了将文字按照字符编码方式直接转化为二进制位的水印信息生成方式。基于矢量地理数据的空间定位特性,研究了水印嵌入与提取中坐标映射机制和映射函数构造原则。利用提出的水印生成和坐标映射方法,建立了一种矢量地理空间数据全盲水印算法。实验结果表明,提出的算法能抵抗矢量数据中常见的数据压缩、增点、删点、编辑、裁剪以及平移等攻击,具有很好的鲁棒性。

DOI

[Yang C S, Zhu C Q, Tao D X.A blind watermarking algorithm for vector geo-spatial data based on coordinate mapping[J]. Journal of Image and Graphics, 2010,15(4):684-688. ]

[6]
孙圣和,陆哲明,牛夏牧,等.数字水印技术及应用[M].北京:科学出版社,2004:10-14.

[Sun S H, Lu Z M, Niu X M, et al.Digital watermarking technique and application[M]. Beijing: Science Press, 2004:10-14. ]

[7]
钟桦,张小华,焦李成.数字水印与图像认证——算法及应用[M].西安:西安电子科技大学出版社,2006:1-2.

[Zhong H, Zhang X H, Jiao L C.Digital watermarking and image authentication- algorithm and application[M]. Xi′an: Xidian University Press, 2006:1-2. ]

[8]
Mun S M, Jang H U, Kim D G, et al.A robust 3D mesh watermarking scheme against cropping[C]. International Conference on 3d Imaging, 2016

[9]
Soliman M M, Hassanien A E, Onsi H M.A robust 3D mesh watermarking approach using genetic algorithms[J]. Advances in Intelligent Systems and Computing, 2015,323:731-741.

DOI

[10]
周昕,俞晓明,朱涛,等.一种基于小波变换的三维网格模型水印算法[J].计算机应用,2007,27(5):1156-1159.提出了一种基于小波变换的强壮三维网格模型数字水印算法。首先采用一种平面参数化算法将三维网格模型映射为二维参数网格,三维网格模型表面的几何信号相应转换为二维信号,然后采用一种自适应小波水印算法加入水印。实验结果显示该水印算法能够抵抗各种几何信号处理攻击。

[ Zhou X, Yu X M, Zhu T, et al. 3D mesh model watermarking algorithm based on wavelet transform[J]. Computer Application, 2007,27(5):1156-1159. ]

[11]
邢娟娟,刘泉.一种基于DWT和SVD的三维数字水印算法[J].武汉理工大学学报,2009(14):107-109.

[Xing J J, Liu Q.Into digitization: Some concepts and methods of Chinese historical geographic information system[J]. Historical Geography, 2002(14):107-109. ]

[12]
Zhan Y Z, Li Y T, Wang X Y, et al.A blind watermarking algorithm for 3D mesh models based on vertex curvature[J]. Journal of Zhejiang Universityence C, 2014,15(5):351-362.We propose a robust blind watermarking algorithm for three-dimensional (3D) mesh models based on vertex curvature to maintain good robustness and improve visual masking in 3D mesh models. In the embedding process, by using the local window of vertex, the root mean square curvature is calculated for every vertex of the 3D mesh model and an ordered set of fluctuation values is obtained. According to the ordered fluctuation values, the vertices are separated into bins. In each bin the fluctuation values are normalized. Finally, the mean of the root mean square curvature fluctuation values of the vertices in each bin is modulated to embed watermark information. In watermark detection, the algorithm uses a blind watermark extraction technique to extract the watermark information. The experimental results show that the algorithm has a very good performance for visual masking of the embedded model and that it can resist a variety of common attacks such as vertex rearrangement, rotation, translating, uniform scaling, noise, smoothing, quantization, and simplification.

DOI

[13]
朱利利,张建勋,汪波.基于粗糙度的三维网格模型数字水印[J].重庆理工大学学报(自然科学),2014,28(2):87-91.三维网格模型的版权问题日益重要,鲁棒性和不可感知性的和谐共存成为水印算法实现的重点。提出基于粗糙度的三维网格模型数字水印算法,通过局部几何空间封闭一环邻域的质心的法向量及加权法向量的夹角选取候选顶点,利用模型的粗糙度来选择嵌入顶点。实验结果表明:此算法在保证鲁棒性的基础上,增强了三维模型数字水印的不可感知性。

DOI

[Zhu L L, Zhang J X, Wang B.Digital watermarking for 3Dmesh model based on roughness[J]. Journal of Chongqing University of Technology (Natural Science), 2014,28(2):87-91. ]

[14]
张建海,温显斌,雷鸣,等.基于小波变换的三维网格数字水印技术研究[J].计算机工程与应用,2014,50(4):98-102.大部分三维数字水印算法更多地关注水印的鲁棒性而忽视了三维模型的视觉效果。为了解决这一问题,提出了一种基于小波变换的三维网格数字水印新算法,该算法以典型的三角网格模型作为水印载体。提取三维模型中的显著区域,并将三维模型进行旋转归一化处理,以此保证对三维模型平移、缩放或旋转攻击都有很强的鲁棒性;将三维模型转化到球面坐标下并进行小波变换,在低频和高频系数下嵌入水印;经过小波逆变换得到嵌入水印后的三维模型,实验结果表明提出的算法既对多类攻击方式具有鲁棒性,又保持了三维模型的视觉效果。

DOI

[Zhang J H, Wen X B, Lei M, et al.Robust approach of 3D mesh watermarking in wavelet domain[J]. Computer Engineering and Applications, 2014,50(4):98-102. ]

[15]
Feng X.A new watermarking algorithm for point model using angle quantization index modulation[C]. National Conference on Electrical, Electronics and Computer Engineering, 2016.

[16]
商静静,孙刘杰,王文举,等.基于离散余弦变换的三维点云模型全息盲水印[J].包装工程,2015(13):111-114.

[Shang J J, Sun L J, Wang W J, et al.Into digitization: Some concepts and methods of Chinese historical geographic information system[J]. Historical Geography, 2002(13):111-114. ]

[17]
Wang Y P, Hu S M.A new watermarking method for 3D models based on integral invariants[J]. IEEE Transactions on Visualization & Computer Graphics, 2009,15(2):285.In this paper, we propose a new semi-fragile watermarking algorithm for the authentication of 3D models based on integral invariants. A watermark image is embedded by modifying the integral invariants of some of the vertices. In order to modify the integral invariants, the positions of a vertex and its neighbors are shifted. To extract the watermark, all the vertices are tested for the embedded information, and this information is combined to recover the watermark image. The number of parts of the watermark image that can be recovered will determine the authentication decision. Experimental tests show that this method is robust against normal use modifications introduced by rigid transformations, format conversions, rounding errors, etc., and can be used to test for malicious attacks such as mesh editing and cropping. An additional contribution of this paper is a new algorithm for computing two kinds of integral invariants.

DOI PMID

[18]
吴颖斌,耿国华,贺毅岳.基于DWT的3D点云模型数字水印算法[J].计算机工程,2012,38(6):151-152.提出一种基于离散小波变换(DWT)的3D点云模型数字水印算法。选取3D点云模型各点到模型重心距离值的一维DWT低频信号部分,进行水印信息的嵌入。实验结果表明,该算法嵌入数据量大,算法简单且容易实现,同时对仿射变换、重排序攻击、简化、剪切和噪声等变形攻击具有较强的鲁棒性。

DOI

[Wu Y B, Geng G H, He Y.Digital watermark algorithm based on DWT for 3D point cloud model[J]. Computer Engineering, 2012,38(6):151-152. ]

[19]
Cignoni P, Rocchini C, Scopigno R.Metro: Measuring error on simplified surfaces[J]. Computer Graphics Forum, 1998,17(2):167-174.This paper presents a new tool, Metro, designed to compensate for a deficiency in many simplification methods proposed in literature. Metro allows one to compare the difference between a pair of surfaces (e.g. a triangulated mesh and its simplified representation) by adopting a surface sampling approach. It has been designed as a highly general tool, and it does no assumption on the particular approach used to build the simplified representation. It returns both numerical results (meshes areas and volumes, maximum and mean error, etc.) and visual results, by coloring the input surface according to the approximation error.

DOI

[20]
王新宇. 面向版权保护的三维网格模型数字水印算法研究[D].镇江:江苏大学,2017.

[Wang X Y.Research on digital watermarking techniques for copyright protection of three-dimensional mesh models[D]. Zhenjiang: Jiangsu University, 2017. ]

Outlines

/