 Research
 Open Access
 Published:
MEO based secured, robust, high capacity and perceptual quality image watermarking in DWTSVD domain
SpringerPlus volume 4, Article number: 126 (2015)
Abstract
The aim of this paper is to present multiobjective evolutionary optimizer (MEO) based highly secured and strongly robust image watermarking technique using discrete wavelet transform (DWT) and singular value decomposition (SVD). Many researchers have failed to achieve optimization of perceptual quality and robustness with high capacity watermark embedding. Here, we achieved optimized peak signal to noise ratio (PSNR) and normalized correlation (NC) using MEO. Strong security is implemented through eight different security levels including watermark scrambling by FibonacciLucas transformation (FLT). Haar wavelet is selected for DWT decomposition to compare practical performance of wavelets from different wavelet families. The technique is nonblind and tested with cover images of size 512x512 and grey scale watermark of size 256x256. The achieved perceptual quality in terms of PSNR is 79.8611dBs for Lena, 87.8446 dBs for peppers and 93.2853 dBs for lake images by varying scale factor K1 from 1 to 5. All candidate images used for testing namely Lena, peppers and lake images show exact recovery of watermark giving NC equals to 1. The robustness is tested against variety of attacks on watermarked image. The experimental demonstration proved that proposed method gives NC more than 0.96 for majority of attacks under consideration. The performance evaluation of this technique is found superior to all existing hybrid image watermarking techniques under consideration.
Introduction
We are living in era of information technology with internet and mobile phones where billions of bits of multimedia data including images, audios, videos, digital libraries, online transactions are created, copied and transmitted in every fraction of second. Majority of transactions like railway, airplane reservations, shopping, banking, submitting tax returns are done online. The deployment of information and communication technology infrastructure is bringing revolution to health industry. The administration of Obama is offering $ 44,000 to $ 64,000 for electronic medical record (EMR) system based medical practices (Kamran & Farooq 2012). The unauthorized replication problem is critical issue. Digital image watermarking provides copyright protection by hiding appropriate ownership information in digital images. Thus, it is essentially required as valueadded technique for providing authentication features (Kamran & Farooq 2012). Robustness, imperceptibility, embedding capacity and security are four essential attributes those commonly determine quality of watermarking scheme (Urvoy et al. 2014). The main challenge in digital image watermarking is to achieve these parameters simultaneously as they conflict each other while achieving multiple level security. The spatial domain technique dual intermediate significant bit (DISB) is presented in (Mohammed et al. 2014) but it is vulnerable against simple attack. Most of the existing watermarking algorithms are developed in transform domain (Lai & Tsai 2010). In transform domain, watermark is inserted into transformed coefficients of image giving more information hiding capacity and more robustness against watermarking attacks because information can be spread out to entire image. The fragile watermarking techniques are given in (Piper & SafaviNaini 2013; SerraRuiz & Megias 2010). A blind watermarking technique for 3D images is presented in (Lin & Wu 2011). Spread spectrum (SS) watermarking based watermarking schemes are given in (Ehsan Nezhadarya et al. 2011; Kuribayashi 2014). In SS based watermarking, adding pseudo random noise like watermark into host signal is found robust in many attacks. In quantization based watermarking, set of features extracted from host signal are quantized so that each watermark bit is represented by quantized feature value. Reversible watermarking is special data hiding technique where original digital content can be completely restored after data extraction (Li et al. 2011; Coatrieux et al. 2009). Majority of watermarking techniques are invisible. The visible watermarking with exact recovery of cover image is presented in (Liu & Tsai 2010), however visible methods are used in limited application areas. Lossless data embedding methods are presented in (Shi et al. 2004; Celik et al. 2006). Secured image data transmission is required in applications such as teleradiology, telepathy, telecare, telesurgery, teleneurology demand safety and confidentiality of medical. The watermarking based security for telemedicine is provided in methods (Kamran & Farooq 2012; Bouslimi et al. 2012; Coatrieux et al. 2009). Many researchers have used specific transforms for implementing watermarking schemes. Most commonly used transforms are DFT, discrete Cosine transforms (DCT), discrete Laguerre transform (DLT), discrete Hadamard transform (DHT) and DWT. The DWT based watermarking methods are presented in (Wang et al. 2002; AbuErrub & AlHaj 2008; Cq et al. 2007; Aslantas et al. 2008; Senthil & Bhaskaran 2008). Fourier transform based methods are given in (Tsui et al. 2008; Tsui et al. 2006a,b). DWTSVD based watermarking algorithms are proposed in (Lai & Tsai 2010; Ganic & Eskicioglu 2004; Cq et al. 2007; Singh et al. 2012; Wang & Kim 2009). The Redundant DWTSVD based method is presented in (Lagzian et al. 2011). Contourlet transform and DCT are effectively combined using local complexity variations as given in (Azizi et al. 2013). Some researchers tried to optimize perceptual transparency and robustness under high payload scenario with the help of optimization techniques. Waveletbased genetic algorithm (GA) method (Ramanjaneyulu & Rajarajeswari 2012), redundant DWTSVD (RDWTSVD) based optimizer (Lagzian et al. 2011), DWTSVD based particle swarm optimizer (Aslantas et al. 2008) are example GA based techniques. The DCT has special energy compaction property. Most of visually significant information of the image is concentrated in just a few coefficients of the DCT. The DCT based methods are given in (Wei & Ngan 2009; Ahumada & Peterson 1992). Some of the researchers have done experimentation by combining DCT with other transforms. The combine DWTDCT approach is used in (Nikolaidis & Pitas 2003), DWTDCTSVD approach is used in (Sivavenkateswara et al. 2012). Image scrambling is used for secured watermark embedding. Different researchers have used various scrambling methods like Fibonacci transformation (Zou et al. 2004a), modified Fibonacci transform (Zou et al. 2004a), generalized Fibonacci transform (Zou et al. 2004b), Arnold transform (Umamageswari & Suresh 2013), grey code transformation (Zou et al. 2005), affine modular transform (Ehsan Nezhadarya et al. 2011). Other watermark scrambling based methods are presented in (Zou et al. 2005).
The most of researchers have been failed to develop effective watermarking techniques to fulfill four quality parameters simultaneously namely robustness, imperceptibility, high capacity watermark embedding and security. The novelty of proposed MEO based technique is to optimize imperceptibility and robustness in DWTSVD domain under high payload scenario with strong security provision.
Theory and mathematical background
Wavelet selection in DWT implementation
Single level decomposition of signal using discrete wavelet transform is given by (Sidney Burrus et al. 2008),
Where, x(k) is signal, g(k) and h(k) are high pass filter and low pass filter respectively. Y _{high}(n) and Y _{low}(n) are outputs of low pass and high pass filters respectively after subsampling by 2. While reconstructing, signals at every level are upsampled by two, passed through synthesis filters, h ^{'}(n) and g ^{'}(n) respectively and then added.
Image itself is considered as two dimensional signals. In the case of DWT, the mother wavelet is expressed as (Singh et al. 2012)
Where, ψ, is mother wavelet, a _{0} is scale parameter, b _{0} is translation parameter. For dyadic wavelets a_{0} = 2 and b_{0} = 1, Thus, we have,
When series of low pass and high pass filters are applied to an image, DWT decomposes it into subbands of different resolutions. DWT provides multiresolution representation of image and gives perfect reconstruction of image. The one level decomposition of image can be achieved by scanning it horizontally and then by scanning vertically. The one level DWT gives four non overlapping subbands namely LL (approximate subband), HL (horizontal subband), LH (vertical subband) and HH (diagonal Subband) as shown in Figure 1. DWT can be applied at different levels (Wang et al. 2002).
The use of multiobjective optimization using genetic algorithm is major part of this paper. Genetic algorithms are relatively slow as they are iterative in nature. Thus time complexity is critical issue of GA based algorithms. In GA process our objective is to select wavelet that will give better performance with less amount of time period.
The numbers of tests are carried out for selection of wavelet by considering comparative performance of wavelets from different wavelet families. The sample test results for Lena image are given in Figure 2 and Table 1. Here, Lena image of 512x512 sizes was decomposed with one level DWT using different wavelets separating, LL, HL, LH and HH subbands and then noise is added in HL subband using equation (6),
Where, K1 multiplicative constant called scale factor is varied from 10 to 25. The noisy image is composed using LL, New _{HL}, LH and HH subbands.
The PSNR between original cover image and noisy image is calculated. The execution time i.e. computation time is noted with different wavelets namely, Symlet (Sym12), Daubechies (db4 and db8), Biorthogonal (bior4.4), Coiflet (coif5) and Haar wavelet. It is found that Haar wavelet gives better PSNR with compared to other wavelets depending on value of K1.
The comparative computation time of this algorithm is minimum with Haar i.e.0.7800 for K1 = 10 and K1 = 20. Hence Haar wavelet has been selected for DWT decomposition in proposed methodology based on this performance. The Haar is simple, symmetric and orthogonal wavelet.
Selection of wavelet coefficients
The addition of watermark is equivalent to addition of noise to the cover image. Hence, the selection of coefficient for watermark embedding is very critical task. The images have maximum energy associated with low frequency subbands. Hence, watermark embedding in frequency subband (LL) should be avoided as it directly affects perceptual quality of image. The human naked eyes cannot detect modifications in high frequency coefficients. However high frequency subband(HH) contains edges and texture information of the image. In fact, high frequency coefficients are removed at the time of image compression which is normally applied before image transmission. Thus, rest of the choices is middle frequency subbands (HL and LH). But human visual system (HVS) is less sensitive in horizontal than vertical (Singh et al. 2012). Hence, HL has been selected for watermark embedding in proposed work.
SVD
SVD is used for variety of image processing applications such as image watermarking, image steganography, image compression, noise reduction. SVD is important linear algebraic technique that used to solve many mathematical problems. SVD of an image A with size MxN is represented as A = U∑V^{T} , where U and V are orthogonal matrices such that, UU^{T} = I and VV^{T} = I , ∑ is summation of diagonal entries λ_{1}, λ_{2}…..gives the singular vectors of A. These diagonal entries are called as singular values of A and the decomposition is called as ‘singular value decomposition’. Thus we have (Lai & Tsai 2010),
Where, r is rank A. The columns of U and V are called left and right singular vectors of B. The singular values have following properties,

