Security and Communication Networks

Security and Communication Networks / 2018 / Article

Research Article | Open Access

Volume 2018 |Article ID 1254081 |

Zied Kricha, Anis Kricha, Anis Sakly, "A Robust Watermarking Scheme Based on the Mean Modulation of DWT Coefficients", Security and Communication Networks, vol. 2018, Article ID 1254081, 16 pages, 2018.

A Robust Watermarking Scheme Based on the Mean Modulation of DWT Coefficients

Academic Editor: Emanuele Maiorana
Received04 May 2018
Revised29 Oct 2018
Accepted21 Nov 2018
Published06 Dec 2018


In an endeavor to deal with image copyright infringement, robust watermarking approaches are commonly used. However, most of the existing approaches either present a limited robustness or rely on highly computational algorithms, thereby limiting the efficiency of these solutions. In this paper, a novel blind and robust watermarking method is presented. First, the vertical and horizontal subbands coefficients, resulting from the wavelet transformation, are scrambled using a chaotic sequence and then gathered into individual blocks. Next, the mean value of each block is modulated according to watermark bit. At the extraction stage, based on the sign of the blocks’ mean, a blind watermark extractor is suggested. The imperceptibility, security, complexity, and robustness of the proposed approach have been evaluated and compared with state of the art solutions. Experimental results prove that the proposed approach successfully satisfies the watermarking requirement and outperforms existing methods against both geometric and signal processing attacks.

1. Introduction

We all remember directing a banknote toward a source of light to verify its authenticity. The presence of a predefined pattern, number, or portrait, technically called watermark, determines whether the banknote is fake or not. Watermarking is an old technique used to prevent counterfeiting of several official paper documents. Nowadays, physical form of paper is not the only valuable thing worth securing, whereas images, audio tracks, and video sequences present a new form of money, that is vulnerable to unauthorized distribution and modification. In an effort to address these issues, watermarking concept was again adopted, but this time with the prefix “digital" for referring to digital objects. Digital watermarking is the act of incorporating supplemental information into multimedia material (still images, audio, or video) in such a manner that it does not alter the delivered material and yet still readily exploited by the watermark detector, even after some undesirable operations. An overview of the literature reveals a broad range of application domains including encryption [1], copyright protection [2], integrity verification [3], content restoration [4], and documentation [5].

The main focus of this paper is to design a robust watermarking scheme for image copyright protection. The first watermarking schemes in this regard targeted the least significant bit (LSB) of pixels’ brightness [6]. Despite their simplicity of realization, LSB based schemes suffer from a high sensitivity to noise, which prompted researchers to look for new alternatives. In fact, researchers have targeted different parts of the watermarking process; the generation of carrier elements from the raw representation (e.g., pixels values) [7, 8], the choice of an embedding method, summarized by the embedding equation that describes how the watermarked elements are generated from the original coefficients [9, 10], and finally the choice of a suitable watermark detector [11].

The two main used techniques for watermark embedding are the spread spectrum (SS) [12] and the quantization (QIM) [10] based techniques. These techniques have been subject to much amelioration such as the spread transform dither modulation [13] and the progressive quantization [14] for QIM-based-techniques; and the improved SS [9], the multiplicative SS (MSS) [15], and the improved MSS for SS-based-techniques [16].

The digital watermark may be inserted either in the raw representation of the image, where each watermark bit is inserted straight into pixel’s brightness, or after a preprocessing phase involving the generation of a new domain or/and the selection of an appropriate component on which the embedding algorithm will be applied.

The straightforward option, though it is not the robuster, is to insert the watermark in the spatial domain. A preliminary work in this trend is presented in [17], where the watermark is repeatedly inserted in a subtractive or additive way depending on the pixels’ characteristics. To consolidate the robustness of the DC coefficients with the rapidity of direct pixels manipulation, Su et al. [18] proposed to compute the DC without going through the DCT transformation. Although this method is computationally lighter than the conventional insertion in transform domain, it provides fewer choices, and it is limited, so far, to the DC coefficients.

In contrast to the spatial domain, transform ones offer more flexibility. For instance, in the DCT domain, the watermark has been embedded into different positions, such as the DC [19] or the AC frequency [20]. Similarly, in the Discrete Wavelet Transform (DWT), researchers opted for different subbands and different wavelet families. In [21], the watermark is embedded into the subband of the Haar wavelet decomposition and into the subband of the integer DWT in [22]. Other employed transformations include the gyrator domain [1], the contourlet [23], and the Hessenberg [24] transforms.

When most of schemes have been designed to embed the watermark into the amplitude of coefficients, either in the spatial or frequency domain, some academics have chosen to create or form a new carrier using various representations of these coefficients. Inspired by the works realized in communication theory, specifically the modulation of the phase instead of the amplitude, Ourique et al. [25] proposed to watermark the angle constituted by the host vector with respect to a hyperspherical coordinate system.

