A Video Watermarking Algorithm Based on the Human Visual System Properties

Similar documents
Image and Video Watermarking

Data Hiding in Video

Image Error Concealment Based on Watermarking

Robust Video Watermarking for MPEG Compression and DA-AD Conversion

DIGITAL IMAGE WATERMARKING BASED ON A RELATION BETWEEN SPATIAL AND FREQUENCY DOMAINS

arxiv: v1 [cs.mm] 9 Aug 2017

Block-based Watermarking Using Random Position Key

A NOVEL APPROACH FOR IMAGE WATERMARKING USING DCT AND JND TECHNIQUES

A ROBUST WATERMARKING SCHEME BASED ON EDGE DETECTION AND CONTRAST SENSITIVITY FUNCTION

Deblocking Filter Algorithm with Low Complexity for H.264 Video Coding

Fast image warping using adaptive partial matching

Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph

Mr Mohan A Chimanna 1, Prof.S.R.Khot 2

Compression of Stereo Images using a Huffman-Zip Scheme

A NEW ROBUST IMAGE WATERMARKING SCHEME BASED ON DWT WITH SVD

Comparison of Digital Image Watermarking Algorithms. Xu Zhou Colorado School of Mines December 1, 2014

A Robust Wavelet-Based Watermarking Algorithm Using Edge Detection

Scalable Video Watermarking. Peter Meerwald June 25, 2007

Feature Based Watermarking Algorithm by Adopting Arnold Transform

DIGITAL WATERMARKING FOR GRAY-LEVEL WATERMARKS

An Improved Performance of Watermarking In DWT Domain Using SVD

QR Code Watermarking Algorithm based on Wavelet Transform

Optimum Quantization Parameters for Mode Decision in Scalable Extension of H.264/AVC Video Codec

A New Watermarking Algorithm for Scanned Grey PDF Files Using Robust Logo and Hash Function

COMPARISON BETWEEN TWO WATERMARKING ALGORITHMS USING DCT COEFFICIENT, AND LSB REPLACEMENT

Robust Imperceptible Video Watermarking for MPEG Compression and DA-AD Conversion Using Visual Masking

An Improved Images Watermarking Scheme Using FABEMD Decomposition and DCT

Bit-Plane Decomposition Steganography Using Wavelet Compressed Video

MCRD: MOTION COHERENT REGION DETECTION IN H.264 COMPRESSED VIDEO

JPEG 2000 vs. JPEG in MPEG Encoding

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami

CHAPTER-6 WATERMARKING OF JPEG IMAGES

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

Introduction to Visible Watermarking. IPR Course: TA Lecture 2002/12/18 NTU CSIE R105

Robust Image Watermarking based on DCT-DWT- SVD Method

A Novel Secure Digital Watermark Generation from Public Share by Using Visual Cryptography and MAC Techniques

Video Compression An Introduction

Module 7 VIDEO CODING AND MOTION ESTIMATION

Digital Image Watermarking using Fuzzy Logic approach based on DWT and SVD

Invisible Watermarking Using Eludician Distance and DWT Technique

Video Watermarking using Fractal Encoding & RLE Encoding

Improved Content Based Image Watermarking

Sign-up Sheet posted outside of my office HFH 1121

Combined Hashing/Watermarking Method for Image Authentication

Introduction ti to JPEG

Scalable Video Coding

Robust Image Watermarking based on Discrete Wavelet Transform, Discrete Cosine Transform & Singular Value Decomposition

Navjot Singh *1, Deepak Sharma 2 ABSTRACT I. INTRODUCTION

AN EFFICIENT VIDEO WATERMARKING USING COLOR HISTOGRAM ANALYSIS AND BITPLANE IMAGE ARRAYS

COMPARISONS OF DCT-BASED AND DWT-BASED WATERMARKING TECHNIQUES

An Improvement Technique based on Structural Similarity Thresholding for Digital Watermarking

COMPARISON OF WATERMARKING TECHNIQUES DWT, DWT-DCT & DWT-DCT-PSO ON THE BASIS OF PSNR & MSE