i.
Singular values correspond to brightness. The left singular and right singular vectors reflect geometric characteristics of image.

ii.
The slight variations in singular values do not affect much visual perception.

iii.
B and B _{r} (B rotated by certain degree) have same nonzero singular values.

iv.
The row flipped B _{rf} and column flipped B _{cf} forms of B have same nonzero singular values.

v.
If B _{e} is expanded by adding rows and columns of black pixels, the resulting B _{e} has same nonzero singular values of B.
FLT
The scrambling methods transform meaningful image information into disorder and unsystematic pattern for hiding the real meaning. Various scrambling methods including Fass curve, gray code, magic square, Arnold transform, modified Arnold transform, FibonacciQ transform and generalized Fibonacci transforms are used by researchers in stenographic and watermarking techniques. But, these methods do not provide enough security. Here, FibonacciLucas transform is proposed to scramble watermark before embedding into cover image. The French mathematician Lucas proposed Lucasseries, which is extended version of Fibonacci series (Zou et al. 2004a; Zou et al. 2004b). FibonacciQ transform is given by,
Where, (_{X1}, Y _{1}) = {0,1,.....} are pixel coordinates of original image (X _{2}, Y _{1}) are transformed coefficients after applying FibonacciQ transform. M is size of original image. The generalized Fibonacci transform is given by,
Using Fibonacci series various sequences of numbers can be generated as,

