Convolutional Neural Network-Based Digital Image Watermarking Adaptive to the Resolution of Image and Watermark

Digital watermarking has been widely studied as a method of protecting the intellectual property rights of digital images, which are high value-added contents. Recently, studies implementing these techniques with neural networks have been conducted. This paper also proposes a neural network to perform a robust, invisible blind watermarking for digital images. It is a convolutional neural network (CNN)-based scheme that consists of pre-processing networks for both host image and watermark, a watermark embedding network, an attack simulation for training, and a watermark extraction network to extract watermark whenever necessary. It has three peculiarities for the application aspect: The first is the host image resolution’s adaptability. This is to apply the proposed method to any resolution of the host image and is performed by composing the network without using any resolution-dependent layer or component. The second peculiarity is the adaptability of the watermark information. This is to provide usability of any user-defined watermark data. It is conducted by using random binary data as the watermark and is changed each iteration during training. The last peculiarity is the controllability of the trade-off relationship between watermark invisibility and robustness against attacks, which provides applicability for different applications requiring different invisibility and robustness. For this, a strength scaling factor for watermark information is applied. Besides, it has the following structural or in-training peculiarities. First, the proposed network is as simple as the most profound path consists of only 13 CNN layers, which is through the pre-processing network, embedding network, and extraction network. The second is that it maintains the host’s resolution by increasing the resolution of a watermark in the watermark pre-processing network, which is to increases the invisibility of the watermark. Also, the average pooling is used in the watermark pre-processing network to properly combine the binary value of the watermark data with the host image, and it also increases the invisibility of the watermark. Finally, as the loss function, the extractor uses mean absolute error (MAE), while the embedding network uses mean square error (MSE). Because the extracted watermark information consists of binary values, the MAE between the extracted watermark and the original one is more suitable for balanced training between the embedder and the extractor. The proposed network’s performance is confirmed through training and evaluation that the proposed method has high invisibility for the watermark (WM) and high robustness against various pixel-value change attacks and geometric attacks. Each of the three peculiarities of this scheme is shown to work well with the experimental results. Besides, it is exhibited that the proposed scheme shows good performance compared to the previous methods.

[1]  Xiaodong Xie,et al.  A Novel Two-stage Separable Deep Learning Framework for Practical Blind Watermarking , 2019, ACM Multimedia.

[2]  Bingyang Wen,et al.  ROMark: A Robust Watermarking System Using Adversarial Training , 2019, ArXiv.

[3]  Frank Y. Shih,et al.  A Robust Image Watermarking System Based on Deep Neural Networks , 2019, ArXiv.

[4]  Dong-Wook Kim,et al.  Blind Image Watermarking Based on Adaptive Data Spreading in n-Level DWT Subbands , 2019, Secur. Commun. Networks.

[5]  Nader Karimi,et al.  ReDMark: Framework for residual diffusion watermarking based on deep networks , 2018, Expert Syst. Appl..

[6]  Alireza Norouzi,et al.  ReDMark: Framework for Residual Diffusion Watermarking on Deep Networks , 2018, ArXiv.

[7]  Li Fei-Fei,et al.  HiDDeN: Hiding Data With Deep Networks , 2018, ECCV.

[8]  Heung-Kyu Lee,et al.  Finding robust domain from attacks: A learning framework for blind watermarking , 2017, Neurocomputing.

[9]  Gorthi R. K. Sai Subrahmanyam,et al.  Exploring the learning capabilities of convolutional neural networks for robust image watermarking , 2017, Comput. Secur..

[10]  Bin Ma,et al.  Dither modulation of significant amplitude difference for wavelet based robust watermarking , 2015, Neurocomputing.

[11]  Huazhong Shu,et al.  Color image watermarking based on quaternion Fourier transform and improved uniform log-polar mapping , 2015, Comput. Electr. Eng..

[12]  Navin Rajpal,et al.  Lagrangian support vector regression based image watermarking in wavelet domain , 2015, 2015 2nd International Conference on Signal Processing and Integrated Networks (SPIN).

[13]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[14]  Madhumita Chatterjee,et al.  Color image watermarking using DWT-SVD and Arnold transform , 2014, 2014 Annual IEEE India Conference (INDICON).

[15]  Hwai-Tsu Hu,et al.  A progressive QIM to cope with SVD-based blind image watermarking in DWT domain , 2014, 2014 IEEE China Summit & International Conference on Signal and Information Processing (ChinaSIP).

[16]  P. Bas,et al.  "Break Our Steganographic System": The Ins and Outs of Organizing BOSS , 2011, Information Hiding.

[17]  F. Shih Digital Watermarking and Steganography , 2007 .

[18]  Yan Lin,et al.  A DWT-DFT composite watermarking scheme robust to both affine transform and JPEG compression , 2003, IEEE Trans. Circuits Syst. Video Technol..