Abstract
The prevalence of cheap and powerful consumer level graphics accelerated hardware introduces a significant growth of 3D applications. In this paper, we have proposed a GPU-accelerated blind and robust watermarking approach to the 3D polygon meshes on the basis of the geometry image transform and image watermarking, which performs watermark embedding and detection on the basis of the geometry image derived from a spherical parametrisation of the input mesh with the help of massive-parallel processing power of the GPUs on the display card. The experimental results show that our approach is successful in at least two aspects. First, the watermark is robust, the embedded watermark survives from common geometric attacks, cropping, simplification, and re-meshing attacks. Second, with the help of parallel computations on the GPUs, the embedding and detection process is extremely fast.
Similar content being viewed by others
References
Abdallah EE, Hamza AB, Bhattacharya P (2007) Spectral graph-theoretic approach to 3d mesh watermarking. In: GI ’07: Proceedings of Graphics Interface 2007, pp. 327–334. ACM, New York, NY, USA. doi:10.1145/1268517.1268570
Ackerman M (1998) The visible human project. Proc IEEE 86(3):504–511. doi:10.1109/5.662875
Agarwal P, Prabhakaran B (2009) Robust blind watermarking of point-sampled geometry. Trans Info For Sec 4(1):36–48. doi:10.1109/TIFS.2008.2011081
Benedens O (1999) Geometry-based watermarking of 3d models. IEEE Comput Graph Appl 19(1):46–55. doi:10.1109/38.736468
Benedens O (2003) Robust watermarking and affine registration of 3d meshes. In: IH ’02: Revised Papers from the 5th International Workshop on Information Hiding. Springer-Verlag, London, UK , pp 177–195
Bors AG, Luo M (2013) Optimized 3d watermarking for minimal surface distortion. Image Processing IEEE Transactions on 22(5):1822–1835
Brunton A, Zhao J (2005) Real-time video watermarking on programmable graphics hardware. In: Electrical and Computer Engineering, 2005. Canadian Conference on, pp. 1312–1315. doi:10.1109/CCECE.2005.1557218
Cai S, Shen X (2011) Octree-based robust watermarking for 3d model. Journal of Multimedia 6(1):83–90
Cano ECG, Bassem R, Sabourin R (2013) A parallel watermarking application on a g. Ingenio Magno 3(1):6–15
Cotting D, Weyrich T, Pauly M, Gross M (2004) Robust watermarking of point-sampled geometry. In: SMI ’04: Proceedings of the Shape Modeling International 2004, pp. 233–242. IEEE Computer Society, Washington, DC, USA. doi:10.1109/SMI.2004.51
Cox I, Miller ML, Bloom JA (2002) Digital watermarking. Morgan Kaufmann Publishers Inc., San Francisco
Floater M, Hormann K, Ks G (2006) A general construction of barycentric coordinates over convex polygons. Adv Comput Math 24(1-4):311–331. doi:10.1007/s10444-004-7611-6
Garg H, Agarwal S (2013) A secure image based watermarking for 3d polygon mesh. SCIENCE AND TECHNOLOGY 16(4):287–303
Garimella A, Satyanarayana M, Murugesh P, Niranjan U (2004) Asic for digital color image watermarking. In: Digital Signal Processing Workshop, 2004 and the 3rd IEEE Signal Processing Education Workshop. 2004 IEEE 11th, pp. 292–296. IEEE
Gu X, Gortler SJ, Hoppe H (2002) Geometry images. ACM Trans Graph 21(3):355–361. doi:10.1145/566654.566589
Hoashi K, Uemukai T, Matsumoto K, Takishima Y (2009) Constructing a landmark identification system for geo-tagged photographs based on web data analysis. In: ICME’09: Proceedings of the 2009 IEEE international conference on multimedia and expo. IEEE Press, Piscataway, NJ, pp 606–609
Jeong YJ, Moon KS, Kim JN (2008) Implementation of real time video watermark embedder based on haar wavelet transform using fpga. In: Future Generation Communication and Networking Symposia, 2008. FGCNS’08. Second International Conference on, vol. 3, pp. 63–66. IEEE
Kalivas A, Tefas A, Pitas I (2003) Watermarking of 3d models using principal component analysis. In: ICME ’03: Proceedings of the 2003 International Conference on Multimedia and Expo. IEEE Computer Society, Washington, pp 637–640
Kanai S, Date H, Kishinami T, et al. (1998) Digital watermarking for 3d polygons using multiresolution wavelet decomposition. In: Proc. Sixth IFIP WG 5.2 GEO-6, vol. 5, pp. 296– 307
Karthigaikumar P, Baskaran K (2010) Hardware implementation of invisible image watermarking algorithm using secured binary image authentication technique. International Journal of Electronic Security and Digital Forensics 3(4):333–354
Karthigaikumar P, Baskaran K (2011) Fpga and asic implementation of robust invisible binary image watermarking algorithm using connectivity preserving criteria. Microelectron J 42(1):82– 88
Katzenbeisser S, Petitcolas FA (2000) Information Hiding Techniques for Steganography and Digital Watermarking. Artech House, Inc, Norwood
Koller D, Levoy M (2005) Protecting 3d graphics content. Commun ACM 48 (6):74–80
Kougianos E, Mohanty SP, Mahapatra RN (2009) Hardware assisted watermarking for multimedia. Comput Electr Eng 35(2):339–358. doi:10.1016/j.compeleceng.2008.06.002. Circuits and Systems for Real-Time Security and Copyright Protection of Multimedia. http://www.sciencedirect.com/science/article/pii/S004579060800061X
Levoy M, Pulli K, Curless B, Rusinkiewicz S, Koller D, Pereira L, Ginzton M, Anderson S, Davis J, Ginsberg J, Shade J, Fulk D (2000) The digital michelangelo project: 3d scanning of large statues. In: SIGGRAPH ’00: Proceedings of the 27th annual conference on Computer graphics and interactive techniques, pp. 131–144. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA. doi:10.1145/344779.344849
Lin C, Zhao L, Yang J (2011) A high performance image authentication algorithm on gpu with cuda. International Journal of Intelligent Systems and Applications (IJISA) 3(2):52
Liu Y, Prabhakaran B, Guo X (2012) Spectral watermarking for parameterized surfaces. IEEE Transactions on Information Forensics and Security 7(5):1459–1471
Luo M, Bors A (2011) Surface-preserving robust watermarking of 3-d shapes. IEEE Trans Image Process 20(10):2813–2826. doi:10.1109/TIP.2011.2142004
Maity SP, Banerjee A, Kundu MK (2004) An image-in-image communication scheme and vlsi implementation using fpga. In: India Annual Conference, 2004. Proceedings of the IEEE INDICON 2004. First, pp. 6–11. IEEE
Maity SP, Kundu MK, Maity S (2009) Dual purpose fwt domain spread spectrum image watermarking in real time. Comput Electr Eng 35(2):415–433
Mohanty S, Pati N, Kougianos E (2007) A watermarking co-processor for new generation graphics processing units. In: Consumer Electronics, 2007. ICCE 2007. Digest of Technical Papers. International Conference on, pp. 1–2. doi:10.1109/ICCE.2007.341552
Ohbuchi R, Masuda H, Aono M (1997) Watermaking three-dimensional polygonal models. In: MULTIMEDIA ’97: Proceedings of the fifth ACM international conference on Multimedia, pp. 261–272. ACM, New York, NY, USA. doi:10.1145/266180.266377
Ohbuchi R, Takahashi S, Miyazawa T, Mukaiyama A (2001) Watermarking 3d polygonal meshes in the mesh spectral domain. In: GRIN’01: No description on Graphics interface 2001. Canadian Information Processing Society, Toronto, pp 9–17
Petitjean G, Dugelay JL, Gabriele S, Rey C, Nicolai J (2002) Towards real-time video watermarking for system-on-chip. In: Multimedia and Expo, 2002. ICME’02. Proceedings. 2002 IEEE International Conference on, vol. 1, pp. 597–600. IEEE
Praun E, Hoppe H, Finkelstein A (1999) Robust mesh watermarking. In: SIGGRAPH ’99: Proceedings of the 26th annual conference on Computer graphics and interactive techniques, pp. 49–56. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA. doi:10.1145/311535.311540
Rolland-Névière X (2014) Robust 3d watermarking. Universite de Nice-Sophia Antipolis, Ph.D. thesis
Rolland-Neviere X, Doërr G, Alliez P (2014) Spread transform and roughness-based shaping to improve 3d watermarking based on quadratic programming. In: Image Processing (ICIP), 2014 IEEE International Conference on, pp. 4777–4781. IEEE
Rolland-Neviere X, Doërr G, Alliez P (2014) Triangle surface mesh watermarking based on a constrained optimization framework. Information Forensics and Security. IEEE Transactions on 9(9):1491– 1501
Rolland-Neviere X, Doerr G, Alliez P (2015) Security analysis of radial-based 3d watermarking systems
Roy SD, Li X, Shoshan Y, Fish A, Yadid-Pecht O (2013) Hardware implementation of a digital watermarking system for video authentication. Circuits and Systems for Video Technology. IEEE Transactions on 23(2):289–301
Shi W, Lee HHS, Yoo RM, Boldyreva A (2006) A digital rights enabled graphics processing system. In: Proceedings of the 21st ACM SIGGRAPH/EUROGRAPHICS Symposium on Graphics Hardware, GH ’06, pp. 17–26. ACM, New York, NY, USA. doi:10.1145/1283900.1283903
Singh LK, Chaudhry D, Varshney G (2012) A novel approach of 3d object watermarking algorithm using vertex normal, vol 60
Snavely06 N, Seitz S.M, Szeliski R (2006) Photo tourism: exploring photo collections in 3d. In: SIGGRAPH ’06: ACM SIGGRAPH 2006 Papers, pp. 835–846. ACM, New York, NY, USA. doi:10.1145/1179352.1141964
Song HS, Cho N.I (2004) Digital watermarking of 3d geometry. In: Intelligent Signal Processing and Communication Systems, 2004. ISPACS 2004. Proceedings of 2004 International Symposium on, pp. 272–277. doi:10.1109/ISPACS.2004.1439058
Tirkel AZ, Rankin GA, van Schyndel RM, Ho WJ, Mee NRA, Osborn CF (1993) Electronic water mark. In: DICTA’93: Proceedings of the 2nd Conference on Digital Image Computing: Techniques and Applications. Australian Pattern Recognition Society, Sydney, pp 666–672
Uccheddu F, Corsini M, Barni M (2004) Wavelet-based blind watermarking of 3d models. In: MM& Sec ’04: Proceedings of the 2004 workshop on Multimedia and security, pp. 143–154. ACM, New York, NY, USA. doi:10.1145/1022431.1022456
Vihari P, Mishra M (2012) Image authentication algorithm on gpu. In: Communication Systems and Network Technologies (CSNT), 2012 International Conference on, pp. 874–878. doi:10.1109/CSNT.2012.188
Wagner MG (2000) Robust watermarking of polygonal meshes. In: GMP ’00: Proceedings of the Geometric Modeling and Processing 2000. IEEE Computer Society, Washington, p 201
Wang K, Lavoue G, Denis F, Baskurt A (2008) A comprehensive survey on three-dimensional mesh watermarking. IEEE Transactions on Multimedia 10(8):1513–1527. doi:10.1109/TMM.2008.2007350
Wang K, Lavoué G, Denis F, Baskurt A (2011) Robust and blind mesh watermarking based on volume moments. Computers & Graphics 35(1):1–19
Yi-qiang N, Bo L, Hong-bin Z (2007) A blind watermarking of 3d triangular meshes using geometry image. In: Computer Graphics, Imaging and Visualisation, 2007. CGIV ’07, pp. 335–340. doi:10.1109/CGIV.2007.3
Zafeiriou S, Tefas A, Pitas I (2005) Blind robust watermarking schemes for copyright protection of 3d mesh objects. IEEE Trans Vis Comput Graph 11(5):596–607. doi:10.1109/TVCG.2005.71
Zhan Yz, Li Yt, Wang Xy, Qian Y (2014) A blind watermarking algorithm for 3d mesh models based on vertex curvature. Journal of Zhejiang University SCIENCE C 15(5):351–362
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, HK., Chen, WS. GPU-accelerated blind and robust 3D mesh watermarking by geometry image. Multimed Tools Appl 75, 10077–10096 (2016). https://doi.org/10.1007/s11042-015-3062-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-015-3062-y