Fibonacci12: 1, 2, 3, 5, 8, 13, 21,…..

Fibonacci23: 2, 3, 5, 8, 13, 21, 34 , ….

The Lucas series is nonperiodic series is given by,
Combining Lucas series with Fibonacci transform, FibonacciLucas transform is given by,
Where, (X _{1}, Y _{1}) = {0,1,.....M1} are pixel coordinates of original image, T _{i} is the i ^{th} term of Fibonacci series S _{i} is the i ^{th} term of Lucas series, (i = 1, 2, 4, 5……….) (X _{2}, Y _{2}) are transformed coefficients after applying FibonacciLucas transform. M is size of original image.
As, two transforms are combined, resulting FibonacciLucas transform provides more security in watermark embedding phase.
GA based optimization
Genetic algorithms are widely used to solve various problems in scientific and engineering applications (Ramanjaneyulu & Rajarajeswari 2012). The single objective based image watermarking process is given below through step1 to step4.

Step1: Initialize population size P, crossover rate Pc, mutation rate Pm, maximum generations N, scale factor K1.

Step2: Generate first generation of GA process using parameters in watermark embedding process. The different watermarked image is generated for each individual.

Step3: While generation ≤ N.

i.
Find perceptual quality of watermarked image computing its PSNR

ii.
Apply attack on watermarked image

iii.
Call watermark extraction process

iv.
Find robustness by computing normalized correlation between original watermark and extracted watermark.

v.
Do evaluation based on fitness function where,

vi.
Fitness Function = PSNR + K1*NC

vii.
Select individuals with the best fitness values.

viii.
Generate new population by performing crossover and mutation on the selected individuals.

ix.
End while

i.

Step4: Display PSNR, NC.
GA process starts with randomly selected population called first generation. The individual in population is called chromosome and all possible chromosomes constitute the population. The objective function also called fitness function evaluates the quality of each chromosome and it measures degree of goodness of candidate solution. The chromosomes where fitness value is high are selected for future generation. The initial population, selection, crossover and mutation are major stages of GA process. GA uses reproduction, crossover, and mutation repeatedly until either a predefined criterion is satisfied or numbers of iterations are completed.
MEO
Here, MEO in Matlab is used to optimize multiple objectives. Single objective optimization algorithms find single optimum solution for given fitness function. The goal of single objective optimization is to find global optima. While, minimizing one of the objective may not achieve desired effect on other. The aim of using MEO is to find optimum values of multiple objectives. In digital image watermarking, our goal is to achieve two optimized performance parameters perceptual transparency and robustness simultaneously against different attacks. We tried to achieve optimization of PSNR and NC for given scale factor (K1) with help of MEO.
Objective function 1
This is to evaluate the perceptual quality of image. Perceptual transparency is perceived quality of image which should not be destroyed by presence of watermark. The quality of watermarked image is measured by PSNR. The bigger PSNR implies better perceptual quality of watermarked image. PSNR between two grey scale images Image1(i, j) and Image2(i, j) is given by (Kamran & Farooq 2012; Azizi et al. 2013; Ramanjaneyulu & Rajarajeswari 2012),

