• No results found

An Adaptive Digital Image Watermarking Algorithm Based on Morphological Haar Wavelet Transform

N/A
N/A
Protected

Academic year: 2021

Share "An Adaptive Digital Image Watermarking Algorithm Based on Morphological Haar Wavelet Transform"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

Physics Procedia 25 ( 2012 ) 568 – 575

1875-3892 © 2012 Published by Elsevier B.V. Selection and/or peer-review under responsibility of Garry Lee doi: 10.1016/j.phpro.2012.03.127

2012 International Conference on Solid State Devices and Materials Science

An Adaptive Digital Image Watermarking Algorithm Based

on Morphological Haar Wavelet Transform

*

Xiaosheng Huang, Sujuan Zhao

School of Information Engineering East China Jiaotong University Nanchang, Jiangxi Province, China

Abstract

At present, much more of the wavelet-based digital watermarking algorithms are based on linear wavelet transform and fewer on non-linear wavelet transform. In this paper, we propose an adaptive digital image watermarking algorithm based on non-linear wavelet transform--Morphological Haar Wavelet Transform. In the algorithm, the original image and the watermark image are decomposed with multi-scale morphological wavelet transform respectively. Then the watermark information is adaptively embedded into the original image in different resolutions, combining the features of Human Visual System (HVS). The experimental results show that our method is more robust and effective than the ordinary wavelet transform algorithms.

© 2011 Published by Elsevier Ltd. Selection and/or peer-review under responsibility of [name organizer]

Keywords: Wavelet transform, morphological wavelet transform, digital watermarking, copyright protection.

1. Introduction

As an effective way for digital media copyright protection, digital watermarking technique has received considerable attention and many different algorithms have been proposed in recent years. For digital images, the embedding process can be accomplished in either spatial domain or frequency domain. It is shown that better compromise of robustness and transparency is obtained using frequency domain scheme. Commonly used frequency domain transforms include the Discrete Cosine Transform (DCT), the Discrete Fourier Transform (DFT) and Discrete Wavelet Transform. However, DWT [1] has been used in digital image watermarking more frequently due to its excellent spatial localization and multi-resolution characteristics, which are similar to the theoretical models of the human visual system (HVS) [2]. In [3], Hsu and Wu discussed multi-resolution representations for both the watermarks and the host images. Kundur et al. [4] proposed the use of gray scale logos as watermark. They exploited a multi-resolution fusion of watermarking method for embedding gray scale logos into wavelet transformed

*

This work is partially supported by Science and Technology Supporting Program of Jiangxi Province #2008212 to X. Huang. © 2012 Published by Elsevier B.V. Selection and/or peer-review under responsibility of Garry Lee Open access under CC BY-NC-ND license.

(2)

images. The algorithm proposed by Ming-Shing Hsich et al. [5] known as embedding multi-energy watermarking based on the qualified significant wavelet tree.

Though most DWT-based watermarking algorithms [1], [3]-[5] are based on linear wavelet transform, since the introduction of lifting factorization [6] of the DWT, non-linear wavelets have been used in image denoising, compression and watermarking application [7]. D. Bhowmik and G.C.K. Abhayaratne [7] chose the wavelet based on lever adaptive thresholding algorithm to embed the watermarking in Morphological Wavelet domain. However, they neglected the watermarking preprocessing. Reference [8] picked up gray image edge to embed the watermarking on the basis of the mathematical morphology and DWT, their algorithm only dealt with the watermark by mathematical morphology, without the original image. In this paper, we propose an adaptive digital watermarking algorithm based on Morphological Haar Wavelet Transform (MHWT). In this algorithm, the gray watermark image is preprocessed by the Arnold scrambling algorithm, and the original image is decomposed by multi-level MHWT. Then the watermark information is adaptively embedded to each low frequency sub-band of MHWT decomposition, combining with the characteristics of HVS. Experimental results show that the proposed algorithm has good robustness compared with conventional image processing, such as JPEG lossy compression, Gaussian noise in the premise of its invisibility.

2. Morphological Haar Wavelet Transform

2.1 Classical Linear Haar Wavelet Transform

In mathematics, Haar transform matrix [9] can be expressed as the following:

