Skip to main content

A Robust Image Watermarking in the Joint Time-Frequency Domain

Abstract

With the rapid development of computers and internet applications, copyright protection of multimedia data has become an important problem. Watermarking techniques are proposed as a solution to copyright protection of digital media files. In this paper, a new, robust, and high-capacity watermarking method that is based on spatiofrequency (SF) representation is presented. We use the discrete evolutionary transform (DET) calculated by the Gabor expansion to represent an image in the joint SF domain. The watermark is embedded onto selected coefficients in the joint SF domain. Hence, by combining the advantages of spatial and spectral domain watermarking methods, a robust, invisible, secure, and high-capacity watermarking method is presented. A correlation-based detector is also proposed to detect and extract any possible watermarks on an image. The proposed watermarking method was tested on some commonly used test images under different signal processing attacks like additive noise, Wiener and Median filtering, JPEG compression, rotation, and cropping. Simulation results show that our method is robust against all of the attacks.

1. Introduction

Recently, the production, distribution, and use of digital media has become very popular. Although these products have the advantages of high quality, ease of modification, and quality duplication, they introduce the problems of copyright protection issues because they can be easily copied and altered. Watermarking techniques are proposed as a solution to copyright protection problems of digital media files. The basic idea in watermarking is embedding a secret data into a multimedia file. In recent research, new methods are proposed to watermark audio, image, and video files.

In digital watermarking, a specific information called watermark is embedded in a multimedia file in such a way that it can be detected or extracted when necessary. The watermark may contain information about the digital object as well as information about the user or owner. As for image and video files, the watermark can be another image or signature logo. The watermark may be embedded so that it is either visible or invisible.

The principle of watermarking is to embed a digital code (watermark) within the host multimedia document, and to use such a code to prove ownership, to prevent illegal copying, to give some indications about the watermarked data or to enable the access to enhanced versions of the content or to additional services. The watermark code is embedded by making imperceptible modifications to the original data.

A watermarking algorithm in general consists of three basic components: (i) watermark, (ii) encoder (watermarking algorithm), and (iii) decoder (detection or extraction algorithm). To be useful a digital watermarking system must satisfy some basic requirements. First of all, the embedded watermark should be perceptually invisible. In other words, its presence should not affect the image quality. Moreover, the embedded watermark should be robust against the common signal processing manipulations like additive or multiplicative noise (Gaussian or salt and pepper (SP) noise), filtering, JPEG Compression, and rotation.

Image watermarking algorithms are mainly concentrated on spatial or spectral domains. Although successful methods have been presented using both approaches, they also have limitations and weaknesses. In the spatial domain, the image area where watermark is embedded is chosen based on the texture of the original image [1, 2]. In the spectral approach, watermark is embedded in a transform domain using discrete cosine transform, discrete wavelet transform, and so forth. For an invisible and robust watermarking, the watermark is embedded into middle frequencies range [35]. Watermarking in the frequency domain has advantages in terms of robustness, but there are limitations like invisible embedding may be difficult. Some new techniques are introduced by combining the advantages of both spatial and spectral domains for robust and invisible watermarking. This can be done using joint SF representations of images [6, 7]. Watermarking in the joint SF domain provides flexibility in terms of how much watermark will be embedded in which image region, and in what frequency band.

A new spatiofrequency- (SF-) based image watermarking algorithm which uses Discrete Evolutionary Transform (DET) has been presented in our past works [8]. In this paper, a new approach is presented for embedding watermark into SF representation of the image. By using this approach, more robust, invisible, secure and high capacity watermarking algorithm is obtained.

The rest of the paper is organized as follows: In Section 2, we give a brief introduction to DET calculated by a multiwindow Gabor expansion as a linear time-frequency representation method. Then we present our SF domain image watermarking technique based on DET in Section 3. Watermark extraction algorithm with correlation detector is given in Section 4. Embedding and extraction performance tests are given in Section 5, followed by conclusions and discussion of the results in Section 6.

2. Time-Frequency Analysis by DET

In the following, we briefly explain the Discrete Evolutionary Transform (DET) as a tool for the time-frequency representation of image sequences.

