<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JIS</journal-id><journal-title-group><journal-title>Journal of Information Security</journal-title></journal-title-group><issn pub-type="epub">2153-1234</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jis.2016.74021</article-id><article-id pub-id-type="publisher-id">JIS-68685</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Multiresolution Video Watermarking Algorithm Exploiting the Block-Based Motion Estimation
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Salwa</surname><given-names>A. K. Mostafa</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Abdelrahman</surname><given-names>Ali</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electrical Engineering, Faculty of Engineering, Port-Said University, Port Said, Egypt</addr-line></aff><pub-date pub-type="epub"><day>07</day><month>07</month><year>2016</year></pub-date><volume>07</volume><issue>04</issue><fpage>260</fpage><lpage>268</lpage><history><date date-type="received"><day>4</day>	<month>May</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>17</month>	<year>July</year>	</date><date date-type="accepted"><day>20</day>	<month>July</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This paper presents a novel technique for embedding a digital watermark into video frames based on motion vectors and discrete wavelet transform (DWT). In the proposed scheme, the binary image watermark is divided into blocks and each watermark block is embedded several times in each selected video frame at different locations. The block-based motion estimation algorithm is used to select the video frame blocks having the greatest motion vectors magnitude. The DWT is applied to the selected frame blocks, and then, the watermark block is hidden into these blocks by modifying the coefficients of the Horizontal sub-bands (HL). Adding the watermark at different locations in the same video frame makes the scheme more robust against different types of attacks. The method was tested on different types of videos. The average peak signal to noise ratio (PSNR) and the normalized correlation (NC) are used to measure the performance of the proposed method. Experimental results show that the proposed algorithm does not affect the visual quality of video frames and the scheme is robust against a variety of attacks.
 
