You are on page 1of 34

Blind Image Watermarking Using a Sample Projection Approach

Team members


Regno:3PD08IS007 Regno:3PD08IS039



Guidance Under


Our Project , Blind Image Watermarking, is basically a high-capacity data-hiding scheme for Binary images authentication and aims at providing high-robustness against common attacks .

The application helps in sending the files with image as a authentication medium. This helps in the process of sending the secrete information to the other end which can be achieved by using the some encryption and decryption methodology. To ensure the authenticity and integrity of the digital documents is the main objective of our study.

Watermarking Is
Watermarking is a technology for embedding various types of information in digital content. In general, information for protecting copyrights and proving the validity of data is embedded as a watermark.

Robustness: The watermark should be able to withstand after normal signal processing operations such as image cropping, transformation, compression etc. Imperceptibility: The watermarked image should look like same as the original image to the normal eye. Security: An unauthorized person cannot detect, retrieve or modify the embedded watermark.

The Targeted types of developed watermarking schemes

Literature Review


Why Image Watermarking? Ready availability of test images. Image carries enough redundant information to provide an opportunity to embed watermarks easily. It may be assumed that any successful image watermarking may be upgraded for the video also.

Approaches Used
To preserve the integrity of data, in our project we are employing Watermarking Algorithm and designing interlaced morphological binary wavelet transforms.

Watermarking Algorithm
We use the low frequency components of image blocks for data hiding to obtain high robustness against attacks. We use four samples of the approximation coefficients of the image blocks to construct a line segment in the 2-D space. The slope of this line segment, which is invariant to the gain factor, is employed for watermarking purpose.

Discrete Wavelet Transform

The basic idea of Discrete Wavelet Transform(DWT) in image processing is to multi-differentiated decomposition of the image into sub-image of different independent frequency district.

After the original image has been DWT transformed, it is decomposed into 4 frequency districts which is one low- frequency district(LL) and three high-frequency districts(LH,HL,HH).

The low-frequency district information also can be decomposed into sub-level frequency district information of LL2, HL2, LH2 and HH2. By doing this the original image can be decomposed for n level wavelet transformation.

A two-dismensional image after three-times DWT decomposotion can be shown as Fig.

DWT Cont
The information of low frequency district in an image is close to the original image. According to the character of Human Visual System (HVS) human eyes is sensitive to the change of smooth district of image, but not sensitive to the tiny change of edge, profile and streak. Hence we embed data on low frequency components of image blocks.

Morphological Transform Domain

The relationship between the coefficients obtained from different transforms is utilized to identify the suitable locations for watermark embedding such that blind watermark extraction can be achieved. But it is difficult to use the detail coefficients directly as a location map to determine the data-hiding locations. Thus we flip an edge pixel in binary images i.e shifting the edge location one pixel horizontally and vertically.

MTD Cont

Based on this observation, we propose an interlaced morphological binary wavelet transform to track the shifted edges, which thus facilitates blind watermark extraction. We process the images based on 2*2 pixel blocks and combine two different processing cases that the flippantly condition of one is not affected by flipping the candidates of another so that an extremely large capacity can be achieved. This is called as Orthogonal Embedding


Image as input Watermark embedding

Authenticator Watermark
Swap Embedding Watermarked Image

Image As Input
We give image as input ,process an image in 2x2 pixel blocks. This allows flexibility in tracking the edges and also achieves low computational complexity. The two processing cases that flipping the candidates of one does not affect the flippability conditions of another are employed for orthogonal embedding .

Image as Input

Watermark Embedding
Watermarking is a technology for embedding various types of information in digital content. In general, information for protecting copyrights and proving the validity of data is embedded as a watermark. Watermarked content can prove its origin, thereby protecting the data.

Authenticator Watermarking
In this module we encrypt the data embedded image. The purpose of authenticator watermark of a block is invariant in the watermark embedding process, hence the watermark can be extracted without referring to the original image .The encryption and decryption techniques used in this module.

Registration User Name Password Conf Pass F Name L Name C Num Email Watermark Upload Id File Name Source Destinati on

Swap Embedding
We flip an edge pixel in binary images is equivalent to shifting the edge location horizontally one pixel and vertically one pixel. A horizontal edge exists if there is a transition between two neighboring pixels vertically and a vertical edge exists if there is a transition between two neighboring pixels horizontally. We swap an morphological images.

Watermarked Image
The watermarked image is obtained by computing the inverse for the main processing block to reconstruct its candidate pixels , using this module we can see the original watermarked image.

Watermarked Image

System Design
Start Login Register Main Form

Image Upload

Watermar king Sto p



Comparision with Existing System

In Existing block-based approach, in which the block size is constrained by 3* 3 pixels or larger, we process an image in 2* 2 pixel blocks. This allows flexibility in tracking the edges and also achieves low computational complexity and low cost. Our project ,confirms validity and robustness against common attacks in comparison with similar watermarking techniques that are invariant to gain attacks.

Hard disk RAM Processor Monitor : : : : 40 GB 512mb Pentium IV 17Color Monitor


: VS .NET 2008
: MS-SQL Server



Language : C#


System :

Windows XP

1. Data security Certification Authentication Conditional Access 2. Copyright protection 3. Broadcast monitoring 4. Copy Prevention 5. Forensic Tracking 6. E-Commerce/Linking

The goal of authentication is to ensure that a given set of data comes from a legitimate sender and the content integrity is preserved. Hard authentication rejects any modification made to a multimedia signal, whereas soft authentication differentiates legitimate processing from malicious tampering and this paper focuses on hard authenticator watermark-based authentication.

Mohammad Ali, Sayed Mohammad Ebrahim Sahraeian and Craig Jin, Blind Image Watermarking Using a Sample Projection Approach IEEE Transactions on Information forensics and security, April 2011. C# complete reference by Scott SQL Server reference

Thank You!!!