scieee AI-readable full text Open interactive document viewer

Optimum watermark detection in color images

Sayrol Clols, Elisa,Vidal Manzano, José,Cabanillas, Silvia,Santamaria, Sonia

Abstract

This work concentrates on the problem of watermarking embedding and optimum detection in color images through the use of spread spectrum techniques both in space (Direct Sequence Spread Spectrum or DSSS) and frequency (Frequency Hopping). It is applied to RGB and opponent color component representations Perceptive information is considered in both color systems. Some tests are performed in order to ensure imperceptibility and to assess detection quality of the optimum color detectors.

Full text

Optimum Watermark Detection in Color Images Elisa Sayrol, Josep Vidal, Silvia Cabanillas, Sonia Santamaria Dept. Teoria de la Seiial y Comunicaciones Universidad Polite'cnica de Cataluiia Campus Nord, Mddulo D5, c/ Jordi Girona 1-3 08034 Barcelona, SPAIN Tel : 34-93-401 6457. Fax : 34-93-401 6447 Email: {elisa,pepe)@gps. tsc. upc. es Abstract This work concentrutes on the problem of wutermurking embedding und optimum detection in color imuges through the use of spread spectrum techniques, both in spuce (Direct Sequence Spread Spectrum or DSSS) and fiequency (Frequency Hopping). It is applied to RGB und opponent color component representutions. Perceptive information is considered in both color systems. Some tests are performed in order to ensure imperceptibility und to ussess detection quality of the optimum color detectors 1. Introduction The watermark system described in [2] was successfully applied to grey scale images and could be easily extended to color images by embedding the watermark in the luminance component. Actually this strategy for color images is often used in the literature. Some efforts have been done to derive watermark systems specifically considering color images. Thus, in [3] the watermark is added in the blue channel motivated by the fact that the human visual system is less sensitive to this component. In [4] a model of human color vision based on the CIELAB standard is used and the hidden information is embedded in the yellow-blue opponent component. Nevertheless, there is no need to limit the system to watermark only one component, the perceptual model will correctly weight the amplitude of the embedded signal in each component in order to preserve imperceptibility. The objectives may be the introduction of more information in the mark or the decrease in the probability of error by the diversity of including the mark in three components. In [ 11 optimum detectors were derived in the ML sense for the case of grey-scaled images. However the extension to color images is not straightforward when the watermark is added to each component. In this work we derive optimum detectors for color images. Perceptual models are also used to ensure the invisibility of the watermark, in particular the perceptual models described in [3] and [4] are considered. 2. Digital Watermarks There are many techniques that successfully embed hidden information in an image. In particular, spread spectrum techniques in space (DSSS) and in frequency (FH) adapt specifically to the different requirements of a watermarking system [5]. In this work we concentrate on two important aspects that affect color images. First, the probability of error in the detection of each symbol constituting the watermark should be as low as possible, implying high power for the mark and, at the same time, noticeable effect on the marked image. The use of optimum detectors exclusively designed for color images allows maintaining the probability of error while reducing the amplitude of the embedded signal. Second, visual quality of the marked image should be indistinguishable from the original. The contribution in [2] is a pioneering work on the use of luminance psychovisual criteria in the watermark embedding process, by modeling the behavior of human visual system with Gabor filters. On the other hand the S-CIELAB system is an extension of CIELAB which is based on psychophysical studies of color discriminability and takes spatial structure also into account [3]. This system can be used to measure and reduce perceptibility in watermarked color images. 0-'7803-5467-2/99/ $10.00 0 1999 IEEE 231 3. Optimum Watermark Detection in Color Images It is required that the authorized user be able to recover the watermark with low probability of error. Good detection schemes allow the watermark embedding with low power and hence, low visual impact. Before deriving the detector, let us formulate a model for the watermark: if we do represent the watermarked color image in vector notation, as : r = p+,U 0 Qi where and 0 stands for element-to element vector product. r : Watermarked image with three components. In the following derivations, RGB components are used although the same derivations apply when other color components are used, for example opponent components. p : Original three components image. p : Amplitude that controls the total power for each component. qi : Weighted symbol, that is, for each component X we have: qxt=fx 0 si where f, corresponds to the perceptual mask and s, stands for the original symbol to code, which is a pseudorandom minimum length sequence [I]. 3.1. Optimum linear detector The optimum detector has to take into account the density function of the noise, that is, the image p. The conventional and computationally simple approach is to consider the noise to be Gaussian and stationary. In this case, the log-likelihood function of r is given by: Y = (r - HiqT c,’,, (r - H,O) The detectors derived in the following make the approximation that the f, amplitudes are constant (not space dependant). This translates into 3-components for the vector 8. ,0’ =[AR A, AB], 0 0 s, C,, = AOC c represents the covariance matrix that takes into account spatial correlation, and A is the correlation matrix between the three-color components. The symbol 8 represents kronecker product between matrices. Note that spatial correlation is assumed equal in the three components. The decision function has to be minimized over the possible symbols Si, and 8. It is easy to show that this is completely equivalent to maximize the decision function over i: A first-order Markov model is assumed for C and although a closed form of the inverse can be derived, it is more convenient to use a pre-whitening filter, playing this role CJn. Analogously A-’/’ represents the pre-whitening among the RGB components. Thus, the decision function is simplified to: s,\wi = C-lI2si rWx implies a whitening of the X component of the watermarked image in the spatial and color dimension and s.wi is the symbol si that is whitened in the spatial dimension only. 3.2. Cauchy detector Although a Gaussian model yields to reasonable solutions, the distribution of the whitened image tends to exhibit a slower decay in the tails of the distribution. We can model this behavior with alpha-stable distributions [6], which concentrate around the mean but are also characterized by heavier tails. In particular we consider a Cauchy distribution. Figure 1 shows the distribution of the whitened RGB components for a certain image. As it can be seen the Cauchy distribution is closer to the histogram than the Gaussian distribution. 232 Gaussian pdf and Cauchy pdf for a given image Optimum Linear," I 51248 I 71248 Cauchy, yC I 01248 41248 Figure 2: Histogram of the whitened G component, 01248 01248 Considering the Cauchy distribution, we derive an optimum receiver in the maximum likelihood sense to decide which symbol is present in a region of the watermarked image, that is: Y; = minxlogly2 + z, (k12] where N is the number of pixels in the block in which a symbol is present, g is the distribution dispersion (it can be estimated according to the lines in [8] on the whitened components) and zi stands for: N s, k=l This detector will greatly improve the probability of error with respect to the Gaussian. 4. Results In order to assess the performance of the different detectors, the error rate has been computed by marking several color images with a set of symbols. First, RGB components are watermarked using the perceptive model based on Gabor filters. Table 1 shows the rate between misreceived characters and total number of detections. The same procedure is applied to the luminance component only in order to compare both watermarking strategies. Table 3 and 4 show results when applying JPEG compression. As it can be seen, in general, it is better to watermark the RGB components than the luminance component, specially under JPEG compression. On the other side, the Cauchy detector gives better results compared to the optimum linear detector. In all cases the original image and the marked image were visually equivalent. Table 1 : Error rate watermarking the RGB components (~~0.8) I 1 Bridee I Mandril I Sfbav I Gaussian pdfand Cauchy pdf for a given image 233 Table 2: Error rate watermarking the luminance component (~0.8) I Bridge I Mandril I Sfbav I Cauchv 51248 1 01248 I 01248 JPEG bridge mandril YC[ Y YCI Y I I I I I I Q=50 I 261248 1 351248 I 41248 1 181248 I 01248 I 01248 sfbay YC[ Y Q=IO Q=90 31248 111248 111248 141248 01248 01248 01248 141248 481248 811248 11248 51248 Optimum Linear Cauchy bridge mandril sfbay 01248 81248 01248 01248 11248 01248 The watermark generation scheme based on SCIELAB is shown in figure 4. JPEG bridge mandril Y" Y Y"I Y that correspond to perceptual differences are measured in the Lab space. Thus, for each pixel the perceptual difference between the original image and the watermarked image is given by : AE = JAL2 +- Aa2 +- Ab2 Usually AE should be lower than 3 to be unnoticeable, a more restrictive measure of AE<1 is sometimes used. Those pixels that are above the selected threshold are attenuated until a high percentage of pixels, usually 99%, are under the threshold. The S-CIELAB has into account the spatial structure of the image and was introduced by [4]. This explains the use of low pass filters in the watermark embedding system of figure 4. Table 5 and 6 show the rate between misreceived characters and total number of detections. AE was set to 1, since a threshold of 3 showed some perceptible differences. sfbay Y"I Y Q=50 341248 351248 551248 641248 171248 241248 Q=70 Q=90 211248 221248 611248 591248 11248 151248 31248 11248 511248 301248 21248 21248 4. Conclusions JPEG 1 bridge Mandril -1 Embedding SfbayI LPF3 Attenuation Q=50 Figure 4: Watermark Embedding using S-CIELAB Y" Y YC Y Y" Y 01248 31248 801248 991248 01248 11248 The watermark is applied to the opponent color components, which are yellow-blue (YB), red-green (RG) and luminance (L). Nevertheless numerical differences Q=IO Q=90 A watermark system for color images that relies on perceptual models has been proposed. The scheme can be applied to RGB components and opponent color components to extract perceptive information. Consequently, comparison between the original and the watermarked image shows imperceptible differences by the human eye. An optimum detector has been developped showing lower probability of error with respect to: 1) optimum linear detector thanks to a better adaptation to the image model, and 2) luminance watermarking, due to the diversity allowed by the use of 01248 01248 891248 891248 01248 31248 01248 01248 1011248 941248 41248 291248 234 three color components. These observations are less evident when the image suffers high degradation via JPEG compression. Preliminary results give better performance when the S-CIELAB based model is used. Future works devises the use of more complex modulations allowing the introduction of more information in the watermark and robustness to image cropping. 5. References [ 11Josep Vidal, Elisa Sayrol, “Optimum Watermark Detection and Embedding in Digital Images”, Proc. of IEEE Workshop on Multimediu Signul Processing, Los Angeles, CA, December 1998, pp. 285-290. [2] J.F. Delaigle, et al., “Low Cost Watermarking Based on a Human Visual Model”, Proc. ECMAST 97, 1997. [3] M. Kutter, F. Jordan, F. Bossen, “Digital watermarking of color images using amplitude modulation, Journal of Electronic Imaging 7(2), pp. 326332, April 1998. [4]David J. Fleet, David J. Heeger, ”Embedding Invisible Information in Color Images“, Proc. of ICIP ‘97, Santa Barbara, October 1997, pp 532-535 [5] I. J. Cox, et al., “Secure Spread Spectrum Watermarking for Multimedia”, IEEE Trans. on Image Processing, vol. 6, no 12, Dec. 1997 [6]M. Shao and C. L. Nikias, ”Signal Processing with fractional Lower Order Moments: Stable Processes and their Applications”, Proc. ofIEEE, V-81, No. 7, July 93. [7]G. A. Tsihrintzis and C. L. Nikias, “Performance of Optimum and Suboptimum Receivers in the Prsence of Impulsive Noise Modeled as an Alpha-Stable Process”, IEEE Truns. on Comm., V-43, No. 21314 February 1995. 235