T

T HFH (1)

whereFis aN Nu image matrix, and H is a N Nu transformation matrix , T is the result by the Haar transform. H contains the Haar basis functionshk( )z , which is defined in a continuous closed interval ofz[0,1],k 0,1, 2,˜˜˜,N1, whereN 2n. To generate the H matrix, we define an integer variablek, as k 2p q 1(here0d pd n 1, when p 0 ,q 0 or1; when pz0 ,1d dq 2p). Haar basis functions can be defined as

1 ( ) ( ) , [0, 1] 0 00 h z h z z N  (2) and / 2 2 1 / 2 ( ) ( ) 2 0 p p hk z hpq z N ­ ° ° ® ° ° ¯ ( 1) / 2 ( 0.5) / 2 ( 0.5) / 2 / 2 others, [0,1] p p q z q p p q z q z d d 

Theith row of N Nu Haar transform matrix contains the elementsh zi( ), wherez 0 /N,1 /N, 2 /N,˜˜˜, (N1) /N.

2.2 Morphological Haar Wavelet Transform

In this section, we discuss a morphological variant of the Haar wavelet to meet the demand of our algorithm in two-dimension. The major difference with the classical linear Haar wavelet is that the linear signal analysis filter of the latter is replaced by an erosion (or dilation), for example, by taking the

(3)

minimum (or maximum) over two samples. Consider a family V jof signal spaces [10]. Here, j may range over a finite or an infinite index set. Assume that we have the signal analysis operator

( ) : 1

a x Vj j Vj

\ o mapping V j into V j1 and the detail analysis operator Za x Vj( ) : j oWj1

mapping V j intoW j1. We refer to two families of synthesis operators, a family \sjof signal synthesis operator and a family Zsj of detail synthesis operators mapping V j1 back intoV j. Define

( )( , ) min( (2 ,2 ), (2 1,2 ), (2 1,2 ), (2 1,2 1)) a x m nj x m n x m n x m n x m n \ (4) ( )( , ) ( , ( )( , ), ( )( , ), ( )( , )) , , a x m n a x m n a x m n a x m n j j v j h j d Z Z Z Z (5) where , , , , , , a a a a j j v j h j d

\ Z Z Z represent the scaled signal and the vertical, horizontal, and diagonal detail signals, which are given by

( )( , ) 1 2(( (2 ,2 )- (2 ,2 1) (2 1,2 )- (2 1,2 1)) , a x mnj v x m n x m n x m n x m n Z (6) ( )( , ) 1 2(( (2 ,2 )- (2 1,2 ) (2 ,2 1)- (2 1,2 1)) , a x mn x m n x m n x m n x m n j h Z (7) ( ) ( , ) 12(( (2 ,2 )- (2 1,2 )- (2 ,2 1) (2 1,2 1)) , a x mn x m n x m n x m n x m n j d Z (8)

The synthesis operators are now given by

( )(2 ,2 ) ( )(2 ,2 1) ( ) (2 1,2 ) ( ) (2 1,2 1) ( , ) sx m n sx m n sx m n sx m n x mn j j j j \ \ \ \ (9) and ( )(2 ,2 ) max( ( , ) ( , ), ( , ) ( , ), ( , ) ( , ),0) s y m nj y m n y m n y m n y m n y mn y m nv h v d h d Z (10) ( )(2 1,2 ) max( ( , )- ( , ), ( , )- ( , ),- ( , )- ( , ),0) s y m nj y mn y mn y mn y mn y mn y mnv h v d h d Z (11) ( )(2 ,2 1) max( ( , )- ( , ),- ( , )- ( , ), ( , )- ( , ),0) s y m nj y mn y mn y mn y mn y mn y mnh v v d h d Z (12) ( )(2 1,2 1) max(- ( , )- ( , ), ( , )- ( , ), ( , )- ( , ),0) s y mj n y m n y m n y m n y m n y m n y m nv h d v d h Z (13) where we write yZsj as y (yv,yh,yd).

(4)

(a) (b)

Fig.1. Multi-resolution image decomposition based on the 2-D MHWT, (a) An image x and (b) its decomposition into the scaled image and the detail images

3. Watermark Embedding and Extraction Scheme

3.1 Watermark Embedding

Firstly, Arnold scrambling algorithm is used to improve the security of the watermark. In this paper, we use 64u64 pixel grayscale Baboon image as the watermark. Fig. 2 shows the original watermark and the scrambled image.

(a) (b)

Fig.2. (a) The original watermark and (b) scrambled watermark.

The original image is decomposed by L-level MHWT, then we can get the approximate sub-graphDl. Depending on the match of the characteristic of the MHWT and HVS, each allowed pixel distortion value ofDl is obtained by the following formula (14)

( , ) (1 ( , )) 1 ( , ) 2

p i j NVF i j uS NVF i j uS (14) whereNVFis the Noise Visibility Function, S1 and S2 are the maximum allowable distortion values of expected texture region and flat region, respectively.

As shown in Fig.1, the approximate multi-scale images retain the basic texture features of the original image by MHWT, so we can embed watermark in this region. Concrete steps are as follows:

1) The original image is decomposed into L-level wavelet to obtain the relevant level scale imageDlwith the size ofMluNl, based on the 2-D MHWT.

2) Similarly, the preprocessed watermark image is decomposed into L-level wavelet to obtain the relevant level scale imageWi, with the size ofMiuNi.

3) Based on formula (15), we can get the permissible distortion value matrix Pfrom the original image, using NVF.