Recently, many researchers have tended to embed the watermark into a robust feature obtained from a set of coefficients, such as the coefficient difference computed between the two largest wavelet coefficients belonging to the same group [7], or the difference between adjacent coefficients of the same DWT subbands [8]. In [26, 27], the watermark is embedded into the image’s significant elements. In [27], the nonsubsampled Shearlet transform of images significant region is calculated, and then the watermark is embedded in the high-pass subband with the highest energy. The human visual system can barely notice the modifications of high edge concentration zones. To benefit from this weakness, the authors of [26] proposed to adjust the watermark strength according to the blocks complexity. The embedding stage consists in the modification of two DCT coefficients from each block. At the extraction phase, the difference between these coefficients specifies the value of the watermark bit. In [28], Lilu et al. took advantage of the LL subband’s robustness to provide blindness to the additive SS algorithm, where the HH subband is replaced by the quantized and watermarked LL subband.

The bottom line of the literature review reveals that the watermarking problem persists and the dilemma remains unsolved. Most of the existing schemes either manifest a weak robustness or make recourse to overcomputational schemes through a cascade of transformations [14, 29, 30], metaheuristic algorithms [31], or both [32, 33].

The main objective of this paper is to investigate and implement an efficient watermarking scheme for grayscale images. This objective is achieved by using a single transformation (DWT) to localize the appropriate frequencies, a block mean as a representation of the watermark carrier, a chaotic encryption for security, and a mean modulation for embedding.

To the best of our knowledge, the closest work to ours is perhaps that of [34], in which the authors embedded the watermark in the mean value of DWT coefficients. However the difference between the two approaches is threefold. Firstly, the two papers are dealing with different cover media; in [34] the host signal is an auditory signal while this paper addresses robust image watermarking problem. Secondly, the mean value in [34] is computed between adjacent coefficients obtained from the same subband, while in our work it is computed from gathered coefficients from different subbands. Thirdly, the embedding method is different, where in [34] the mean value is moved to the nearest integer multiple of the used quantization step. However, in this work the watermark is embedded by changing the sign of the mean value.

The rest of this paper is organized as follows. In Section 2, we introduced the advantages of the used watermark carrier. Section 3 describes how the watermark is inserted and detected. The performances of our scheme are evaluated and discussed in Section 4. Finally, the conclusions are stated in Section 5.

2. Watermark Carrier Selection

As discussed in the previous section, the selection of a watermark carrier involves the choice of a transform domain alongside with an adequate representation.

2.1. Transform Domain

The wavelet transformation (WT) is a mathematical tool used to analyze a discrete or continuous signal by extracting its frequency components and localize them in time. Hence, it allows access to important information unattainable in the original representation. The WT is widely used in multidisciplinary fields such as astronomy, economy, earthquake prediction, signal processing, and watermarking. Although developed on the basis of the Fourier transform, the WT is more effective in terms of computational complexity and frequency localization.

In order to prove the complexity advantage of the DWT over other transformations, the computational time of the DWT (1 level), DCT (8 × 8 blocks), and the Shearlet transform are examined using different image sizes (Figure 1). These transformations are employed in [7, 28, 35], [13, 20, 36], and [27] respectively. The advantage of the DWT over other transformations is clear for large image sizes and especially over the DCT, which is the most time consuming among the three evaluated transformations.

Due to the above advantages, we adopted the DWT transformation in our scheme. When applied to an image, the DWT is achieved by filtering separately the rows and columns of the image. Each individual image transformation produces four separable subbands: one coarse subimage locating the low frequencies (), and three locating the horizontal (), vertical (), and diagonal () details (high frequencies). The WT may be repeated, as appropriate, by filtering again the low frequency subband. Each individual operation stage produce a resolution level, and each higher level yields to a better frequency localization, but a shrinkage in the subband size. From the perspective of imperceptibility, the subband is inappropriate for watermark insertion. The approximation coefficients represent the low frequencies that reflect significant information about an image. Thus, the manipulation of these coefficients provokes quality degradation. On the other hand, the modification of the coefficients may go unnoticed, but the watermark may be easily removed by image processing tasks such as lossy compression. The remaining subbands ( and ) serve as a good candidate for watermark embedding. They are midfrequency subbands; thus they are less noticeable and more robust than the and subbands, respectively.

2.2. Carrier Selection

Regardless of the insertion method, there are always two ways to embed a watermark; either to insert one bit in a single coefficient or one bit in multiple coefficients. The latter solution leads to some important advantages of both robustness and imperceptibility [36]. In fact, a good watermark carrier has to guarantee two main properties: a high robustness combined with a low perceptibility. From a carrier’s point of view, these properties are manifested by a low distortion after attacks and an imperceptible change after embedding the watermark. The blocks’ mean values (BMV) of and subbands satisfy the above requirements; it is computed from multiple coefficients, and it manifests a high robustness and imperceptibility. To prove this claim, we analyze the variation of BMVs through the cumulative distribution function (CDF), where each block is constructed by gathering eight coefficients from unrepeated random positions. The insertion of a watermark bit into a BMV can only be accomplished through the modification of its block-coefficients. Hence, to emulate the insertion, we propose to modify all the coefficients of each block by a fixed value (negative or positive).