A New DCT Based Watermarking Method Using Luminance Component

Quality Estimation of Video Transmitted over an Additive WGN Channel based on Digital Watermarking and Wavelet Transform

A NEW DCT-BASED WATERMARKING METHOD FOR COPYRIGHT PROTECTION OF DIGITAL AUDIO

OBLIVIOUS SCHEMES OF GHOST-BASED WATERMARKING FOR DCT COEFFICIENTS

Digital Image Watermarking Scheme Based on LWT and DCT

A Digital Video Watermarking Algorithm Based on LSB and DCT

Video Compression Method for On-Board Systems of Construction Robots

Interframe coding of video signals

A Robust Image Zero-Watermarking Algorithm Based on DWT and PCA

Mesh Based Interpolative Coding (MBIC)

A Robust Color Image Watermarking Using Maximum Wavelet-Tree Difference Scheme

Genetic algorithm for optimal imperceptibility in image communication through noisy channel

Digital Image Steganography Techniques: Case Study. Karnataka, India.

AN AUDIO WATERMARKING SCHEME ROBUST TO MPEG AUDIO COMPRESSION

Jabir Ali, Satya Prakash Ghrera Computer Science & Engineering Jaypee University of Information Technology Solan, Himachal Pradesh, India

Advanced Video Coding: The new H.264 video compression standard

Analysis of Robustness of Digital Watermarking Techniques under Various Attacks

Comparative Analysis of 2-Level and 4-Level DWT for Watermarking and Tampering Detection

CHAPTER 4 REVERSIBLE IMAGE WATERMARKING USING BIT PLANE CODING AND LIFTING WAVELET TRANSFORM

Comparison of Wavelet Based Watermarking Techniques for Various Attacks

Intra-Mode Indexed Nonuniform Quantization Parameter Matrices in AVC/H.264

DATA hiding [1] and watermarking in digital images

An Edge-Based Approach to Motion Detection*

Index. 1. Motivation 2. Background 3. JPEG Compression The Discrete Cosine Transformation Quantization Coding 4. MPEG 5.

The new Hybrid approach to protect MPEG-2 video header

Digital Image Watermarking Using DWT Based DCT Technique

A New Approach to Compressed Image Steganography Using Wavelet Transform

Frequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding

A histogram shifting based RDH scheme for H. 264/AVC with controllable drift

Random Image Embedded in Videos using LSB Insertion Algorithm

Improved Geometric Warping-Based Watermarking

A Grayscale Image Steganography Based upon Discrete Cosine Transformation

No-reference perceptual quality metric for H.264/AVC encoded video. Maria Paula Queluz

Local Image Registration: An Adaptive Filtering Framework

A deblocking filter with two separate modes in block-based video coding

A blind Wavelet-Based Digital Watermarking for Video

ENHANCED WAVELET PACKET BASED UN COMPRESSED VIDEO WATERMARKING ALGORITHM WITH FRAME SELECTION AND HVS CRITERIA

A new predictive image compression scheme using histogram analysis and pattern matching

Optimized Watermarking Using Swarm-Based Bacterial Foraging

ENTROPY-BASED IMAGE WATERMARKING USING DWT AND HVS

Optimized Progressive Coding of Stereo Images Using Discrete Wavelet Transform

Rate Distortion Optimization in Video Compression

Multimedia Systems Video II (Video Coding) Mahdi Amiri April 2012 Sharif University of Technology

Comparison of wavelet based watermarking techniques Using SVD

Tampering Detection in Compressed Digital Video Using Watermarking

A Blind Wavelet-Based Digital Watermarking for Video

Digital Watermarking of Still Images using the Discrete Wavelet Transform

CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM. Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala

Transcription:

