Abstract

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.

Highlights

  • With the general use of digital data and the widespread use of the Internet, there are frequent acts of infringement of intellectual property rights, such as illegal use, copying, and digital content theft

  • We investigate a neural network (NN) to perform invisible watermarking that hides the insertion of WM information for digital image content as much as possible, robust watermarking that loses WM

  • The reason why mean absolute error (MAE) is used for the extraction network is that the WM information consists of binary values (compare to Equation (1) that uses mean square error (MSE) for the host image information)

Read more

Summary

Introduction

With the general use of digital data and the widespread use of the Internet, there are frequent acts of infringement of intellectual property rights, such as illegal use, copying, and digital content theft. The purpose of them is the same as protecting intellectual property rights or ownership In this technique, the embedder must embed a WM for the extractor to extract the WM with high invisibility; the extractor must extract the WM by accurately analyzing the host image’s characteristics and the embedded WM. The structure uses a convolutional neural network (CNN) and is implemented as as possible by incorporating minimum CNN layers It consists of pre-processing networks for both the host image and the WM, a WM embedding network, an attack simulation for robustness training, and a WM extraction network. It has the adaptability to the host image’s resolution to apply any the host image resolution by not including any resolution-dependent layer or component in the NN This network can control the WM’s invisibility and the robustness against attacks, which have trade-off relationship by incorporating a strength scaling factor for the WM information as a hyper-parameter inside the NN.

Analysis of Previous Methods
Proposed Watermarking Framework
Overall Watermarking Scheme
Structure of Watermarking Network to Be Trained
Pre-Processing Network for Host Image
Pre-Processing Network for WM
WM Embedding Network
Attack Simulation
WM Extractor Network
Loss Function of the Network for Training
Experimental Results and Discussion
Host Image
Watermark
Training
Performance Assessment Metrics
Invisibility of Watermarked Image
Robustness for Various Attacks
WM Adaptability
Host Image Adaptability
Invisibility–Robustness Controllability
Comparison with State-of-the-Arts Methods
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call