First, we investigate the quality of the resulting image. The CDF in Figure 3(b) shows the large variations of the BMVs expressed in terms of percentage; the variation reaches up to 2 000%, where 58% of the BMVs are modified between 100% and 950% from their original values. Despite this large variation, the modified image (Figure 2(b)) remains highly similar to the original one (Figure 2(a)).

Concerning the robustness, Figures 3(c) and 3(d) depict the variation of BMVs, always in terms of percentage, after JPEG compression and median filtering, respectively. Here, we can observe the limited variation, which implies a high robustness. In fact, in 72% of the cases, the variation is less than 10% after compression and less than 20% in 73% of the times after filtering operations. In both cases the variation is less than 30% in 83% of the BMVs.

It is worth noting that despite the robustness and imperceptibility of the BMVs, the final results will also depend on the insertion and detection method described in the next section.

3. The Proposed Scheme

This section describes the insertion and extraction processes of a binary watermark , in a grayscale image with height and width. At this point, the embedding parameters are not specified but kept generalized to point out the flexibility of the scheme. At first, the original image goes through levels of DWT in order to manifest the different frequencies of the image. For the reasons presented in Section 2, the and the subbands are selected for embedding. Let and , be the full set of carrier coefficients, where , and . The coefficients of the two subbands are then concatenated into a single vector , where and . Next, the carrier vector is shuffled using a chaotic sequence generated using the logistic map, and each watermark bit is embedded by modulating the mean value of a set of coefficients. The complete block diagram of the embedding process is given in Figure 4. The three main stages involved in the watermarking process (chaotic sequence generation, coefficients shuffling, and mean block modulation) are detailed in the rest of this section.

3.1. Chaotic Sequence Generation

Chaotic maps are dynamic systems defined by a mathematical function () that model a chaotic behavior. In practice, a variety of chaotic systems may be utilized (e.g. Baker’s map, circle map, duffing map, logistic map, etc.). The implementation of the latter is one of the simplest thanks to its polynomial mapping degree, though it’s high dynamic complexity. These features allowed the logistic map to attract a lot of attention in the information security disciplines such as cryptography and watermarking.

The logistic map may be described by the following recurrence relation:The chaotic sequence generated by the function after iterations is determined by its input parameters and , where is the initial value of the sequence and is the control parameters. In practice is choosing between and lies between 3.569955672 and 4. These ranges guarantee a chaotic sequence with a high randomness in the output, where the slightest difference in the initial parameters ( and ) will lead to uncorrelated sequences over time.

3.2. Shuffling

In the shuffling phase, the elements of the vector are assigned to new positions according the generated chaotic sequence. The objective of this shuffling is double-fold. Firstly, it aims to improve the security of the scheme; the coefficients forming each block () are randomly selected, thereby making it difficult for a third party to extract the watermark or selectively attack the host coefficients to destroy the watermark without the permutation sequence. Secondly, the shuffling dispels the correlation between adjacent coefficients. In fact, adjacent coefficients tend to be of the same sign, leading to MVBs distant from zero. In contrast, the MVBs of scattered coefficients are gathered around the zero value, which will serve us to minimize the embedding strength and hence the perceptibility of the watermark.

The logistic map defined by (1) is employed to produce a pseudo-random key containing the new positions for each coefficient.

Let be the chaotic sequence generated by means of the logistic map using the secret key , where is the number of iterations that is equal to the total number of coefficients in and . The coefficients are then sorted in a ascending order (), and so the permutation sequence () is obtained.

The example shown in Figure 5 illustrates a concrete example for the shuffling operation. In this example, is equal to eight, the vector is the concatenation of the diagonal DWT coefficients, and is the shuffled version of .

3.3. Block Mean Modulation

The first step in the block modulation phase is the partitioning of the confused host coefficients into independent blocks. This operation is realized by gathering each adjacent coefficients into a single block as given by (2), where is the index of the block and is the concatenation symbol. The total number of generated blocks should be larger or equal than the binary watermark message length. In other words, such as .To embed a robust watermark, we consider the quantization technique, which modulates the carrier hosts to nonoverlapping sets, where represents the possible embedded words. In this work, the watermark is a binary message, hence the carrier will be modulated to two different sets (), each associated to a watermark bit. The robustness of the quantization-based insertion method depends on the distance between the two sets. On the other hand, widening the gap will lead to mediocre results in terms of visual quality. To work around this issue, Chen et al. [10] proposed to increase the element of each set, and it is up to the embedding algorithm to choose the appropriate quantizer among the available ones. However, as illustrated in Figure 3(a), most of the BMV are concentrated around the zero, where in 80% of the BMVs are in the range . Thus, we propose to modulate the blocks’ mean values by a positive or negative number according to the embedded bit. Let be the mean value of the block defined byThe modulation of goes by firstly nullifying the mean value by spreading its value equally to all block’s coefficients, then adding or subtracting a threshold according to the embedded bit . The equation of modulation is given by (4), where is a coefficient belonging to the block (). Once all the watermark bits are inserted, the watermarked coefficients are rearranged into their initial positions using the same key SK. Finally, the inverse DWT is performed to obtain the watermarked image.