Wold-Cramer representation [9], of a nonstationary random sequence can be expressed as an infinite sum of sinusoids with random and time-dependent amplitudes and phases, or

(1)

where is considered a random process with orthogonal increments. This is a generalization of the spectral representation of stationary processes. Priestley's evolutionary spectrum [9, 10] of is given as the magnitude square of the evolutionary kernel . Analogous to the above Wold-Cramer representation, a discrete, time-frequency representation for a sequence with a time-dependent spectrum is possible [11, 12]:

(2)

where , is the number of frequency samples, and is a time-frequency evolutionary kernel. A similar representation can be given in terms of the corresponding bifrequency kernel :

(3)

where and are discrete frequencies. Discrete evolutionary transformation (DET) is obtained by expressing the kernels or in terms of the signal. This is done by using conventional signal representations [11]. Thus, for the representation in (2) the DET that provides the evolutionary kernel , , is given by

(4)

where is, in general, a time and frequency dependent window.The DET can be seen as a generalization of the short-time Fourier transform, where the windows are constant. The windows can be obtained from either the Gabor representation that uses nonorthogonal frames, or the Malvar wavelet representation that uses orthogonal bases. Details of how the windows can be obtained for the Gabor and Malvar representations are given in [11]. Here, for the representation of image pixel sequences in spatiofrequency domain, we consider DET calculated by multiwindow Gabor frames.

The multiwindow Gabor expansion is given by [12]

(5)

where are the Gabor coefficients, and are the Gabor basis functions defined as

(6)

and the synthesis window is obtained by scaling a unit-energy mother window as

(7)

The multiwindow Gabor coefficients are evaluated by

(8)

where the analysis window is solved from the bi-orthogonality condition between and [11]. Hence by comparing the representations of the signal in (5) and (2) we obtain the DET kernel as

(9)

Substituting for the coefficients , we obtain that

(10)

where we defined a time-varying window as

(11)

Then the evolutionary spectrum of is given by

(12)

We should mention that above evolutionary spectral estimate is always nonnegative, and normalizing to unit energy, the total energy of the signal is preserved, thus justifying the use of as a TF energy density for . Furthermore, DET provides a linear signal representation where the sequence may be obtained from the TF representation much easier than it is with the bilinear TF representations such as Wigner distribution [13]. Hence DET is appropriate for watermarking applications in the SF domain where embedding and extracting a watermark will be easily implemented using linear operations.

3. Watermark Embedding in the Joint SF Domain

In our SF-based watermarking approach, the rows of the image to be watermarked are considered as one dimensional sequences and transformed into the joint SF domain. Watermark is embedded onto coefficients which are selected from these SF representation matrices. Therefore, it is possible to increase the length of the watermark to high values. Thus, we can embed more information to image.

Although it is possible to embed the watermark to all rows of the image, it is embedded only to chosen rows because of the security reasons. Also the watermark is embedded to chosen coefficients of the DET matrices. So, two different keys have to be used. One of them is used for the chosen rows, and the other one is for the chosen coefficients. Therefore, a more secure watermarking method is obtained.

There are methods to represent two dimensional images in the SF domain, but computational complexity and the dimensionality problems make them difficult to use in watermarking applications [6]. Recently new methods are presented where TF distributions (TFDs), usually the Wigner distribution, of each row of an image is used for embedding a watermark in the joint TF domain [7, 14]. However, synthesis of a sequence from its modified bilinear TFD is generally a difficult problem. Hence, we propose a new SF domain watermarking where we use the linear DET explained above to embed the watermark into any row of the image. Then the watermarked rows are easily obtained by the inverse transformation. We used multiwindow Gabor expansion based DET in our approach. However, other linear time-frequency representations may be used instead. For instance, the short-time Fourier transform (STFT) may be employed as well which is a special case of the DET where the window function is constant. Multiwindow Gabor-based DET is compared and shown to perform better than the STFT in many applications in previous studies [8, 12].

Let , ,, be the original image. The DET of row of the image,

(13)

, is obtained. The window is obtained by using Gabor representation. Watermark sequence, , is the copyright or some other necessary information. M is the length of the watermark sequence. In this paper, normally distributed random sequences that have zero mean and unity variance are used. The lengths of the sequences are chosen as 512.