</p></abstract><kwd-group><kwd>Digital Video Watermarking</kwd><kwd> Wavelet Transform</kwd><kwd> Motion Vector</kwd><kwd> Motion Estimation</kwd><kwd> Video Frame</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>These days, the reproduction, manipulation, and distribution of the different digital multimedia and entertainment resources such as images, audio, and video via the internet become faster and easier. The various social networks and websites such as Facebook, Tweeter, and Instagram allow sharing of images and videos over a wide range. Meanwhile, such material could be available for the users to illegally download and copy them without the owner permission. Therefore, copyright protection and authentication schemes are becoming essential to effective security.</p><p>Digital watermarking technology is proposed as an effective solution for copyright protection and product authentication. Watermarking is the process of embedding some security information into the host digital contents without loss of the watermarked data quality and with the ability to extract this information lately to prove the ownership of intellectual property. There are two criteria that the watermarking techniques should achieve with trade-off among them, robustness and visual quality of watermarked data. However, increasing the robustness leads to increasing the ability to detect or extract the watermark under different kinds of intentional and unintentional attacks, at the expense of visual quality.</p><p>The watermark could be image, logo, pattern, license information; any information can identify the owner or prove the ownership. Any digital watermarking scheme consists of two basic parts: watermark embedding and watermark detection/extraction. In the embedding process, the watermark is embedded into a host data which may be an image, an audio or a video using a key. Some techniques embed the watermark in the spatial domain by modifying the pixel values directly. On the other hand, other techniques embed the watermark in the frequency domain by modifying the transformed coefficients and these techniques are more robust than spatial domain. The most commonly used transforms are the discrete fourier transform DFT, discrete cosine transform DCT and DWT [<xref ref-type="bibr" rid="scirp.68685-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.68685-ref5">5</xref>] .</p><p>Many research proposed different techniques for video watermark in compressed [<xref ref-type="bibr" rid="scirp.68685-ref6">6</xref>] - [<xref ref-type="bibr" rid="scirp.68685-ref8">8</xref>] and uncompressed domains [<xref ref-type="bibr" rid="scirp.68685-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.68685-ref10">10</xref>] . Some methods extend image watermarking algorithms by considering that video frames are still consecutive images while other methods based on inherent features of the video sequence like motion vectors. Watermarking in the motion vector between successive frames can be used in the compressed and uncompressed video with a little degradation in the video quality. Lee et al. [<xref ref-type="bibr" rid="scirp.68685-ref11">11</xref>] presented an adaptive video watermarking using motion information. A number of blocks are selected from the first frame based on some criteria. By using block matching algorithm, these blocks are tracked in each frame and transformed to DWT. The same watermark is embedded in the middle frequency band of the same block with adjustable strength. Zhongjie et al. [<xref ref-type="bibr" rid="scirp.68685-ref12">12</xref>] proposed a technique in which the watermark information is embedded by changing the horizontal or vertical component of motion vectors. This scheme has low computational complexity and could be extracted blindly. In Zhang et al. [<xref ref-type="bibr" rid="scirp.68685-ref13">13</xref>] the watermark is embedded in the compressed domain using the motion vectors that have greater amplitude than a certain threshold. Different watermarks are embedded in different pieces of the motion vectors. Mishra et al. [<xref ref-type="bibr" rid="scirp.68685-ref14">14</xref>] used Back-Propagation Neural network (BPN) to embed the watermark in a selected video frames that have a maximum motion in X and Y directions. After that, the watermark is embedded into the DWT coefficients of the blue channel of the selected frames. Nakano-Miyatake et al. [<xref ref-type="bibr" rid="scirp.68685-ref15">15</xref>] have proposed algorithm that embeds and detects the watermark in the compressed domain (MPEG-2). The watermark is embedded into the coefficient of the DCT blocks of I-frame and P-frame using the adequate embedding energy. However, the adequate embedding energy is computed for each block using Human Visual System (HVS) criteria.</p><p>This paper presents a new uncompressed video watermarking algorithm which embeds different parts of a single watermark into different frames of a video using motion vectors and DWT. The watermark is divided into blocks and each block of the watermark is embedded into a selected blocks in each frame. As the human eye cannot notice the details of fast moving region, the blocks with highest motion vector magnitude are chosen to embed the watermark. The selected blocks are transformed using wavelet transform and the coefficients are changed according to the watermark signal. Consequently, the watermark could be extracted from different locations in the same frame. Thus, if there is any distortion in a recovered watermark from one or more locations, the rest will be used to provide the correct watermark. The proposed embedding and extracting schemes make it robust against different attacks. Comparing to the work in the literature, the proposed techniques not only focus on making the watermark not noticeable but also to be robust against the different attacks which is a trade-off.</p><p>The rest of the paper is organized as follows: Section 2 describes the motion estimation. The proposed watermarking scheme is explained in Section 3. Section 4 demonstrates the experimental results and finally Section 5 concludes the paper.</p></sec><sec id="s2"><title>2. Motion Estimation</title><p>The successive video frames contain temporal redundancy so any two adjacent frames are similar and changes may be caused by object movement. Motion estimation technique is used to reduce the inter-frame correlation and reduce the total transmission bit rate which plays an important role in the video compression process [<xref ref-type="bibr" rid="scirp.68685-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.68685-ref17">17</xref>] . The block-matching algorithm (BMA) as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> is the most common and efficient method for motion estimation [<xref ref-type="bibr" rid="scirp.68685-ref18">18</xref>] . In this algorithm each frame is divided into equal sized non-overlapping blocks then each block of current frame F is compared with the corresponding block and its neighbors within a search window on the previous frame F-1 to find the best matching block [<xref ref-type="bibr" rid="scirp.68685-ref19">19</xref>] . There are several criterion can be used to determine the candidate block as Mean Absolute Difference (MAD), Mean of Squared Error (MSE) and Sum of absolute difference (SAD) [<xref ref-type="bibr" rid="scirp.68685-ref20">20</xref>] . The proposed work uses Equation (1) to calculate the MAD.</p><disp-formula id="scirp.68685-formula614"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7800385x6.png"  xlink:type="simple"/></disp-formula><p>where nxn is the block size and Bc<sub>ij</sub> and Bp<sub>ij</sub> are the pixel number (i, j) in the compared blocks in the current frame and the previous frame, respectively. The displacement between the block and the best matching one is defined as the motion vector MV and there is only one motion vector for each block. The larger motion vector magnitude means the faster moving of its block and less sensitive to the human eye to observe the change.</p></sec><sec id="s3"><title>3. Proposed Watermarking Scheme</title><p>The block diagrams of embedding and extraction algorithms are shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig3">Figure 3</xref> in proposed method, video frames are taken as an input, and the watermark is embedded in selected blocks with high motion vector magnitude by altering the wavelet coefficients of selected DWT sub-bands.</p><sec id="s3_1"><title>3.1. Watermarking Embedding</title><p>The proposed watermarking process shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> is briefly described as following:</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Block matching motion estimation</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x7.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Watermark embedding algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x8.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Watermark extraction algorithm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x9.png"/></fig><p>The video sequence is taken as input and divided into N &#215; N RGB frames. The RGB frames are converted into YUV components, and only the luminance Y component is used for watermark embedding. For each two consecutive frames F-1 and F, the Y component of each frame is divided into 16 &#215; 16 blocks and the block matching algorithm is applied to calculate the motion vectors. The first L blocks with highest motion vector magnitude are chosen to embed the watermark. The motion vector magnitude is computed as following [<xref ref-type="bibr" rid="scirp.68685-ref21">21</xref>] :</p><disp-formula id="scirp.68685-formula615"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7800385x10.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7800385x11.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7800385x12.png" xlink:type="simple"/></inline-formula> are the x and y components of the motion vector of block i. The DWT is applied locally to all chosen blocks of frame F and get four multiresolution sub-bands n &#215; n: LL, HL, LH, and HH [<xref ref-type="bibr" rid="scirp.68685-ref22">22</xref>] . The watermark is a binary logo image of n &#215; n and it has been divided into 8 &#215; 8 blocks. The same block of watermark is embedded L times in the same frame by modify the coefficients of LH sub-bands of all chosen blocks L. If B<sub>LH</sub> is the embedding sub-band then the embedding equation is:</p><disp-formula id="scirp.68685-formula616"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7800385x13.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7800385x14.png" xlink:type="simple"/></inline-formula> is the watermarked sub-band; α is the watermarking strength and W<sub>B</sub> is the watermark block. Apply the inverse DWT for each block to produce the watermarked luminance component of the frame. Then combine the modified luminance component with original U and V to obtain the watermarked frame and then reconstruct the watermarked video.</p></sec><sec id="s3_2"><title>3.2. Watermarking Extraction</title><p>The watermark extraction process shown in <xref ref-type="fig" rid="fig3">Figure 3</xref> is the inverse procedure of the watermark embedding process. The proposed algorithm is a non-blind algorithm so the original video sequence is required. The watermark extraction procedure is as follows:</p><p>The watermarked (and may be attacked) video is divided into frames and converts the N &#215; N RGB frames into YUV components. For each two consecutive frames, the Y component of each frame is divided into 16 &#215; 16 blocks. The block matching algorithm is applied to calculate the motion vectors. The DWT is applied to the L chosen blocks with highest motion vector magnitude of frame F, and from LH sub-bands the watermark block is extracted using the following equation:</p><disp-formula id="scirp.68685-formula617"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7800385x15.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7800385x16.png" xlink:type="simple"/></inline-formula> is the extracted watermark block and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/4-7800385x17.png" xlink:type="simple"/></inline-formula> is the watermarked sub-band (and may be attacked). After the extraction process, multiple copies of each block of the watermark are obtained. As the watermarked video may expose to a different type of attacks and may create spurious matches, the watermark block is recovered by averaging the watermarked blocks extracted from the same frame to reduce the attack effects. Finally, all the blocks are combined together to produce the recovered watermark.</p></sec></sec><sec id="s4"><title>4. Experimental Results</title><p>The performance of the proposed algorithm is tested on three 256 &#215; 256 video sequences; Foreman, Calendar, and Silent. Only the luminance components of the different frames are watermarked during the test procedures. For motion estimation algorithm each frame is divided into blocks of size 16 &#215; 16. The DWT is applied to chosen blocks and a number of HL sub-bands of size 8 &#215; 8 pixels are obtained. The watermark, shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>, is a binary logo image with size 32 &#215; 32 and is divided also into blocks of size 8 &#215; 8. Different kinds of attacks are simulated to test the proposed watermarking scheme.</p><p>The algorithm performance is evaluated from the imperceptibility and robustness against various attacks points of view [<xref ref-type="bibr" rid="scirp.68685-ref23">23</xref>] . The visual quality of the watermarked frame is evaluated by PSNR and is defined as [<xref ref-type="bibr" rid="scirp.68685-ref24">24</xref>] :</p><disp-formula id="scirp.68685-formula618"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7800385x18.png"  xlink:type="simple"/></disp-formula><p>where MSE (mean squared error) between the original and watermarked frames and is defined as follows [<xref ref-type="bibr" rid="scirp.68685-ref24">24</xref>] :</p><disp-formula id="scirp.68685-formula619"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7800385x19.png"  xlink:type="simple"/></disp-formula><p>where m and n are the size of the frame and f(i, j) and f'(i, j) are the pixel values at location (i, j) of the original and watermarked frame. However, robustness is measured by NC and is given by [<xref ref-type="bibr" rid="scirp.68685-ref24">24</xref>] :</p><disp-formula id="scirp.68685-formula620"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/4-7800385x20.png"  xlink:type="simple"/></disp-formula><p><xref ref-type="fig" rid="fig5">Figure 5</xref>(a), <xref ref-type="fig" rid="fig6">Figure 6</xref>(a), <xref ref-type="fig" rid="fig7">Figure 7</xref>(a) show the original sampled frame of Foreman, Mobile, and Silent video</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Watermark</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x21.png"/></fig><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> (a) The Foreman original frame. (b) The watermarked frame (PSNR = 45.24 db). (c) The extracted watermark (NC = 0.9895).</title></caption><fig id ="fig5_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x22.png"/></fig><fig id ="fig5_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x23.png"/></fig><fig id ="fig5_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x24.png"/></fig></fig-group><fig-group id="fig6"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> (a) The Mobile original frame. (b) The watermarked frame (PSNR = 44.7380 db). (c) The extracted watermark (NC = 0.9835).</title></caption><fig id ="fig6_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x25.png"/></fig><fig id ="fig6_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x26.png"/></fig><fig id ="fig6_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x27.png"/></fig></fig-group><fig-group id="fig7"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> (a) The Silent original frame. (b) The watermarked frame (PSNR = 42.75db). (c) The extracted watermark (NC = 0.9971).</title></caption><fig id ="fig7_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x28.png"/></fig><fig id ="fig7_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x29.png"/></fig><fig id ="fig7_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/4-7800385x30.png"/></fig></fig-group><p>sequence respectively and <xref ref-type="fig" rid="fig5">Figure 5</xref>(b), <xref ref-type="fig" rid="fig6">Figure 6</xref>(b), <xref ref-type="fig" rid="fig7">Figure 7</xref>(b) show the corresponding watermarked frame with PSNR = 45.24 db, 44.7380 db and 42.75 db respectively. The high computed values of PSNR, bigger than 40 db, indicate that the embedded watermark is imperceptible and the watermarked frame appears visually identical to the original. The extracted watermark from Foreman, Mobile and Silent video sequence without attack are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>(c), <xref ref-type="fig" rid="fig6">Figure 6</xref>(c), <xref ref-type="fig" rid="fig7">Figure 7</xref>(c). The high values of corresponding NC, 0.9895, 0.9835 and 0.9971, indicate that the watermark is successfully extracted.</p><p>To evaluate the robustness of the watermarking algorithm, the three video sequences are subject to different attacks. Tables 1-6 show the PSNR and NC for each case of the attacked videos. To test the robustness of the proposed algorithm against noise attack, Gaussian noise is added to the watermarked videos at mean = 0 and variance = 0.001. The watermark is still recognizable with human eyes and can be extracted from corrupted wa-</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Gaussian noise attack</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Video</th><th align="center" valign="middle"  colspan="2"  >Variance = 0.001</th></tr></thead><tr><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >NC</td></tr><tr><td align="center" valign="middle" >Foreman</td><td align="center" valign="middle" >29.9798</td><td align="center" valign="middle" >0.8114</td></tr><tr><td align="center" valign="middle" >Mobile</td><td align="center" valign="middle" >30.0548</td><td align="center" valign="middle" >0.9835</td></tr><tr><td align="center" valign="middle" >Silent</td><td align="center" valign="middle" >29.9115</td><td align="center" valign="middle" >0.8455</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Gamma correction attack</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Video</th><th align="center" valign="middle"  colspan="2"  >Par = 0.4</th><th align="center" valign="middle"  colspan="2"  >Par = 2</th></tr></thead><tr><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >NC</td><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >NC</td></tr><tr><td align="center" valign="middle" >Foreman</td><td align="center" valign="middle" >12.0914</td><td align="center" valign="middle" >0.9371</td><td align="center" valign="middle" >15.8601</td><td align="center" valign="middle" >0.9572</td></tr><tr><td align="center" valign="middle" >Mobile</td><td align="center" valign="middle" >12.7871</td><td align="center" valign="middle" >0.9052</td><td align="center" valign="middle" >16.3414</td><td align="center" valign="middle" >0.8594</td></tr><tr><td align="center" valign="middle" >Silent</td><td align="center" valign="middle" >11.3248</td><td align="center" valign="middle" >0.9322</td><td align="center" valign="middle" >14.2506</td><td align="center" valign="middle" >0.9746</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Contrast attack</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Video</th><th align="center" valign="middle"  colspan="2"  >Factor = 20</th></tr></thead><tr><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >NC</td></tr><tr><td align="center" valign="middle" >Foreman</td><td align="center" valign="middle" >17.8998</td><td align="center" valign="middle" >0.9046</td></tr><tr><td align="center" valign="middle" >Mobile</td><td align="center" valign="middle" >19.2479</td><td align="center" valign="middle" >0.9134</td></tr><tr><td align="center" valign="middle" >Silent</td><td align="center" valign="middle" >29.3650</td><td align="center" valign="middle" >0.9576</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Automatic equalization attack</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Video</th><th align="center" valign="middle" >PSNR</th><th align="center" valign="middle" >NC</th></tr></thead><tr><td align="center" valign="middle" >Foreman</td><td align="center" valign="middle" >15.2380</td><td align="center" valign="middle" >0.9458</td></tr><tr><td align="center" valign="middle" >Mobile</td><td align="center" valign="middle" >19.2479</td><td align="center" valign="middle" >0.9651</td></tr><tr><td align="center" valign="middle" >Silent</td><td align="center" valign="middle" >20.8425</td><td align="center" valign="middle" >0.9849</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Sharpen attack</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Video</th><th align="center" valign="middle"  colspan="2"  >Par = 0.6</th></tr></thead><tr><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >NC</td></tr><tr><td align="center" valign="middle" >Foreman</td><td align="center" valign="middle" >23.4483</td><td align="center" valign="middle" >0.8596</td></tr><tr><td align="center" valign="middle" >Mobile</td><td align="center" valign="middle" >16.0859</td><td align="center" valign="middle" >0.8767</td></tr><tr><td align="center" valign="middle" >Silent</td><td align="center" valign="middle" >23.7759</td><td align="center" valign="middle" >0.8803</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> JPEG compression attack</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Video</th><th align="center" valign="middle"  colspan="2"  >QF = %90</th><th align="center" valign="middle"  colspan="2"  >QF = %80</th></tr></thead><tr><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >NC</td><td align="center" valign="middle" >PSNR</td><td align="center" valign="middle" >NC</td></tr><tr><td align="center" valign="middle" >Foreman</td><td align="center" valign="middle" >39.4264</td><td align="center" valign="middle" >0.9377</td><td align="center" valign="middle" >37.4933</td><td align="center" valign="middle" >0.9204</td></tr><tr><td align="center" valign="middle" >Mobile</td><td align="center" valign="middle" >31.2636</td><td align="center" valign="middle" >0.9520</td><td align="center" valign="middle" >27.7515</td><td align="center" valign="middle" >0.8768</td></tr><tr><td align="center" valign="middle" >Silent</td><td align="center" valign="middle" >38.3805</td><td align="center" valign="middle" >0.8616</td><td align="center" valign="middle" >37.2867</td><td align="center" valign="middle" >0.8526</td></tr></tbody></table></table-wrap><p>termarked frame with high NC = 0.8114, 0.9835 and 0.8455 as shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p><xref ref-type="table" rid="table2">Table 2</xref> illustrates the results of frame attacked by Gamma correction with different parameters (Par) 0.4 and 2. The watermark can be recovered with NC value greater than 0.9 except for Mobile video when the parameter = 2 so the scheme can resist this attack. In the same manner, the proposed scheme is robust against contrast adjustment with factor = 20 with NC = 0.9046, 0.9134 and 0.9576 as shown in <xref ref-type="table" rid="table3">Table 3</xref>, and robust against histogram equalization with NC = 0.9458, 0.9651 and 0.9849 as shown in <xref ref-type="table" rid="table4">Table 4</xref>, all the NC values exceed 0.9. The video frames are filtered by a sharpening filter with parameter value 0.6. The watermark is reconstructed with NC = 0.8596, 0.8767 and 0.8803 as in <xref ref-type="table" rid="table5">Table 5</xref>.</p><p>Finally, <xref ref-type="table" rid="table6">Table 6</xref> shows the robustness of the proposed algorithm against JPEG attacks with different quality factors (QF = 90% and 80%). From NC values, it is found that the proposed watermark can survive under the compression process.</p><p>The proposed technique is compared to the proposed work in [<xref ref-type="bibr" rid="scirp.68685-ref14">14</xref>] for Foreman video results:</p><p>・ Gaussian noise attack: the achieved NC at variance 0.0007 was 0.8 in [<xref ref-type="bibr" rid="scirp.68685-ref14">14</xref>] while it was 0.8114 at variance 0.001 in the current work as shown in <xref ref-type="table" rid="table1">Table 1</xref>. This implies that the proposed technique is robust against a higher noise variance value.</p><p>・ JPEG compression attack: the achieved NC was 0.7 and 0.85 in [<xref ref-type="bibr" rid="scirp.68685-ref14">14</xref>] and 0.9204 and 0.9377 in the current work for QF equal 80% and 90% respectively. This indicates that the proposed technique is more resistant to this attack.</p></sec><sec id="s5"><title>5. Conclusion</title><p>In this paper, a video watermarking scheme has been implemented. Embedding the watermark in motion blocks satisfies the requirement of imperceptibility besides applying block based DWT which satisfies the robustness of the algorithm. The proposed scheme is tested by applying some signal and image processing attack and measuring the robustness of the scheme by NC and visual quality by PSNR. The experimental results show that the proposed scheme is robust against common attacks such as Gaussian noise, gamma correction, and automatic equalization, contrast adjustment, sharpening filter and JPEG compression with different QF. In the future research, we will try to enhance our algorithm to be robust against geometric transformations like frame resizing, rotating and cropping.</p></sec><sec id="s6"><title>Cite this paper</title><p>Salwa A. K. Mostafa,Abdelrahman Ali, (2016) Multiresolution Video Watermarking Algorithm Exploiting the Block-Based Motion Estimation. Journal of Information Security,07,260-268. doi: 10.4236/jis.2016.74021</p></sec></body><back><ref-list><title>References</title><ref id="scirp.68685-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Ding, H.-Y., Zhou, Y.J., Yang, Y.X. and Zhang, R. (2013) Robust Blind Video Watermark Algorithm in Transform Domain Combining with 3D Video Correlation. Journal of Multimedia, 8, 161-167.</mixed-citation></ref><ref id="scirp.68685-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Dey, N., Das, P., Roy, A.B., Das, A. and Chaudhuri, S.S. (2012) DWT-DCT-SVD Based Intravascular Ultrasound Video Watermarking. Proceedings of the 2012 World Congress on Information and Communication Technologies, Trivandrum, 30 October-2 November 2012, 224-229. http://dx.doi.org/10.1109/WICT.2012.6409079</mixed-citation></ref><ref id="scirp.68685-ref3"><label>3</label><mixed-citation publication-type="book" xlink:type="simple">Wassermann, J. (2013) New Robust Video Watermarking Techniques Based on DWT Transform and Spread Spectrum of Basis Images of 2D Hadamard Transform. In: Dziech, A. and Czyzewski, A., Eds., Multimedia Communications, Services and Security, Springer, Berlin, Heidelberg, 298-308. http://dx.doi.org/10.1007/978-3-642-38559-9_26</mixed-citation></ref><ref id="scirp.68685-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Cedillo-Hernandez, A., Cedillo-Hernandez, M., Garcia-Vazquez, M., Nakano-Miyatake, M., Perez-Meana, H. and Ramirez-Acosta, A. (2014) Transcoding Resilient Video Watermarking Scheme Based on Spatio-Temporal HVS and DCT. Signal Processing, 97, 40-54. http://dx.doi.org/10.1016/j.sigpro.2013.08.019</mixed-citation></ref><ref id="scirp.68685-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Faragallah, O.S. (2013) Efficient Video Watermarking Based on Singular Value Decomposition in the Discrete Wavelet Transform Domain. AEU: International Journal of Electronics and Communications, 67, 189-196.  
http://dx.doi.org/10.1016/j.aeue.2012.07.010</mixed-citation></ref><ref id="scirp.68685-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Simitopoulos, D., Tsaftaris, S.A., Boulgouris, N.V. and Strintzis, M.G. (2002) Compressed-Domain Video Watermarking of MPEG Streams. Proceedings of 2002 IEEE International Conference on Multimedia and Expo, Lausanne, 26-29 August 2002, 569-572. http://dx.doi.org/10.1109/icme.2002.1035845</mixed-citation></ref><ref id="scirp.68685-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Mansouri, A., Aznaveh, A.M., Torkamani-Azar, F. and Kurugollu, F. (2010) A Low Complexity Video Watermarking in H. 264 Compressed Domain. IEEE Transactions on Information Forensics and Security, 5, 649-657.  
http://dx.doi.org/10.1109/tifs.2010.2076280</mixed-citation></ref><ref id="scirp.68685-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Jung, S., Lee, D., Lee, S. and Paik, J. (2008) Robust Watermarking for Compressed Video Using Fingerprints and Its Applications. International Journal of Control Automation and Systems, 6, 794-799.</mixed-citation></ref><ref id="scirp.68685-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Tokar, T., Kanócz, T. and Levicky, D. (2009) Digital Watermarking of Uncompressed Video in Spatial Domain. Proceedings of 19th International Conference Radioelektronika, Bratislava, 22-23 April 2009, 319-322.  
http://dx.doi.org/10.1109/radioelek.2009.5158780</mixed-citation></ref><ref id="scirp.68685-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Shelly, K. and Simarpreet, K. (2013) Real-Time Video Watermarking of Uncompressed Video Using Fuzzy Logic. International Journal of Application or Innovation in Engineering &amp; Management (IJAIEM), 2, 282-284.</mixed-citation></ref><ref id="scirp.68685-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Lee, C.H., Oh, H. and Lee, H.K. (2000) Adaptive Video Watermarking Using Motion Information. Proceedings of SPIE3971, Security and Watermarking of Multimedia Contents II, May, 209-216. 
http://dx.doi.org/10.1117/12.384975</mixed-citation></ref><ref id="scirp.68685-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Zhongjie, Z.H.U., Gangyi, J., Mei, Y. and Xunwei, W.U. (2002) New Algorithm for Video Watermarking. Proceedings of 6th IEEE International Conference on Signal Processing, Beijing, 26-30 August 2002, 760-763.  
http://dx.doi.org/10.1109/icosp.2002.1181167</mixed-citation></ref><ref id="scirp.68685-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, J., Li, J. and Zhang, L. (2001) Video Watermark Technique in Motion Vector. Proceedings of 14th IEEE Brazilian Symposium on Computer Graphics and Image Processing, Florianopolis, 15-18 October 2001, 179-182. 
http://dx.doi.org/10.1109/SIBGRAPI.2001.963053</mixed-citation></ref><ref id="scirp.68685-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Mishra, A. and Chuttani, P. (2014) Uncompressed Video Watermarking Using Motion Vectors and Back Propagation Network. International Journal of Engineering Research &amp; Technology, 3, 1023-1030.</mixed-citation></ref><ref id="scirp.68685-ref15"><label>15</label><mixed-citation publication-type="book" xlink:type="simple">Nakano-Miyatake, M. and Perez-Meana, H. (2010) Video Watermarking Technique Using Visual Sensibility and Motion Vector. In: Fung, R.-F., Ed., Visual Serving, INTECH Open Access, 217-234. 
http://dx.doi.org/10.5772/8552</mixed-citation></ref><ref id="scirp.68685-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Aziz, T. and Dolly, D.R.J. (2012) Motion Estimation and Motion Compensated Video Compression Using DCT and DWT. International Journal of Emerging Technology and Advanced Engineering, 2, 667-670.</mixed-citation></ref><ref id="scirp.68685-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Ratnottar, J., Joshi, R. and Shrivastav, M. (2012) Comparative Study of Motion Estimation &amp; Motion Compensation for Video Compression. International Journal of Emerging Trends &amp;Technology in Computer Science, 1, 33-37.</mixed-citation></ref><ref id="scirp.68685-ref18"><label>18</label><mixed-citation publication-type="book" xlink:type="simple">Metkar, S. and Talbar, S. (2013) Performance Evaluation of Block Matching Algorithms for Video Coding. In: Metkar, S. and Talbar, S., Eds., Motion Estimation Techniques for Digital Video Coding, Springer, India, 13-31.  
http://dx.doi.org/10.1007/978-81-322-1097-9_2</mixed-citation></ref><ref id="scirp.68685-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Choudhury, H.A. and Saikia, M. (2014) Survey on Block Matching Algorithms for Motion Estimation. Proceedings of International Conference of the IEEE ICCSP, India, 3-5 April 2014, 36-40.  
http://dx.doi.org/10.1109/iccsp.2014.6949794</mixed-citation></ref><ref id="scirp.68685-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Nahhas, I. and Drahansky, M. (2013) Analysis of Block Matching Algorithms with Fast Computational and Winner-Update Strategies. International Journal of Signal Processing and Image Process. Pattern Recognition, 6, 129-137.</mixed-citation></ref><ref id="scirp.68685-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Kezheng, L., Wei, Y. and Pie, L. (2008) Video Watermarking Temporal Synchronization on Motion Vector. Proceedings of 3rd International Conference of IEEE ISKE, Xiamen, 17-19 November 2008, 1105-1110. 
http://dx.doi.org/10.1109/iske.2008.4731095</mixed-citation></ref><ref id="scirp.68685-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Hussein, J. and Mohammed, A. (2009) Robust Video Watermarking Using Multi-Band Wavelet Transform. International Journal of Computer Science Issues, 6, 44-49.</mixed-citation></ref><ref id="scirp.68685-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Liu, Y. and Zhou, P. (2014) A Survey of Video Watermarking Based on Motion Vector. Proceedings of International Conference on Computer, Communications and Information Technology (CCIT 2014), Beijing, 16-17 January 2014, 274-277. http://dx.doi.org/10.2991/ccit-14.2014.71</mixed-citation></ref><ref id="scirp.68685-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Mishra, A. and Chuttani, P. (2014) Motion Vector Estimation Based Uncompressed Video Watermarking Using Extreme Learning Machine. International Journal of Scientific &amp; Engineering Research, 5, 762-768.</mixed-citation></ref></ref-list></back></article>