3.4. Watermark Extraction

In the watermark extraction phase, the watermarked image is firstly transformed in the frequency domain, as in the embedding, and the same key SK is used to constitute different blocks. The decision upon the embedded bit is judged according to the block’s mean value of the attacked watermarked block

4. Experimental Results

This section is dedicated to evaluate the performance of the suggested watermarking framework. A variety of 8-bit depth () grayscale standard benchmark images, with a resolution of pixels (), have been subjects of assessment. The used image database includes Lena, Baboon, Peppers, and Tank. These images present a variety of image properties (e.g., mixture of dark and light area, alongside with highly textures regions (hair) in the Lena image), which refutes the idea of tying the performance of the scheme to some image properties.

The performance of the suggested method is experimentally examined from different aspects. Firstly, the relation between the capacity and the imperceptibility is evaluated using different insertion parameters. Next, the evolution of complexity according to the host image size is monitored. Afterwards, the robustness is validated in two ways: initially the robustness against different levels of attacks is examined and then a comparative study with similar works is presented. Finally, the security of the scheme is verified.

4.1. Imperceptibility

The imperceptibility feature reflects the fidelity of the watermarked image toward the original one. Several metrics can be used to quantify the noticeable difference between two images, involving subjective and objective metrics. In this work we employed the Peek Signal to Noise Ratio (PSNR) and the Structural Similarity Index Measure (SSIM) given by (6) and (7), respectively.where and are, respectively, the mean intensity and the standard deviation of the original image and is the sample cross-correlation between and . The constants and are defined as and , where .

4.2. Capacity

The maximum capacity of the proposed scheme depends on three variables: the image dimension ( and ), the wavelet level (), and the block length (). Hence we can express the maximum capacity usingFor a better understanding of the relation between the capacity and imperceptibility, we embedded a variable message size () at different levels of decomposition () into three different images namely Lena, Couple, and Baboon. For each watermarking operation, the blocks’ size is maximized so that all coefficients are involved in the watermarking process (e.g., and for ). The threshold is manually chosen to reach a PSNR value of 38, 41, and 45 dB. The parameters of insertion (), the objective measurements (PSNR and SSIM), and the watermarked images are all listed in Table 1.

Message size Transformation level Watermarked Lena imagesWatermarked Couple imagesWatermarked Baboon images




The first observation that we draw from Table 1 is that for a given PSNR, the threshold is converging toward the same value regardless the host image or the watermark size. This amounts to saying that we can anticipate the value according to the level of transformation and the targeted PSNR. Figure 6 illustrates the relation between these parameters, where is obtained by averaging all the values for a specific level and PSNR. Secondly, it is shown from Table 1 that at 45 dB, the distortion due to the watermark insertion is invisible whatever the size of the message and the level of decomposition. However, for watermarked images with a PSNR of 38 and 41 dB, the imperceptibility is conditioned upon the level ; the higher is, the lower the quality is going to be.

4.3. Complexity

The computational cost of the watermark embedding and extraction is an important aspect that may restrict or expand the use of a given watermarking scheme. In the literature, most of schemes are evaluated in a standard image with a size of 512 × 512 pixels, and there is no perspective of the computational cost trend when the image goes bigger, which is more realistic. Hence, we propose to vary the size of the image beginning with pixels and ending with pixels, by doubling the height and width after each insertion. For the sake of simplicity, the watermark was embedded after one level of DWT (), with a fixed block size () and a maximum watermark size as defined by (8).

Figure 7(a) depicts the execution time evolution of the overall embedding and detection, alongside with the variation of the watermark size (red), as a function of the image size. The details of the embedding phase are shown in Figure 7(b). The most important remark to be made from Figure 7 is that the computational time evolves broadly in line with the watermark size (red curve), to find out the complexity of our scheme in comparison with other state-of the-art methods.

4.4. Robustness

In the following, we investigate the robustness of the suggested watermarking approach under several types of attacks. The robustness is quantified using the Bit Error Rate (BER) and the Normalized Correlation (NC) metrics.

4.4.1. Evaluated Attacks

Since the proposed scheme is designed to be robust, the embedded message should last, or at list a significant part of it, after image processing operations. From watermark perspective all image processing operations, whatever performed on goodwill or not is considered as attacks. The involved attacks in the evaluation tests are classified into three groups:(i)Compression attacks: usually images are not stored in a raw format, but after a compression operation that aims to reduce the required storage space. JPEG algorithm is one of the most used compression algorithms. However, JPEG is a lossy algorithm that causes some quality degradation, inversely commensurate with the compression quality factor. Hence, we tested the robustness of our algorithm under different JPEG quality factors ranging from 10 to 90.(ii)Image processing attacks: used to imitate a noise contaminating the image during transmission such as salt and peppers, or to improve the image’s quality by eliminating a noise or enhancing some properties. The used attacks are listed as follows: scaling, median filtering, sharpening, Gaussian filtering, average filtering, Gaussian noise, salt and pepper noise contamination, histogram equalization, and additive white Gaussian noise (AWGN).(iii)Geometric attacks: used to correct geometric distortions such camera orientation (rotation), or images’ alignment (cropping). The used attacks are listed as follows: image cropping and resizing and rotation.