A Video Watermarking Algorithm Based on the Human Visual System Properties Ji-Young Moon 1 and Yo-Sung Ho 2 1 Samsung Electronics Co., LTD 416, Maetan3-dong, Paldal-gu, Suwon-si, Gyenggi-do, Korea jiyoung.moon@samsung.com 2 Kwangju Institute of Science and Technology(K-JIST) 1 Oryoung-dong, Puk-gu, Kwangju, 500-712, Korea hoyo@kjist.ac.kr Abstract. In this paper, we propose a new video watermarking algorithm based on the human visual system (HVS) properties to find effective locations in video sequences for robust and imperceptible watermarks. In particular, we define a new HVS-optimized global masking map for hiding watermark signals by combining the frequency masking, the spatial masking, and the motion masking effects of HVS. In this paper, we generate the watermark by the bit-wise exclusive-or operation of a logo image and a random sequence, and we embed the watermark in the uncompressed video sequence. The amount of inserted watermarks is controlled by the peak-signal-to-noise ratio of the watermarked frame. Experimental results demonstrate that the proposed method is imperceptible and robust against various attacks with a good watermark capacity. 1 Introduction In recent days, digital video can easily be reproduced and widely distributed over various transmission networks. However, these attractive properties of the digital video lead to serious problems related to copyright protection. Now that digital watermarking has become an active research area for the digital video copyright protection, several video watermarking algorithms have been proposed. Most of them embed watermark signals in each frame of the video sequence using still-frame image watermarking techniques [1], which would allow inheriting robustness of the two-dimensional approaches. However, they are vulnerable to averaging attacks, where consecutive frames are averaged to remove embedded watermarks. In addition, a simple extension of the image watermarking technique for video watermarking does not consider temporal correlation along the time axis or movement between the consecutive image frames. Other watermarking techniques embed the watermark signal in the DCT domain for the MPEG-2 compression [2]. However, they are not fully exploited in various video codecs. Furthermore, due to the bit rate constraint, only few DCT coefficients of the watermark can be embedded per image block. A. Yazici and C. Şener (Eds.): ISCIS 2003, LNCS 2869, pp. 699 706, 2003. c Springer-Verlag Berlin Heidelberg 2003

700 J.-Y. Moon and Y.-S. Ho In this paper, we propose a new video watermarking method based on the characteristics of the human visual system (HVS). In order to design a general watermarking scheme, we insert the watermark signals in the uncompressed video sequence; therefore, our watermarking method is independent of the coding scheme and the compression ratio. One of the important goals of watermarking techniques is to embed some useful information in the original content as much as possible, while maintaining invisibility of that information; thus, we consider the HVS characteristics carefully in our design. In this paper, we propose a new HVS-optimized weighting map in order to hide the watermark effectively by combining the frequency masking, the spatial masking, and the motion masking effects of HVS. 2 The Global Masking Map 2.1 Frequency Masking Our frequency masking operation is based on the Watson s visual model, defined in the DCT domain [3]. After we divide the image I into 8x8 pixel blocks I[x, y] k, where x, y =0, 1,...,7 and k is the block number, each block is transformed into the DCT domain. Then, we use the frequency sensitivity table [4], which contains the smallest magnitude of each DCT coefficient in the block that is perceptible in the absence of any masking noise. Thus, a smaller value in the table indicates that the eye is more sensitive to the frequency component. In the absence of masking noise in the frequency domain, we can find a visibility threshold value that is the minimum level below which the signal is not perceptible. The visibility threshold is defined by Ĩ[0, 0] k t th [i, j] k = t[i, j][ Ĩ avg [0, 0] ]α (1) where Ĩ[0, 0] k is the DC coefficient of the k th block in the original image, Ĩavg[0, 0] is the average of the DC coefficients in the image, and α is a constant. In our experiment, we set α = 0.649 empirically. The frequency masking function is also defined by F [i, j] k = t th [i, j] max{1, [ Ĩ[i, j] k Ĩ th [i, j] k ] w } (2) where Ĩ[i, j] k is the DCT coefficients of the k th block and w is a constant. The frequency masking function is shown in Figure 1, where we choose w =0.7 for the slope of the line. When Ĩ[i, j] k are larger than t th [i, j] k, the signal threshold values at all frequencies lie along the straight line, which means that the masking effect occurs. Figure 1 shows the result of the frequency masking for the Foreman sequence.