For the watermark embedding process, the number of coefficients are chosen from the DET matrix of image's x th row, in chosen space and frequency band. Then, the watermark is embedded to these coefficients as follows [15]:

(14)

Here, , , represents the chosen DET coefficients. is the watermark sequence. If it is needed to decrease the power of the watermark, a weighting constant can be used.

The places of the watermarked coefficients are saved as a key, because they are necessary at watermark extraction. Therefore, the unauthorized persons who does not have the key, cannot detect the embedded coefficients, and the safety of the watermark is guaranteed. After the watermark embedding process in SF domain finished, watermarked image rows are obtained by using inverse DET (IDET) as follows:

(15)

Here, is the watermark embedded DET matrix, and is the watermarked image matrix.

4. Watermark Extraction

In digital watermarking studies, methods have been presented for detection and extraction of the watermark by assuming that some information used in the embedding is known to the detector [14]. However, there are many works where blind detection is achieved without using any extra information. In practical applications such as copyright protection, the most important goal is the detection of watermark existence even after the watermarked image is attacked. In our study, we assume that we have the original and the watermarked images and try to extract the watermark.

In this paper, a correlation based detection method is used. First of all, the DET of the watermarked image row is calculated by using the key which shows the watermarked rows of the image. With the help of the second key, watermarked coefficients are chosen from the DET matrix, and they are saved as a sequence, . contains watermarked and probably attacked coefficients. After that, the DET of the original image's same row is calculated and sequence is obtained again.

Then, extracted watermark sequence is obtained as follows:

(16)

The extracted watermark sequence is probably corrupted because of the attacks. So, it is different from the original watermark. By using a correlation based detector, the similarity between the extracted watermark, and the series of the possible watermarks, , can be calculated to determine the embedded watermark. The correlation is calculated and then a correlation based detector is given by

(17)

where is a threshold which may be derived by using the Neyman-Pearson criterion

(18)

and is the probability density of . Assuming all watermarks are zero mean and Gaussian distributed, we have that

(19)

where is the standard error function and and are the mean and standard deviation of , respectively. From above we can obtain that

(20)

In our simulations, we take , , and . takes the highest value when the original and the extracted watermarks are same. So, we take the variance of the original watermark as variance of .

5. Simulations

The proposed watermarking method was tested on some commonly used test images (Lena, Baboon, Boats, and Barbara) and the detection performance was investigated. The sizes of images are . Watermark is chosen as a zero mean and normal distributed random sequence. We generate 500 possible watermarks and embed the 250th of them onto each test image. The watermarked Boats image and the difference between the watermarked and the original images can be seen in Figure 1. The difference, shown in Figure 1, is obtained by magnifying the real difference image by 1000, so we can see the effects of the embedding algorithm. Notice that the watermark embedding algorithm does not cause any visible changes on the image. Peak signal to noise ratio (PSNR) values are given in Table 1 for all test images. First column shows the PSNR values for partial watermarking. In this case, we chose 25 rows of the image randomly and embedded the watermark in each of them. Also, second column shows PSNR values for fully watermarked images. In this case, watermark was embedded in all image rows.

Table 1 PSNR Values of the watermarked images.
Figure 1
figure 1

(a) Watermarked Boats Image, (b) 1000 times magnified difference between the original and the watermarked Boats images.

The watermarked Barbara image and the difference between the watermarked and the original images can be seen in Figure 2, where the difference image is also obtained by multiplying the real difference by 1000. The performance of the method was also tested under different attacks for the above images. Additive white Gaussian noise (AWGN), SP noise, Wiener filtering (WF), Median filtering (MF), JPEG Compression, rotation, and cropping attacks are applied. When we test our method against the cropping attack, we only eliminated some columns of the image (hence it is a vertical cropping). This is because the row (or horizontal) cropping has no effect on our algorithm since we embed the same watermark into many predetermined rows. The normalized correlations between the extracted and the original watermarks are calculated and presented for all images in Tables 2 and 3. In our simulations, correlations are calculated for all 25 watermarked rows of the images separately, then the best result is chosen and shown in tables.