Since the DWT coefficients are not geometrically invariant, a manual synchronization of the image’s dimension and orientation was realized prior to the extraction.

4.4.2. Performance Evaluation

Here we test the robustness of our scheme on three different images: Boat, Peppers and Barbara. Each time, we varied the embedded message between 128 bits and 2048 bits. The embedding threshold is manually tuned to provide a watermarked image with a PSNR value of 40 dB and 45 dB. The robustness is expressed in terms of BER (%) after mean filter (Figure 8), JPEG compression (Figure 9), median filter (Figure 10) and gamma correction, Poisson noise, histogram equalization, and image unsharpening (Figure 11). Figures 811 show that the robustness performance slightly differs between images. For a small message length (between 128 and 256 bits) and a PSNR value of 40 dB, the BER does not exceed for most of attacks. However the larger the message size is or the stronger the attack is, the higher the BER will be.

4.4.3. Comparative Study

To prove the superiority and the robustness advantages of our scheme a comparative study with state of the art works is indispensable. In fact, we compared the robustness of our scheme with six robust watermarking schemes [26, 27, 35, 3739]. In order to carry out a fair comparison, the same insertion parameters (PSNR, watermark size) and attacks are used in this comparison. The PSNRs value of different images and their corresponding values in the comparative schemes are illustrated in Figure 12. It is worth mentioning that the insertion parameters () were empirically chosen to produce the same PSNR alongside with an acceptable visual quality.

Benchmark image CoupleBarbaraMandrill

watermarking method[27][37]Proposed[27][37]Proposed[27][37]Proposed

JPEG (30)0,07810,070300,09380,085900,09380,08590
JPEG (40)0,06250,062500,07810,078100,07810,07810
JPEG (50)0,05470,054700,06250,070300,06250,06250
JPEG (60)0,03910,046900,03910,054700,04690,05470
JPEG (70)0,03130,039100,03010,046900,03130,03910
Median filtering ()0,06250,093800,07030,101600,06250,08590
Median filtering ()0,07810,109400,07810,10940,02340,07810,09380,0234
Median filtering ()0,08590,11710,00780,08590,12500,06250,08590,10940,0781
Median filtering ()0,09380,13280,06250,10160,14060,17180,09380,12500,1796
AWGN (15)0,02340,054700,00780,046900,01560,05470
AWGN (20)0,03130,070300,01560,062500,03120,05470
AWGN (25)0,03130,101600,03130,078100,04690,08590
AWGN (30)0,03910,132800,03910,109400,07810,11700
Salt & Peppers (0,01)0,02340,054700,01560,054700,03910,05470
Salt & Peppers (0,02)0,03130,062500,01560,054700,05470,07810
Salt & Peppers (0,04)0,03910,078100,03130,07810,00780,06250,10940,0078
Salt & Peppers (0,05)0,04690,078100,03910,08590,00780,07810,11710,0468
Scaling (0,8)0,03910,039100,03130,023400,03910,04690
Scaling (0,9)0,02340,031300,02340,023400,03910,03910
Scaling (1,1)0,03130,039100,03130,031300,01560,02340,0234
Scaling (1,5)0,03910,046900,03910,039100,03130,03130
Scaling (1,2)0,05470,054700,03130,054700,03130,05470
Rotation (-)0,07030,08590,00780,06250,07810,03900,04690,04690,0312
Rotation (-)0,06250,07810,00780,05470,05470,01560,03130,03130,0078
Rotation (-)0,04690,07030,00780,02340,031300,01560,02340,0156
Rotation ()0,03910,06250,01560,02340,023400,00780,02340,0156
Rotation ()0,05470,07810,01560,03910,04690,00780,02340,03130,0234
Rotation ()0,06250,09380,00780,05470,07030,03900,03910,03910,0156

Attack MethodImage
Lena Goldhill Peppers Man Airport Tank Truck Elaine Boat Barbara Mandrill House Jet plane Living room

Median filtering (33)[38]0,92580,93750,91800,91410,88280,96880,94530,93360,92580,90230,89840,87110,88670,9258

Median filtering (55)[38]0,82030,84770,77730,82810,76950,85550,82810,82030,78910,81250,81250,76170,80860,8398

Average filtering (33)[38]0,86330,88670,85940,89060,89060,91410,90630,87500,85550,87500,92190,80860,85160,8945

Average filtering (55)[38]0,78130,83980,78520,81640,81250,86330,85940,81250,79300,81250,85550,74610,78130,8359