4) Select Maximum EuMiuNi values of p i j( , ) from Dl , where E is in the range of[1, 2, ,Ml Nl]

Mi Ni

u ˜˜˜

u .

5) Select the number of MiuNi pixel points from above mentioned values as embedding watermark position, using the generated random sequence under the key K.

6) In accordance with the formula (16), the decomposed watermarks are embedded in the

corresponding resolution of the decomposed original image to which the watermark can adapt itself.

( , ) ( , ) ( , ) ( , )

Dcl i j D i jl D i j W i j˜ i (15) whereDis the embedding strength of the watermark, W i ji( , ) is the relevant watermark information.

7) Apply Morphological Haar Synthesis Transform on the D lc image, including the detail signal images, to produce the watermarked host image.

(5)

The watermark embedding carried out in the above steps is shown in Fig 3.

Fig.3. Embedding process

3.2 Watermark Extraction and Detection

The watermark extraction is the inverse procedure of the watermark embedding. Our algorithm is a Non-blind watermarking algorithm, and thus the original host image is required to extract the watermark. We measure the similarity between the original watermark and the extracted watermark using the correlation coefficient factor Ugiven below in equation (17):

(16)

wherewand are the original and extracted watermarks respectively, N is the number of pixels in watermark, U is the number between [0 1] . In general, the correlation coefficient factor value of about 0.75 and above is considered acceptable. The watermark detection is conducted in the steps as shown in Fig. 4.

(6)

Fig.4. Detection process

4. Experimental Results

To objectively evaluate the performance of proposed method, we compare our algorithm with multi-resolution watermarking algorithm [3] in DWT domain. The level L of MHWT decomposition is 2, and the decomposed watermarks are embedded in the corresponding resolution of the decomposed original image to which the watermark can adapt itself. As a measure of the quality of the watermarked image, the peak signal to noise ration (PSNR) is used in our experiment. PSNR in decibels (dB) is given by

2 0 l o g1 0( ( 1) / )

P S N Rd B ˜ M A X M S E (17) In this chapter, we execute the watermark embedding algorithm described in the previous section using a 512×512 ‘lena’ image as the original host image and a 64×64 gray-scale ‘Baboon’ image as the watermark image. The two images and the watermarked images are shown in Fig. 5.

(7)

As shown in Table I, the difference between the PSNR values of the watermarked images is relatively large, under the multi-resolution DWT watermarking and MHWT watermarking respectively. This indicates that improvement in imperceptibility can be achieved by MHWT watermarking.

TABLE I The ‘lena’ Host Image Watermarked under Different Algorithms

Multi-resolution DWT MHWT

Extracted Watermark

PSNR(dB) 92.856 96.327