Where, Max_{I} is 255 for grey scale image,

Image1 (i, j) is pixel of original image,

Image2 (i, j) is pixel values of watermarked image,

M and N are the number of rows and columns both images.
Objective function 2
This is to evaluate the robustness of watermarked image. Robustness is measure of susceptibility of watermark against attempts to remove or destroy it by image attacks such as noise addition, noise filtering, scaling, translation, resizing, cropping, blurring, compression, rotation, collision attacks. NC measures the similarity and difference between original watermark and extracted watermark. Ideally it should be 1 but value 0.75 is acceptable.
It is given by (Ganic & Eskicioglu 2004; Lagzian et al. 2011; Azizi et al. 2013; Sivavenkateswara et al. 2012),
Where, Watermark _{i} is original watermark, Watermark _{i} ' is extracted watermark, N is number of pixels in watermark.
Proposed MEO based methodology in DWTSVD domain
The proposed technique is implemented using eight different stages including cover object processing phase and watermark processing phase.
Implementation of eight stage security
The eight stages used for security implementation are given in Table 2.
MEO based watermark embedding algorithm
Initially, pseudo random number sequence of watermark using Key1 at given state is generated. The average of pseudo random number sequence is computed. The key K is determined based on predefined threshold value T. This K is used for watermark scrambling using FibonacciLucas transform. Practically, sample periodicity of FibonacciLucas transform for M × N image with M = N is found as M. Here, for grey scale watermark images of size 256 × 256, the scrambling key 100 and descrambling key 156 are used as sample. K1 is scale factor which is used in MEO based watermark embedding algorithm. Here K, Key1 and K1 are integer values. The grey scale watermark, say W is scrambled to give scrambled watermark SW which is embedded in cover object by applying multiplicative rule. The MEO based watermark embedding algorithm is as follows,
Input: Cover_Object, Watermark W.
Output: Watermarked_Object.

Step1: Read grey scale Cover_ Object of size MxN.

Step2: Decompose Cover_ Object using Haar wavelet, [LL,HL,LH,HH] = dwt2(Cover_Object,'Haar');

Step3: Apply SVD to HL subband of Cover_Object found in step 2: [U,S,V] = SVD(HL)

Step4: Read grey scale watermark W of size 256x256.

Step5: As per state of watermark W, generate Key1. Generate Pn_Sequence with ‘key1’. Calculate AVG = average of Pn_Sequence.

Step6: Calculate K in step 7 using predefined threshold T, predefined counter Count , FibonacciLucas periodicity P and Key1 generated in step 5.

Step7: Key1 + Count ≤ P, If AVG > T then K = P + Count else K = PCount.

Step8: Generate scrambled watermark SW by applying FibonacciLucas transform to Watermark with scrambling key K as per equation 11.

Step9: Perform embedding of watermark SW with Cover_Object by considering S found in step 3, SW found in step 8 and K1, S1 = S + K1*SW [U1,SS,V1] = SVD(S1)

Step10: Apply inverse SVD to get New_HL component as: CWI = U*SS*V', New_HL = CWI

Step11: Now apply one level inverse DWT with New_HL component to form Watermarked_Object as, Watermarked_Object = idwt2(LL,New_HL,LH,HH,'Haar',[M,N]);

Step12: Display Cover_Object, Watermarked_Object, PSNR and K1.
MEO based watermark extraction algorithm
The overall watermark extraction process is implemented using step1 through step10 as shown below.
Input: Watermarked_Object ,Cover_Object,
Output: Extracted_Watermark, NC.

Step1: Read Watermarked_Object

Step2: Apply One level DWT to Watermarked_Object to have Recovered_HL1 component as, [LL,Recovered_HL,LH,HH] = dwt2(Watermarked_Object, 'Haar');

Step3: Apply SVD to Recovered_HL as, [UU,S2,VV] = SVD( Recovered_HL).

Step4: Read grey scale Cover_Object, size MxN.

Step5: Apply one level DWT to Cover_Object using Haar wavelet to get LL,HL,LH,HH subbands, [LL,HL,LH,HH] = dwt2(Cover_Object,'Haar');

Step6: Apply SVD to HL subband of cover image found in step 2: [U,S,V] = SVD(HL)

Step7: Find SN using component S2 in step 3 and components: U1 and V1 in step 9 of watermark embedding algorithm,

SNEW = U1*S2*V1'

Step8: Find Scrambled _Watermark using SN in step 7, S in step 6 and scale factor K1 used in watermark embedding algorithm as, Scrambled_Watermark = (SNEW S)/K1.

Step9: Apply FibonacciLucas transform to Scrambled_Watermark to find final Extracted_Watermark with key K.