Gaussian filtering (33)[38]0,95700,96090,96090,97270,97270,99220,96090,96880,95700,97270,93360,92580,91020,9727

Gaussian noise[38]0,83200,83200,80080,82810,79690,84380,85160,84380,82420,81640,81250,91800,81250,8164

Salt & Peppers (0,01)[38]0,91410,91800,91020,89450,90230,92970,91020,91410,91020,87890,92970,93750,94920,9648

Speckle noise (0,01)[38]0,91020,92970,89060,92190,92580,93360,89450,87890,87890,90230,91410,87890,89840,9375

Image sharpening[38]0,96480,94140,97660,93360,94140,98050,95310,94530,92970,91020,93360,96880,93360,9297

Histogram equalization[38]0,93360,89840,93750,92970,87890,87500,98440,89840,85940,97660,89450,82030,80860,8398






Benchmark image LenaGoldhillPeppers

watermarking method[35][39]Proposed[35][39]Proposed[35][39]Proposed

Median filtering (33)0,90000,93000,97700,85000,90000,97250,92000,92000,9713
Median filtering (55)0,76000,57000,81990,66000,46000,72960,75000,62000,7782
Resize (0,5)0,88000,97000,97300,84000,94000,96670,88000,95000,9696
Cropping (25%)0,66000,88000,93740,65000,82000,92320,64000,76000,9493
Image sharpening0,97000,470010,95000,540010,96000,46001
Gaussian filter0,88000,990010,93000,990010,92000,98001

Attack Method Barbara Mandrill Map Couple Bridge

JPEG (10)[26]5,47005,476,2521,880014,0600

JPEG (20)[26]0,78002,3405,47003,1300

JPEG (30)[26]0003,91000,7800

JPEG (40)[26]0002,34000

JPEG (50)[26]00000

JPEG (60)[26]00000

JPEG (70)[26]00000

JPEG (80)[26]00000

JPEG (90)[26]00000

Scaling (0,75)[26]00000

Scaling (0,8)[26]01,50000

Scaling (0,9)[26]00000

Scaling (1,1)[26]02,340,7801,5600

Scaling (1,5)[26]00000

Scaling [26]00000

The robustness results are presented in Tables 25, in terms of either BER or NC depending on how they appear in the reference papers, and the superior results are marked in bold number.

Based on the simulation results given in Tables 25, it can be found that our approach outperforms similar schemes on 71.94% of the time. Equal results are obtained on 23.43% of the time, and our scheme underperforms on 4.62% of the cases.

4.5. Security

The robustness of a watermarking scheme is not sufficient to judge a scheme as reliable. As discussed in the first section, robust watermarking is used to secure images. Hence, the security is necessary. First, the watermark should be immune against illegal extraction, even when the embedding procedure is exposed. Second, the watermark detector should not report the existence of the watermark when none is embedded. To evaluate these two risks, we extract the watermark from a watermarked image using different keys, and extract a watermark from a nonwatermarked image respectively. In the two cases, the maximum correlation obtained has not exceeded the value 0.59, which points out a negative presence.

5. Conclusion