For the sake of comparison, we also evaluate and compare the performance of both techniques to various types of digital signal processing attacks, which are Gaussian noise (5%), JPEG compression (5:1) and image cropping (1/4). Although the three attacks are a few, they are good representatives of the more general attacks. Table Ċ shows the correlation values between the original watermark and the watermarks extracted in the two different algorithms after being subjected to different attacks, independently. As given in Table Ċ, the robustness of the MHWT method against the JPEG compression attack and the Gaussian noise attack is better than the compared DWT algorithm. But experiment result of cropping attack is not evident in our algorithm.

TABLEĊ Correlation Values Due to Different Attacks

Correlation Value

Attacks Crop 25% Gaussian

noise 5% Compression Multi-resolution DWT Extracted watermarks Correlation Coefficient 0.867 0.843 0.792 MHWT Extracted watermarks Correlation Coefficient 0.732 0.894 0.941 4. Conclusions

In this article, we have given a detailed discussion on MHWT digital image watermarking scheme. We have shown how to design non-separable 2-D morphological Haar wavelet. Watermarking is done by embedding the watermark in the first and second level MHWT scale sub-bands of the host image. We analyze the performance by comparing linear Haar Wavelet method. The simulation shows that our algorithm has better capacity of adaptive, robustness and security.

References

(8)

[2] R. B. Wolfgang, C. I. Podilchuk, and E. J. Delp, “Perceptual watermarks for digital images and video”, Proceedings of the IEEE, vol. 87, no. 7, pp. 1108-1126, 1999.

[3] C. Hsu and J. Wu, “Multi-resolution watermarking for digital images,” IEEE Trans. on Analogy and Digital Signal Processing, vol. 45, no. 8, pp. 1097-1101, August 1998.

[4] D. Kundur, and D. Hatzinakos, “Toward robust logo watermarking using multi-resolution image fusion principles,” IEEE Trans. on Multimedia, vol. 6, no. 1, pp. 185-197, February 2004.

[5] M. Hsien, and D. Tseng, “Hiding digital watermarks using multi-resolution wavelet transform,” IEEE Trans. Image Processing, vol. 48, no. 5, pp. 875-882, October 2001.

[6] I. Daubechies and W. Sweldens, “Factoring wavelet transforms into lifting steps”, J. Fourier Analysis and Application, vol. 4, no. 3, pp. 245–267, 1998.

[7] G. C. K. Abhayaratne, “Wavelet filter banks with a 2D spatially adaptive low pass filter for scalable image coding,” in Proc. Picture Coding Symposium(PCS) 2004, pp. 565–570, December 2004.

[8] S. WANG, W. ZHAO, Z. WANG, “A robust watermarking algorithm for gray images based on morphology,” Computer Engineering & Science, vol. 31, no. 3, pp. 41-44, 2009.

[9] R. C. Gonzalez, R. E. Woods, Digital Image Processing Second Edition,Translated Q. Ruan and Y. Ruan China, Beijing, CA: Publishing House of Electronic Industry, 2007.

[10] H. J. A. M. Heijmans, “Nonlinear multi-resolution signal decomposition schemesüpart Ċ: morphological wavelets,” IEEE Trans. Image Processing, vol. 9, no. 11, pp. 1897-1912, November 2000.

References

Related documents

The digital watermarking technology proposed as a solution to deal with this kind of problems.The problem is how to embed a watermark in an image to how to improve the robustness

Robust Blind Complex Double Haar Wavelet Transform Based Watermarking Algorithm for Digital Images.. Maheswari, Member, IACSIT,

In this paper discrete wavelet transform technique is used for embedding and extraction of watermark in original image by using alpha blending.. The results show that the

In our approach, the watermark is a grayscale image whose subbands are which is embedded into the subbands of the host image in its contourlet domain.The

Color watermark image W green component Scrambled by Arnold transform red component Scrambled by Arnold transform color original image O Partitioned into R,G and

imperceptibility. In order to improve both the quality of the watermark image and the robustness of the watermark, use the genetic algorithm to search for the quantization

We have implemented a robust image watermarking technique for the copyright protection based on 3-level discrete wavelet transform (DWT).. Firstly, the characteristics

- The robust watermark is a grey scale image of the same size of the cover frames, is scrambled by Arnold transform.. - The scrambled watermark is then transformed into four