A Video Watermarking Algorithm 701 ~ F [ i, j ] k w = 0.7 t th ~ I [ i, j ] k Fig. 1. Frequency masking : Frequency masking function Original frame Frequency masking result 2.2 Spatial Masking The main purpose of the edge map in the proposed watermarking algorithm is to extract connected edges in each image frame. In this paper, we control the contrast of images before the edge detection operation to obtain a good spatial masking map from the following lightness function, proposed by Schreiber [5]: log(1 + I[x, y] a) log(1 + a) S[x, y]=1+99 log(1 + 100a) log(1 + a) (3) where I[x, y] is the luminance value of the original frame. Schreiber indicated that a = 0.05 provides a well-adapted luminance scale. After we apply the lightness function, we extract important edges to find the spatial masking effect. Fig. 2. Spatial masking and Motion masking : Spatial masking only using the edge detection Spatial masking using the edge detection after controlling contrast of image Motion masking result Figure 2 is the result of the spatial masking using the edge detection operation, and Figure 2 is the result of the proposed spatial masking, where we control the contrast of images. In Figure 2, we can observe that Figure 2 is better; that is, Figure 2 has less spurious edges than Figure 2.

702 J.-Y. Moon and Y.-S. Ho 2.3 Motion Masking A video watermarking method can exploit the structural characteristics of the video sequence. After we find displacement parts in the successive image frames, we can apply a suitable filter to extract image contours. Figure 2 shows the result of the motion masking, where high values are assigned in the face part because of large motion changes. 2.4 Global Masking Map Modeling In this paper, we define the global masking map by combining the above frequency, spatial, and motion masking effects together after normalization. In other words, the global masking map G is obtained by G = F + S + M (4) where F is the frequency masking, S is the spatial masking, and M is the motion masking, respectively. Figure 3 shows simulation results with the global masking; Figure 3 is obtained by the previous method, and Figure 3 is obtained by the proposed method. We can see that Figure 3 is more effective than Figure 3; that is, we can insert more watermarks effectively using the proposed global masking map more than the previous one. Fig. 3. Global masking result: The previous method The proposed method 3 Watermarking System 3.1 Watermarking Embedding System Figure 4 shows the block diagram of the proposed watermarking scheme, where we perform the exclusive OR operation of a random sequence X 1 and a gray-level logo image X 2 as the watermark W. 1. Divide the test data into non-overlapping 8x8 pixel blocks. 2. Obtain the frequency masking, the spatial masking, and the motion masking factors for each image block, respectively.

A Video Watermarking Algorithm 703 I k Spatial Mas king S W Video Frames Extract Blocks DCT Frequency Mas king IDCT F G Compare PSNR I k Compose Blocks Watermarked Video Frames Compare Previous Blocks Motion Mas king M α Fig. 4. Proposed watermarking method 3. Generate the global masking map G by combining the frequency masking, spatial masking, and motion masking factors after normalization. 4. Add the watermark weighted by G to the original frame I: I = I + α G W (5) where the control parameter α is initially set to 1. 5. Find the peak-signal-to-noise ratio(psnr) of the watermarked frame to control the parameter α: if PSNR is higher than the target, we increase α; otherwise, we decrease α. 3.2 Watermarking Extraction System 1. The original frame I is subtracted from the watermarked frame I : I I = G W (6) 2. We perform the exclusive OR operation as follows: where X 2 is the extracted logo image. 4 Experimental Results and Analysis 4.1 Invisibility Test G W X 1 = X 2 (7) Figure 5 shows the experimental result of the proposed method of the Foreman test frame. Figure 5 is the original frame, and Figure 5 is the watermarked frame. The watermarked frame appears visually identical to the original. Figure 5 is the watermark for each frame. It is scaled to gray levels for display, and has the same size as the original frame. Figure 5(d) is the extracted logo.