The mean value of DWT’s vertical and horizontal subbands coefficients is highly robust and imperceptible. In fact, these two advantages were exploited in the design of a robust and blind watermarking approach. The embedding method consisted in modulating the BMV in accordance with the quantization technique. The use of a single transformation domain alongside with a simple embedding technique makes from the proposed algorithm computationally undemanding. At the extraction phase the watermark bits were identified by the BMV position with respect to the zero value. Unlike some existing schemes, the extraction rules did not require to be adjusted to the applied attacks to fulfill a high robustness. In fact the inserted watermark was capable to withstand with no error after JPEG compression up to a quality factor of 30, Gaussian filter, and other attacks.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.


  1. S. Liansheng, Z. Bei, W. Zhanmin, and T. Ailing, “An optical color image watermarking scheme by using compressive sensing with human visual characteristics in gyrator domain,” Optics and Lasers in Engineering, vol. 92, pp. 85–93, 2017. View at: Publisher Site | Google Scholar
  2. D. Shukla and M. Sharma, “A Novel Scene-Based Video Watermarking Scheme for Copyright Protection,” Journal of Intelligent Systems, vol. 27, no. 1, pp. 47–66, 2018. View at: Publisher Site | Google Scholar
  3. A. Tiwari and M. Sharma, “An efficient vector quantization based watermarking method for image integrity authentication,” Advances in Intelligent Systems and Computing, vol. 519, pp. 215–225, 2018. View at: Google Scholar
  4. S. Bravo-Solorio, F. Calderon, C.-T. Li, and A. K. Nandi, “Fast fragile watermark embedding and iterative mechanism with high self-restoration performance,” Digital Signal Processing, vol. 73, pp. 83–92, 2018. View at: Publisher Site | Google Scholar | MathSciNet
  5. A. Ghardallou, A. Kricha, A. Sakly, and A. Mtibaa, “Adaptive block sized reversible watermarking scheme based on integer transform,” in Proceedings of the 17th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering, STA 2016, pp. 347–351, Tunisia, December 2016. View at: Google Scholar
  6. R. G. van Schyndel, A. Z. Tirkel, and C. F. Osborne, “A digital watermark,” in Proceedings of the IEEE International Conference Image Processing (ICIP '94), vol. 2, pp. 86–90, Austin, Tex, USA, November 1994. View at: Publisher Site | Google Scholar
  7. W.-H. Lin, S.-J. Horng, T.-W. Kao, P. Fan, C.-L. Lee, and Y. Pan, “An efficient watermarking method based on significant difference of wavelet coefficient quantization,” IEEE Transactions on Multimedia, vol. 10, no. 5, pp. 746–757, 2008. View at: Publisher Site | Google Scholar
  8. S. Bhattacharyya and G. Sanyal, “A Robust Image Steganography using DWT Difference Modulation (DWTDM),” International Journal of Computer Network and Information Security, vol. 4, no. 7, pp. 27–40, 2012. View at: Publisher Site | Google Scholar
  9. H. S. Malvar and D. A. Florencio, “Improved spread spectrum: a new modulation technique for robust watermarking,” IEEE Transactions on Signal Processing, vol. 51, no. 4, pp. 898–905, 2003. View at: Publisher Site | Google Scholar | MathSciNet
  10. B. Chen and G. W. Wornell, “Provably robust digital watermarking,” in Proceedings of the 1999 Multimedia Systems and Applications II, pp. 43–54, September 1999. View at: Google Scholar
  11. Z. Kricha, A. Kricha, and A. Sakly, “Accommodative extractor for QIM-based watermarking schemes,” IET Image Processing, 2018. View at: Publisher Site | Google Scholar
  12. I. J. Cox, J. Kilian, T. Leighton, and T. Shamoon, “Secure, imperceptable yet perceptually salient, spread spectrum watermark for multimedia,” in Proceedings of the 1996 Southcon Conference, pp. 192–197, June 1996. View at: Google Scholar
  13. X. Li, J. Liu, J. Sun, Z. Sun, H. Hu, and L. Zhang, “Improved spread transform dither modulation-based watermark algorithm based on step projection,” in Proceedings of the 2010 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), pp. 1–5, Shanghai, China, March 2010. View at: Publisher Site | Google Scholar
  14. H.-T. Hu and L.-Y. Hsu, “Exploring DWT-SVD-DCT feature parameters for robust multiple watermarking against JPEG and JPEG2000 compression,” Computers and Electrical Engineering, vol. 41, pp. 52–63, 2015. View at: Publisher Site | Google Scholar
  15. J. Cannons and P. Moulin, “Design and statistical analysis of a hash-aided image watermarking system,” IEEE Transactions on Image Processing, vol. 13, no. 10, pp. 1393–1408, 2004. View at: Publisher Site | Google Scholar
  16. A. Valizadeh and Z. J. Wang, “An improved multiplicative spread spectrum embedding scheme for data hiding,” IEEE Transactions on Information Forensics and Security, vol. 7, no. 4, pp. 1127–1143, 2012. View at: Publisher Site | Google Scholar
  17. M. Kutter, D. Frederic, and F. B. Jordan, Digital signature of color images using amplitude modulation, 1997. View at: Publisher Site
  18. Q. Su and B. Chen, “Robust color image watermarking technique in the spatial domain,” Soft Computing, vol. 22, no. 1, pp. 91–106, 2018. View at: Publisher Site | Google Scholar
  19. Z. Yanling, Z. Xiaoshi, L. Na et al., “A Digital Image Watermark Algorithm Based on DC Coefficients Quantization,” in Proceedings of the 2006 6th World Congress on Intelligent Control and Automation, pp. 9734–9738, Dalian, China, 2006. View at: Publisher Site | Google Scholar
  20. R. M. Zhao, H. Lian, H. W. Pang, and B. N. Hu, “A Watermarking Algorithm by Modifying AC Coefficies in DCT Domain,” in Proceedings of the 2008 International Symposium on Information Science and Engineering (ISISE), pp. 159–162, Shanghai, China, December 2008. View at: Publisher Site | Google Scholar
  21. B. L. Gunjal and R. R. Manthalkar, “Discrete Wavelet Transform based strongly robust watermarking scheme for information hiding in digital images,” in Proceedings of the 3rd International Conference on Emerging Trends in Engineering and Technology, ICETET 2010, pp. 124–129, India, November 2010. View at: Google Scholar
  22. H. Shi and F. Lv, “A Blind Digital Watermark Technique for Color Image Based on Integer Wavelet Transform,” in Proceedings of the 2010 International Conference on Biomedical Engineering and Computer Science (ICBECS), pp. 1–4, Wuhan, China, April 2010. View at: Publisher Site | Google Scholar
  23. S. Ranjbar, F. Zargari, and M. Ghanbari, “A highly robust two-stage Contourlet-based digital image watermarking method,” Signal Processing: Image Communication, vol. 28, no. 10, pp. 1526–1536, 2013. View at: Publisher Site | Google Scholar
  24. Q. Su and B. Chen, “A novel blind color image watermarking using upper Hessenberg matrix,” AEÜ - International Journal of Electronics and Communications, vol. 78, pp. 64–71, 2017. View at: Publisher Site | Google Scholar
  25. F. Ourique, V. Licks, R. Jordan, and F. Pérez-González, “Angle QIM: a novel watermark embedding scheme robust against amplitude scaling distortions,” in Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '05), pp. 797–800, March 2005. View at: Publisher Site | Google Scholar
  26. H. R. Fazlali, S. Samavi, N. Karimi, and S. Shirani, “Adaptive blind image watermarking using edge pixel concentration,” Multimedia Tools and Applications, vol. 76, no. 2, pp. 3105–3120, 2017. View at: Publisher Site | Google Scholar
  27. X.-Y. Wang, Y.-N. Liu, H. Xu, A.-L. Wang, and H.-Y. Yang, “Blind optimum detector for robust image watermarking in nonsubsampled shearlet Domain,” Information Sciences, vol. 372, pp. 634–654, 2016. View at: Publisher Site | Google Scholar
  28. X. Liu, C. Lin, and S. Yuan, “Blind Dual Watermarking for Color Images’ Authentication and Copyright Protection,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 28, no. 5, pp. 1047–1055, 2018. View at: Publisher Site | Google Scholar
  29. . Poonam and S. M. Arora, “A DWT-SVD based Robust Digital Watermarking for Digital Images,” Procedia Computer Science, vol. 132, pp. 1441–1448, 2018. View at: Publisher Site | Google Scholar
  30. S. Fazli and M. Moeini, “A robust image watermarking method based on DWT, DCT, and SVD using a new technique for correction of main geometric attacks,” Optik - International Journal for Light and Electron Optics, vol. 127, no. 2, pp. 964–972, 2016. View at: Publisher Site | Google Scholar
  31. K. Kuppusamy and K. Thamodaran, “Optimized Image Watermarking Scheme Based On PSO,” Procedia Engineering, vol. 38, pp. 493–503, 2012. View at: Publisher Site | Google Scholar
  32. V. S. Rao, R. S. Shekhawat, and V. K. Srivastava, “A dwt-dct-svd based digital image watermarking scheme using particle swarm optimization,” in Proceedings of the 2012 IEEE Students’ Conference on Electrical, Electronics and Computer Science, pp. 1–4, 2012. View at: Publisher Site | Google Scholar
  33. T. T. Takore, P. R. Kumar, and G. L. Devi, “A modified blind image watermarking scheme based on DWT, DCT and SVD domain using GA to optimize robustness,” in Proceedings of the 2016 International Conference on Electrical, Electronics, and Optimization Techniques, ICEEOT 2016, pp. 2725–2729, India, March 2016. View at: Google Scholar
  34. H. Hu, S. Lin, and L. Hsu, “Effective blind speech watermarking via adaptive mean modulation and package synchronization in DWT domain,” EURASIP Journal on Audio, Speech, and Music Processing, vol. 2017, no. 1, 2017. View at: Publisher Site | Google Scholar
  35. W.-H. Lin, Y.-R. Wang, S.-J. Horng, T.-W. Kao, and Y. Pan, “A blind watermarking method using maximum wavelet coefficient quantization,” Expert Systems with Applications, vol. 36, no. 9, pp. 11509–11516, 2009. View at: Publisher Site | Google Scholar
  36. X. Li, J. Liu, J. Sun, X. Yang, and W. Liu, “Step-projection-based spread transform dither modulation,” IET Information Security, vol. 5, no. 3, pp. 170–180, 2011. View at: Publisher Site | Google Scholar
  37. M. Hamghalam, S. Mirzakuchaki, and M. A. Akhaee, “Geometric modelling of the wavelet coefficients for image watermarking using optimum detector,” IET Image Processing, vol. 8, no. 3, pp. 162–172, 2014. View at: Publisher Site | Google Scholar
  38. V. S. Verma, R. K. Jha, and A. Ojha, “Digital watermark extraction using support vector machine with principal component analysis based feature reduction,” Journal of Visual Communication and Image Representation, vol. 31, pp. 75–85, 2015. View at: Publisher Site | Google Scholar
  39. C. Li, Z. Zhang, Y. Wang, B. Ma, and D. Huang, “Dither modulation of significant amplitude difference for wavelet based robust watermarking,” Neurocomputing, vol. 166, pp. 404–415, 2015. View at: Publisher Site | Google Scholar

Copyright © 2018 Zied Kricha et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

More related articles

 PDF Download Citation Citation
 Download other formatsMore
 Order printed copiesOrder

Related articles

Article of the Year Award: Outstanding research contributions of 2020, as selected by our Chief Editors. Read the winning articles.