Table 2 Correlations between the original and the extracted watermarks under Noise and Filtering attacks.
Table 3 Correlations between the original and the extracted watermarks under different attacks.
Figure 2
figure 2

(a) Watermarked Barbara Image, (b) 1000 times magnified difference between the original and the watermarked Barbara images.

We also tested our watermark detection algorithm using a test set composed of 500 possible watermarks which are again zero mean, Gauss distributed random sequences. The watermark that is in the middle of the set (number 250) is embedded into the Lena image. Figure 3 shows the correlations between the extracted watermark and all 500 possible watermarks in the test set. It is shown in figures that, when the original watermark is tested with the extracted one, the correlation takes its maximum value. In above simulations, the worst correlation value is shown among the 25 rows. We can observe from the correlation detector responses that we achieve outstanding performance for AWGN, SP noise, Wiener filtering, JPEG compression, and cropping attacks. And also we achieve satisfactory performance for Median filtering and rotation attacks.

Figure 3
figure 3

Correlation detector response under (a) AWGN ( ), (b) AWGN ( ), (c) Salt and Pepper noise, (d) Wiener Filtering, (e) Median Filtering, (f) JPEG Compression ( ), (g) JPEG Compression ( ), (h) Rotation (5°), (i) Cropping (50 column), (j) Cropping (100 column) attacks.

We finally present the comparison of our proposed method with some other well-known methods with Spatial domain [2], Discrete Cosine Transform (DCT) [16], and Discrete Wavelet Transform (DWT) [17, 18] based embedding algorithms. We also compare the proposed method with another DET based method presented earlier in [8]. Simulations are carried out under AWGN, Median Filtering, JPEG Compression, and Cropping attacks and results are shown in Figures 4(a)4(d), respectively. The proposed method is compared with only published and accessible results. It is clear from the figures that the proposed TF based method outperforms other watermark embedding algorithms under additive noise and cropping attacks.

Figure 4
figure 4

The comparison of the proposed method and the methods in [ 2 , 8 , 16 18 ] under (a) AWGN, (b) Median Filtering, (c) JPEG Compression, (d) Cropping attacks.

As we mention before, there are methods using TF techniques for watermark embedding in the literature. A two-dimensional (2D) SF based watermarking approach is presented in [6] where a special 2D chirp-type watermark is presented. The method differs from the watermarking technique we present in this paper in that the original image is added this 2D chirp signal, and 2D Radon-Wigner distribution is used for watermark extraction. Increased dimensions of the data makes this approach computationally demanding. Another method for embedding a one-dimensional watermark sequence into the rows of an image in the joint SF domain by using Wigner-Ville distribution is presented in [7]. We adopt this idea here, and use a linear SF representation which is efficiently implemented to embed and extract any type of watermark sequence into images.

6. Conclusions

In this work, a new watermarking algorithm that is based on a spatiofrequency transform is proposed. Discrete evolutionary transform is used for the SF representation of the rows of an image. Watermark embedding algorithm is developed to combine the advantages of both spatial and spectral domain watermarking techniques. Thus, a more successful method is proposed than methods that use only spatial or spectral domain embedding. At the detection end, the watermark can be extracted by using the original image. The performance of the method is tested under several attacks and observed that it is very successful against additive white Gaussian noise, salt and pepper noise, Wiener filtering, JPEG compression, and cropping. Furthermore, the proposed algorithm which is based on a linear representation is computationally simpler than other bilinear TFD-based methods [7, 14].