704 J.-Y. Moon and Y.-S. Ho (d) Fig. 5. Experimental results of the proposed method : the original frame, the watermarked frame, the watermark, and (d) the extracted logo image 4.2 Watermark Capacity Test Figure 6 is the watermarked frame. Figure 6 is the extracted watermark from the previous methods using only frequency masking, and Figure 6 is the extracted watermark from the proposed method which considered the three masking effects. We can observe that Figure 6 is more effective in terms of watermark capacity, compared to Figure 6. Fig. 6. Watermark Capacity Test : Watermarked frame, Extracted watermark from frequency masking, Extracted watermark from the proposed method 4.3 Robustness Test Robustness Test on MPEG-2. The test was on three different bit rates: 5 Mbps, 3 Mbps, and 2.5 Mbps. The watermarked frames have been coded and decoded again at different bit rates. Figure 7 shows the extracted logo images at those bit rates. All logo images have been detected only with slight degradation of image quality, but we can see that the performance of the proposed method is not invalidated. Robustness Test on Re-encoding. We can see that the watermark can always be extracted from the watermarked video frames compressed by MPEG-2 repeatedly. Figure 8 shows the extracted logo images at the different bit rates after MPEG-2 re-encoding.

A Video Watermarking Algorithm 705 Fig. 7. Extracted images after MPEG-2 test : 5 Mbps, 3 Mbps, 2.5 Mbps Fig. 8. Extracted images after re-encoding : 5 Mbps, 3 Mbps, 2.5 Mbps Robustness Test on Frame Cropping. Figure 9 is the watermarked frame and Figure 9 is the cropped version of Figure 9. The missing parts are then replaced by the same parts from the original unwatermarked frame, as shown in Figure 9. Figure 9(d) is the extracted logo image after the cropping attack. We can extract the logo image only with small quality degradations from the cropping attack. (d) Fig. 9. Experimental results to frame cropping : the watermarked frame, the cropped version of, the replaced version, (d) the extracted logo image 5 Conclusions In this paper, we propose a new masking model for video watermarking based on the characteristics of the human visual system(hvs). In order to design the general watermarking scheme, we embed the watermark signals in the uncompressed video sequence. In this paper, we define an HVS-optimized global masking map

706 J.-Y. Moon and Y.-S. Ho for the best trade-off between invisibility and robustness. We generate the global masking map by combining the frequency, the spatial and the motion masking effects. After embedding the watermark signal using the information from the global masking map, we control the amount of watermarks with the control parameters. Experimental results show that the proposed method is imperceptible to human eyes, and also good in terms of watermark capacity. In addition, our method is robust against the various attacks, such as MPEG-2 coding, MPEG-2 re-encoding, and frame cropping. We have observed that the logo images under those attacks are extracted properly only with slight degradation of image quality. Acknowledgments. This work was supported in part by Kwangju Institute of Science and Technology, in part by the Korea Science and Engineering Foundation (KOSEF) through the Ultra-Fast Fiber-Optic Networks (UFON) Research Center at K-JIST, and in part by the Ministry of Education (MOE) through the Brain Korea 21 (BK21) project. References 1. Hsu, C.T.: Digital watermarking for images and videos. Ph. D. dissertation, Commun, Multimedia Lab., National Taiwan Univ. (1997) 2. Hartung, F. and Girod, B.: Digital watermarking of raw and compressed video. Proc. SPIE Digital Compression Technologies and Systems for Video Commun, vol. 2952, Oct. (1996) 205 213 3. Watson, A.B.: DCT quantization matrices optimized for individual images. Human Vision, Visual processing, and Digital Display IV, SPIE-1913 (1993) 202 216 4. Peterson, H.A., Peng, H., Morgan, J.H., and Pennebaker, W.B.: Quantization of color image components in the DCT domain. Human Vision, Visual Processing, and Digital Display. Proc. SPIE (1991) 210 222 5. Schreiber, W.F.: Image processing for quality improvement, Proc. IEEE, vol. 66, Dec. (1978) 1640 1651