To address the shortcomings of existing single carrier 3D model information hiding algorithms in terms of capacity, robustness, and invisibility, a information hiding algorithm based on 3D model multi carrier surface normal vectors is proposed. Firstly, divide the 3D model carrier set into m classes, correspondingly, the binary sequence of secret data is also divided into m segments, then, obtain the feature points of the 3D model, find the distance from the centroid of the model to each triangular patch and sort the triangular patches of the 3D model, determine the cosine value interval of the angle between the normal vector of the triangular surface of the 3D model and the direction vector of the connection between the vertex and the centroid, secondly, the original hidden data is transformed into the corresponding binary encoding sequence B through Hilbert curve scrambling processing, finally, the embedding of hidden data is achieved through the matching degree between the cosine value interval and the binary encoding sequence of the hidden data, through simulation experiment analysis and comparison, it can be concluded that this algorithm has good robustness and invisibility, and can effectively resist universal attacks during the transmission process of dense carriers.
本文分别从容量性、鲁棒性和不可见性3个方面进行实验对比分析,对照实验为文献[15]中的算法(Distortion design for secure adaptive,DDSA)和文献[16]中的算法(Map and structure data,MSD),其中进行实验分析的环境为MatlabR2016a、Meshlab_v2021.07和PyCharm2020.1。本文所用三维模型载体集选自斯坦福大学三维模型库,图6为本算法列举的原始三维模型载体,图7为欲隐藏隐秘数据。
ZhangXiao-mei. Research on relevant theories and key technologies of digital watermarking for 3d mesh models[D]. Wuhan: School of Information Engineering, Wuhan University of Technology, 2007.
[3]
ZeinO M E, BakrawyL M E, GhaliN I. A non-blind robust watermarking approach for 3D mesh models[J]. Journal of Theoretical & Applied Information Technology, 2016, 83(3): 353-359.
[4]
LyuW L, ChengL, YinZ. High-capacity reversible data hiding in encrypted 3D mesh models based on multi-MSB prediction[J]. Signal Processing, 2022, 201: 108686.
[5]
WangX, ZhanY. A zero-watermarking scheme for three-dimensional mesh models based on multi-features[J]. Multimedia Tools and Applications, 2019, 78(19): 27001-27028.
[6]
FarragS, AlexanW. Secure 3D data hiding technique based on a mesh traversal algorithm[J]. Multimedia Tools and Applications, 2020, 79(39): 29289-29303.
[7]
ZhangQ, SongX, WenT, et al. Reversible data hiding for 3D mesh models with hybrid prediction and multilayer strategy[J]. Multimedia Tools and Applications, 2019, 78(21): 29713-29729.
[8]
ZaidA O, HachaniM, PuechW, et al. Wavelet-based high-capacity watermarking of 3-D irregular meshes[J]. Multimedia Tools and Applications, 2015, 74(15): 5897-5915.
[9]
LiZ, BorsA G. Steganalysis of meshes based on 3D wavelet multiresolution analysis[J]. Information Sciences, 2020, 522: 164-179.
[10]
TsaiY Y. Separable reversible data hiding for encrypted three-dimensional models based on spatial subdivision and space encoding[J]. IEEE Transactions on Multimedia, Piscataway, 2021, 23: 2286-2296.
[11]
JiangR, ZhouH, ZhangW, et al. Reversible data hiding in encrypted three-dimensional mesh models[J]. IEEE Transactions on Multimedia, 2018, 20(1): 55-67.
RenShuai, LeiXue-mei, DanZhuo-yi, et al. A multi-carrier information hiding algorithm based on vertex partitioning of 3d models[J]. Journal of Beijing University of Posts and Telecommunications, 2023, 46(1): 109-114.
[14]
LiuG, WangQ, WuL, et al. Zero-watermarking method for resisting rotation attacks in 3D models[J]. Neurocomputing, 2021, 421: 39-50.
[15]
YanT, XinF, QiangC. 3D model simplification algorithm based on degree centrality[C]∥2nd IEEE International Conference on Broadband Network & Multimedia Technology, Beijing, China, 2009: 179-182.
RenShuai, WangZhen, SuDong-xu, et al. Information hiding algorithm based on texture mapping and structural data of 3d models[J]. Journal of Communications, 2019, 40(5): 211-222.