References

  1. Nikolaidis N, Pitas I: Robust image watermarking in the spatial domain. Signal Processing 1998, 66(3):385-403. 10.1016/S0165-1684(98)00017-6

    Article  MATH  Google Scholar 

  2. Bruyndonckx O, Quisquater JJ, Macq B: Spatial method for copyright labeling of digital images. Proceedings of IEEE Workshop on Nonlinear Signal and Image Processing, June 1995 456-459.

    Google Scholar 

  3. Barni M, Bartolini F, De Rosa A, Piva A: Capacity of the watermark-channel: how many bits can be hidden within a digital image? Security and Watermarking of Multimedia Contents, January 1999, San Jose, Calif, USA, Proceedings of SPIE 437-448.

    Chapter  Google Scholar 

  4. Ruanaidh JJKÓ, Pun T: Rotation, scale and translation invariant spread spectrum digital image watermarking. Signal Processing 1998, 66(3):303-317. 10.1016/S0165-1684(98)00012-7

    Article  MATH  Google Scholar 

  5. Pereira S, Voloshynoskiy S, Pun T: Optimal transform domain watermark embedding via linear programming. Signal Processing 2001, 81(6):1251-1260. 10.1016/S0165-1684(01)00042-1

    Article  MATH  Google Scholar 

  6. Stanković S, Djurović I, Pitas L: Watermarking in the space/spatial-frequency domain using two-dimensional Radon-Wigner distribution. IEEE Transactions on Image Processing 2001, 10(4):650-658. 10.1109/83.913599

    Article  MATH  Google Scholar 

  7. Mobasseri BG: Digital watermarking in joint time-frequency domain. Proceedings of the International Conference on Image Processing (ICIP '02), September 2002 3: 481-484.

    Google Scholar 

  8. Öztürk M, Çekiç Y, Akan A: Discrete evolutionary transform based robust image watermarking. Proceedings of the 23rd International Symposium on Computer and Information Sciences (ISCIS '08), October 2008

    Google Scholar 

  9. Priestley MB: Non-linear and Non-stationary Time Series Analysis. Academic Press, London, UK; 1988.

    MATH  Google Scholar 

  10. Melard G, Schutter AH: Contributions to Evolutionary Spectral Theory. Journal of Time Series Analysis 1989, 10: 41-63. 10.1111/j.1467-9892.1989.tb00014.x

    Article  MATH  MathSciNet  Google Scholar 

  11. Suleesathira R, Chaparro LF, Akan A: Discrete evolutionary transform for time-frequency signal analysis. Journal of the Franklin Institute 2000, 337(4):347-364. 10.1016/S0016-0032(00)00041-7

    Article  MATH  MathSciNet  Google Scholar 

  12. Akan A, Chaparro LF: Multi-window Gabor expansion for evolutionary spectral analysis. Signal Processing 1997, 63(3):249-262. 10.1016/S0165-1684(97)00161-8

    Article  MATH  Google Scholar 

  13. Cohen L: Time-Frequency Analysis. Prentice Hall, Englewood Cliffs, NJ, USA; 1995.

    Google Scholar 

  14. Al-Khassaweneh M, Aviyente S: A time-frequency inspired robust image watermarking. Proceedings of the 38th Asilomar Conference on Signals, Systems and Computers, November 2004 392-396.

    Google Scholar 

  15. Barni M, Bartolini F, Cappellini V, Piva A: A DCT-domain system for robust image watermarking. Signal Processing 1998, 66(3):357-372. 10.1016/S0165-1684(98)00015-2

    Article  MATH  Google Scholar 

  16. Cox IJ, Kilian J, Leighton FT, Shamoon T: Secure spread spectrum watermarking for multimedia. IEEE Transactions on Image Processing 1997, 6(12):1673-1687. 10.1109/83.650120

    Article  Google Scholar 

  17. Kundur D, Hatzinakos D: Digital watermarking using multiresolution wavelet decomposition. Proceedings of IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP '98), May 1998 2969-2972.

    Google Scholar 

  18. Al-Khassaweneh M, Aviyente S: Image Watermarking Based on Wavelet Hard Thresholding. Proceedings of European Signal Processing Conference, September 2005

    Google Scholar 

Download references

Acknowledgment

This paper was partially supported by the Research Fund of the University of Istanbul project no 3898, UDP-3826/25052009, and T-928/06102006.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Mahmut Öztürk or Aydın Akan.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Öztürk, M., Akan, A. & Çekiç, Y. A Robust Image Watermarking in the Joint Time-Frequency Domain. EURASIP J. Adv. Signal Process. 2010, 509757 (2010). https://doi.org/10.1155/2010/509757

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1155/2010/509757

Keywords