Step10: Display Extracted_Watermark and NC.
Implementation of with MEO based algorithm
The MEO based watermark embedding algorithm and MEO based watermark extraction algorithm are used in Trial(K1) function, where K1 is scale factor passed to the function using multiobjective evolutionary tool in Matlab. The PSNR, NC and optimized K1 are displayed as output of this function. The algorithmic steps of ‘Trial’ function are given below.
Input: K1 passed through MEO based GA process.
Output: PSNR, NC

Step1: Specify range of scale factor K1.

Step2: Specify GA parameters population size, reproduction rate, crossover rate and mutation rate.

Step3: Specify termination criteria by number of generations.

Step4: Write MEO based watermark embedding algorithm.

Step5: Apply attack on Watermarked_Object.

Step6: Write MEO based watermark extraction algorithm

Step7: Display parameters in step 8 at end of function as output.

Step8: Display y(1) = PSNR ,y(2) = NC.
Experiments and results
The proposed technique is implemented using Matlab version 8.0.0.7837 (R2012b) with multiobjective evolutionary optimizer tool. The experimentation is carried out on Intel(R) Core(TM) i3 processor of 2.10 GHz and 2GB RAM with 64 bit windows operating system.
Performance evaluation
The performance evaluation is done to evaluate performance quality metrics given in equations 12 and 13. The cover images Lena, peppers and lake of sizes 512 × 512 and grey scale watermark cameraman of size 256 × 256 from standard online databases (CVGUGR Image Database; OsiriX) as shown in Figure 3 are used for experimentation. The experimentation is carried out to evaluate imperceptibility and robustness simultaneously.
Optimization is maximization of imperceptibility and robustness. It refers to achieve highest balanced values of PSNR and NC. In the experimentation, Matlab tool multiobjective optimization using genetic algorithm is used as solver and ‘Trial’ function is specified as objective function as shown in Figure 4. The objective function is also called as fitness function. The scale factor K1 is passed to this function. All GA parameter setting of case 1 and case 2 is done in optimization tool.
The technique is tested for minimum, average and maximum values of K1 during experimentation with standard candidate test images Lena, peppers and lake. The experimentation is done up to maximum 10 generations. The special tests with number of generations as 5 and number of generations as 10 are carried out as shown in Table 3. The specific GA parameters used for individually for case 1 and case 2 are shown in Table 4.
The best values of PSNR and NC are noted for given scale factor K1 for individual cases from Pareto front graph obtained in optimization tool. The sample Pareto front graphs for Lena, peppers and lake images are shown in Figure 5. In case 1,we got PSNR from 51.9741 dBs to 79.8611 dBs and NC is from 0.9728 to 1 for Lena image. The PSNR is varied from 55.2266 dBs to 93.2853 dBs and NC is varied from 0.9791 to 1 for peppers image. Similarly, PSNR is varied from 59.5909 dBs to 87.8446 dBs and NC is varied from 0.9773 to 1 for Lake image. In case 2, we got PSNR from 50.9538 dBs to 79.5746 dBs and NC from 0.9730 to 1 for Lena image. The PSNR is varied from 53.4861 dBs to 87.2647 dBs and NC is varied from 0.9796 to 1 for pepper image. Similarly, for Lake Image, PSNR is varied from 60.3296 dBs to 86.7532 dBs, NC is varied from 0.9770 to 1. The value of scale factor is noted for every case. From experimental results it is clear that peppers image gives better performance with compared to lake and Lena images because quality factor of peppers image is better than quality factor of lake and Lena images. Here, the values of scale factor K1 are noted for minimum, average and maximum cases to have optimized values of PSNR and NC.
Robustness test
In addition to perceptual quality the proposed technique also achived robustness under variety of attacks.
The GA parameters for robustness test are set with number of generation as 5, population size as 15, reproduction rate as 0.8, crossover rate as 1.0, mutation rate as 0.2, bounds of scale factor K1 from 1 to 5. The score diversity plot and pare to front graph under each attack is noted from optimization tool. The robustness tests are carried for Lena image with PSNR as 51.9741 and NC as 1 at scale factor K1 as 4.4482 indicating exact recovery of watermark. The experimentation is done with watermarked image Lena under different attacks. The out coming results including extracted watermarks, PSNR, NC and K1 for watermarked image Lena, with number of generations as 5 are presented in Figures 6 and 7.
The proposed method shows significant achievement of results in all attacks under consideration namely, median filtering 3X3 , average filtering 3X3 , Gaussian filter 3 × 3 with sigma = 0.5, wiener filter 5 × 5, salt and pepper with density 0.01, speckle Noise V = 0.01, Gaussian noise m = 0, v = 0.001, Poisson noise, rotation by 5(clockwise), rotation by5 (anticlockwise), gamma correction = 0.9, histogram equalization, scale by 2 attack, scale by 4 attack, shifting attacks namely translation [5 5], translation [10 10] and compression attack with qualify factor (Q.F.60%).
This testing has been carried out by noting score diversity plot and pare to front observations for individual attack in multiobjective evolutionary optimizer tool of Matlab.
The ‘Trial’ function displays PSNR, NC and K1 for individual attack. The score diversity plot and Pareto front for gamma correction attack are shown in Figure 8. The score diversity plot shows maximum and minimum possible values. The pare to front shows paring of values of objective1 with objective 2 under individual attack.
Comparative performance analysis
The embedding capacity of proposed technique is tested with watermark of size 256 × 256 to illustrate that proposed technique supports more watermark hiding capacity than four existing hybrid methods namely method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012) as shown in Table 5. The comparative performance analysis is done by considering all relevant parameters including domain used for embedding, whether method is blind or nonblind, type of cover image (grey scale or color), embedding subband, size of cover image and size of watermark. The proposed technique supports high capacity watermark hiding with compared to method in (Lai & Tsai 2010), method in (Ganic & Eskicioglu 2004), method in (Azizi et al. 2013) and method in (Ramanjaneyulu & Rajarajeswari 2012). The comparison of perceptual quality of method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012) is shown in Figure 9. The proposed method retains the better quality of watermarked image.
The proposed method is found more robust than method (Lai & Tsai 2010) and method (Ganic & Eskicioglu 2004) against cropping (50%), rotation (10° clockwise) Gaussian Noise (density 0.001), average filtering (3 × 3),compression (Q.F.60%), histogram equalization, Gamma correction (0.9), contrast adjustment attacks as shown in Table 6.
The proposed method is also compared with method (Azizi et al. 2013) and method in (Ramanjaneyulu & Rajarajeswari 2012) for histogram equalization, Gaussian noise (density 0.001), Gamma correction(0.9), rotation (by 10° clockwise), wiener filtering (5 × 5), salt and pepper noise (0.01), resizing (50%), compression (Q.F.60%) attacks as shown in Table 7. The significant achievement is found in normalized correlation between embedded watermark and extracted watermark for the attacks under consideration.
In order to evaluate efficiency in terms of computation time the experimentation is carried out with proposed experimental setup. The computation time is measured by,
Where, start _{time} is the time recorded at the beginning of algorithm execution and cpu _{time} is time recorded at end of the algorithm execution.
We ran our technique with number of generations as 1, population size as 15, reproduction rate as 0.8, crossover rate as 1.0, mutation rate as 0.2, scale factor K1 as 1.5443, cover image Lena of size 512 × 512, watermark cameraman of size 256 × 256.
The method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012) are run in our experimental setup using algorithmic steps proposed in those methods. The observations are listed in Table 8.
The experimental results clearly show that proposed technique is faster with compared to method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012).
The observations can be summarized based on experimental demonstration:

i.
The proposed technique is more robust than method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012) for all attacks under considerations in HL subband.

ii.
The proposed technique got significant achievement in perceptual quality than method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012).

iii.
The proposed method supports high capacity watermark embedding compared to method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012).

iv.
Experimentation is carried out for all minimum, average and maximum values of scale factor K1 for standard candidate images under test to know worst case, average case and best case performance of proposed method.

v.
The majority of existing DWTbased image watermarking techniques are less robust to rotation and translation attacks. The proposed technique shows robustness towards rotation as well as translation attacks.

vi.
The proposed technique is faster than method in (Lai & Tsai 2010), method in (Ganic & Eskicioglu 2004), method in (Azizi et al. 2013) and method in (Ramanjaneyulu & Rajarajeswari 2012).

vii.
The proposed method is implemented through eight stages of security including FLT for watermark scrambling.
Conclusions
Existing GA based techniques are relatively slow. The DWT decomposition with Haar wavelet gives better PSNR with reduced computation time compared to DWT decomposition by Symlet, db4 and db8, bior4.4 and coif5. Hence, Haar wavelet is selected for DWT decomposition to achieve better performance. We achieved improvement of quality parameters with number of generations as 5 and 10. The proposed technique achieved normalized correlation as 1 for all cover images indicating exact recovery of watermark. We got PSNR 79.8611 for Lena, 87.8446 for peppers and 93.2853 for lake images when scale factor K1 was varied from 1 to 5. The proposed technique is compared to existing methods under consideration namely, method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012) and found robust against variety of attacks. The technique supports high capacity hiding and perceptually superior to method (Lai & Tsai 2010), method (Ganic & Eskicioglu 2004), method (Azizi et al. 2013) and method (Ramanjaneyulu & Rajarajeswari 2012). As FibonacciLucas transformation is used, it is more secured with compared to Arnold CAT map, modified Arnold transform, Fibonacci series or generalized Fibonacci series. This technique has provided with eight layer security. In SVD, we have used multiplicative rule to improve quality parameters, whereas most of existing SVD based methods have used additive rule while embedding watermark in cover image. Majority of the existing DWT based algorithms use either or all LL, HL, LH, HH subbands for watermark embedding. We carefully selected HL subband. This technique is found more robust for rotation and translation attacks, though existing DWT based methods are less robust to these attacks. The ISO JPEG 2000 compression standard replaced DCT by DWT which is used by us. Ultimately, we are following ISO standards in our implementation. This technique is flexible and can be easily extended for color image watermarking namely RGB, YUV, YIQ, YCgCb and LUV color spaces to hide watermark in one of more color planes in HL subbands. The underlying technique can be extended for video watermarking. This work is in progress.
References
AbuErrub A, AlHaj A (2008) “Optimized DWTbased image watermarking”, First International Conference on Applications of Digital Information and Web Technologies, IEEE., pp 4–6
Ahumada A, Peterson H (1992) “Luminancemodelbased DCT quantization for color image compression”. Proc SPIE Human Vision, Visual Process Display III 1666:365–374
Aslantas V, Dogan LA, Ozturk S (2008) “DWTSVD Based Image Watermarking Using Particle Swarm Optimizer”. Proc IEEE Int Conf Multimedia Expo, Hannover, Germany, pp 241–244
Azizi S, Mohrekesh M, Samavi S (2013) “Hybrid Image Watermarking Using Local Complexity Variations”. In: IEEE 21st Iranian Conference on Electrical Engineering (ICEEz., pp 1–6
Bouslimi D, Coatrieux G, Cozic M, Roux C (2012) “A joint encryption/watermarking system for verifying the reliability of medical images”. IEEE Trans Inf Technol Biomed 16(5):891–899
Celik MU, Sharma G, Tekalp AM (2006) “Lossless watermarking for image authentication: a new framework and an implementation”. IEEE Tans Image Process 15(4):1042–1049
Coatrieux G, Le Guillou C, Cauvin JM, Roux C (2009) “Reversible watermarking for knowledge digest embedding and reliability control in medical images”. IEEE Trans Inf Technol Biomed 13(2):158–165
Cq Y, Li L, Aq L, Qu L (2007) “Color Image Watermarking Algorithm Based on DWTSVD”, Proceedings of IEEE International Conf. on Automation and Logistics, Jinan, China., pp 2607–2611
CVGUGR Image Database [Online]. Available: http://decsai.ugr.es/cvg/dbimagenes/index.php
Ehsan Nezhadarya Z, Wang J, Ward RK (2011) Robust image watermarking based on multiscale gradient direction quantization. IEEE Trans Inf Forensics Secur 6(4):1200–1213
Ganic E, Eskicioglu AM (2004) “Robust DWTSVD Domain Image Watermarking: Embedding Data in all Frequencies”, in Proc. Workshop Multimedia Security, Magdeburg, Germany, pp 166–174
Kamran M, Farooq M (2012) “An informationpreserving watermarking scheme for right protection of EMR systems”. IEEE Trans on Knowledge Data Eng 24(11):1950–1962
Kuribayashi M (2014) “Simplified MAP detector for binary fingerprinting code embedded by spread spectrum watermarking scheme”. IEEE Trans Inf Forensics Secur 9(4):610–623
Lagzian S, Soryani M, Fathy M (2011) “Robust Watermarking Scheme Based on RDWTSVD: Embedding Data in All subBands”, IEEE., pp 48–52
Lai CC, Tsai CC (2010) “Digital image watermarking using discrete wavelet transform and singular value decomposition”. IEEE Trans on Instrum Meas 59(11):3060–3063
Li X, Yang B, Zeng T (2011) “Efficient reversible watermarking based on adaptive prediction error expansion and pixel selection”. IEEE Trans Image Process 20(12):3524–3533
Lin YH, Wu JL (2011) “A digital blind watermarking for depthimagebased rendering 3D images”. IEEE Trans Broadcasting 57(2):602–611
Liu TY, Tsai WH (2010) “Generic lossless visible watermarking—a New approach”. IEEE Trans Image Process 19(5):1224–1235
Mohammed, Ghassan N, Yasin, Azman; Zeki, Akram M (2014) “Robust image watermarking based on Dual Intermediate Significant Bit (DISB)”, IEEE 6th International Conference on Computer Science and Information Technology (CSIT). pp:18–22.
Nikolaidis A, Pitas I (2003) Asymptotically optimal detection for additive watermarking in the DCT and DWT domains,”. IEEE Trans Image Process 12(5):563–571
OsiriX [Online]. Available: http://www.osirixviewer.com/Downloads.html.
Piper A, SafaviNaini R (2013) “Scalable fragile watermarking for image authentication”. IET Inf Secur 7(4):300–311
Ramanjaneyulu K, Rajarajeswari K (2012) “Waveletbased oblivious image watermarking scheme using genetic algorithm”. IET Image Process 6(4):364–373
Senthil V, Bhaskaran R (2008) “Digital Image Watermarking Using Edge Detection and Wavelets With Robustness Analysis Against Jpeg Compression Attacks,”. In: Int. Conf. Innovations in Inf. Tech., pp 583–587
SerraRuiz J, Megias D (2010) “DWT and TSVQbased Semifragile Watermarking Scheme for Tampering Detection in Remote Sensing Images”. In: Fourth PacificRim Symposium on Image and Video Technology (PSIVT)., pp 331–336
Shi YQ, Ni Z, Zou D, Liang C, Xuan G (2004) “Lossless data hiding: fundamentals, algorithms and applications”. Proc IEEE ISCAS 2:33–36
Sidney Burrus C, Gopinath RA, Guo H (2008) “Introduction to Wavelets and Wavelet Transformation”, Prentice Hall of India
Singh P, Agarwal S, Pandey A (2012) “A Hybrid DWTSVD Based Robust Watermarking Scheme for Color Images and its Comparative Performance in YIQ and YIV color Spaces”. In: 3^{rd} IEEE International Advance Computing Conference (IACC)., pp 1213–1218
Sivavenkateswara RV, Rajendra S, Shekhawat V, Srivastava K (2012) “A DWTDCTSVD Based Digital Image Watermarking Scheme Using Particle Swarm Optimization”. In: IEEE Students’ Conference on Electrical, Electronics and Computer Science (SCEECS)., pp 1–4
Tsui T, Zhang X, Androutsos D (2006a) “Color Image Watermarking Using the SpatioChromatic Fourier Transform,”. In: Proc. ICASSP, Toulouse, France., pp 305–308
Tsui T, Zhang X, Androutsos D (2006b) “Quaternion Image Watermarking Using the SpatioChromatic Fourier Coefficients Analysis”, Presented at the ACM. Santa Barbara, California, USA, pp 149–152
Tsui TK, Zhang XP, Androutsos D (2008) “Color image watermarking using multidimensional fourier transforms”. IEEE Trans Inf Forensics Secur 3(1):16–28
Umamageswari A, Suresh GR (2013) “Security in Medical Image Communication with Arnold’s Cat map method and Reversible Waterrmarking”. IEEE International Conference on Circuits, Power and Computing Technologies (ICCPCT), pp 1116–1621
Urvoy M, Goudia D, Autrusseau F (2014) “Perceptual DFT watermarking with improved detection and robustness to geometrical distortions”. IEEE Trans on Inform Forensics Secur 9(7):1108–1119
Wang N, Kim CH (2009) “Tamper Detection and Self –Recovery Algorithm of Color Image Based on Robust Embedding of Dual Visual Watermarks using DWTSVD”. In: IEEE International Symposium on Communication and Information Technology( ISCIT)., pp 157–162
Wang Y, Doherty JF, Van Dyck RE (2002) A waveletbased watermarking algorithm for ownership verification of digital images. IEEE Trans Image Process 11(2):77–88
Wei Z, Ngan KN (2009) “Spatiotemporal just noticeable distortion profile for grey scale image/video in DCT domain”. IEEE Trans Circuits Syst Video Technol 19(3):337–346
Zou J, Ward RK, Qi D (2004a) “A new digital image scrambling method based on fibonacci numbers,”. Proc Int Symp Circuits Syst 3:965–968
Zou JC, Ward RK, Qi QD (2004b) “The Generalized Fibonacci Transforms and Application to Image Scrambling”. In: Proceedings of IEEE international conference on Acoustic. Speech and Signal Processing, Canada, pp 385–388
Zou J, Tie X, Ward RK, Qi D (2005) “Some novel image scrambling methods based on affine modular matrix transformation,”. J Inf Comput Sci 2(1):223–227
Declarations
Authors would like to thank to ‘Amrutvahini College of Engineering’, Sangamner, Maharashtra, ‘Sinhgad Institute of Technology and Science’, Pune and ‘Padmashree Dr. D.Y. Patil Institute of Engineering and Technology’, Pune, Maharashtra, India for technical support during this research work. The authors also acknowledge following copyright free online test image databases available at, http://decsai.ugr.es/cvg/dbimagenes/index.php; http://www.osirixviewer.com/Downloads.html.
Author information
Authors and Affiliations
Corresponding author
Additional information
Competing interests
The authors declare that they have no competing interests.
Authors’ contributions
BLG is corresponding author of this manuscript. She is pursuing Ph.D. in Padmashree Dr. D.Y. Patil Institute of Engineering and Technology, Pune, India (Email: hello_baisa@yahoo.com). She is also working in Amrutvahini College of Engineering, Sangamner, MS, India. The second author SNM is PhD supervisor and working as Principal, Sinhgad Institute of Technology and Science, Pune, India (Email: snmali@rediffmail.com). Both authors have equal contribution in planning, designing, implementation and testing of this work. Both authors are involved in writing and revision process of this manuscript. Both authors read and approved the final manuscript.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Gunjal, B.L., Mali, S.N. MEO based secured, robust, high capacity and perceptual quality image watermarking in DWTSVD domain. SpringerPlus 4, 126 (2015). https://doi.org/10.1186/s400640150904z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s400640150904z
Keywords
 MEO
 FLT
 Histogram
 Multiobjective
 Robustness
 Optimization and wavelet