ROBUST WATERMARKING OF REMOTE SENSING IMAGES WITHOUT THE LOSS OF SPATIAL INFORMATION

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

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

A wavelet-based watermarking for digital images of different size

DIGITAL IMAGE HIDING ALGORITHM FOR SECRET COMMUNICATION

Robust Image Watermarking based on DCT-DWT- SVD Method

Invisible Digital Watermarking using Discrete Wavelet Transformation and Singular Value Decomposition

DWT-SVD Based Hybrid Approach for Digital Watermarking Using Fusion Method

A NEW ROBUST IMAGE WATERMARKING SCHEME BASED ON DWT WITH SVD

Comparison of wavelet based watermarking techniques Using SVD

A Robust Image Watermarking Scheme using Image Moment Normalization

A DWT, DCT AND SVD BASED WATERMARKING TECHNIQUE TO PROTECT THE IMAGE PIRACY

Improved Qualitative Color Image Steganography Based on DWT

Comparative Analysis of Different Spatial and Transform Domain based Image Watermarking Techniques

A Robust Digital Watermarking Scheme using BTC-PF in Wavelet Domain

SCALED WAVELET TRANSFORM VIDEO WATERMARKING METHOD USING HYBRID TECHNIQUE: SWT-SVD-DCT

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

Invisible Watermarking Using Eludician Distance and DWT Technique

An Efficient Watermarking Algorithm Based on DWT and FFT Approach

Implementation of DCT DWT SVD based watermarking algorithms for copyright protection

Robust Lossless Image Watermarking in Integer Wavelet Domain using SVD

Implementation and Comparison of Watermarking Algorithms using DWT

Digital Image Watermarking Scheme Based on LWT and DCT

Efficient Image Steganography Using Integer Wavelet Transform

Digital Watermarking: Combining DCT and DWT Techniques

SPEECH WATERMARKING USING DISCRETE WAVELET TRANSFORM, DISCRETE COSINE TRANSFORM AND SINGULAR VALUE DECOMPOSITION

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

DWT-SVD Based Digital Image Watermarking Using GA

An Improved DWT-SVD based Digital Watermarking Algorithm for Images Pracheta Bansal 1, R.P.Mahapatra 2 and Divya Gupta 3

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

Digital Color Image Watermarking In RGB Planes Using DWT-DCT-SVD Coefficients

COMPARISONS OF DCT-BASED AND DWT-BASED WATERMARKING TECHNIQUES

Research Article A Novel Steganalytic Algorithm based on III Level DWT with Energy as Feature

Efficient Watermarking Technique using DWT, SVD, Rail Fence on Digital Images

On domain selection for additive, blind image watermarking

ANALYSIS OF DIFFERENT DOMAIN WATERMARKING TECHNIQUES

A DUAL WATERMARKING USING DWT, DCT, SVED AND IMAGE FUSION

Digital Image Watermarking Using DWT Based DCT Technique

Image Watermarking with Biorthogonal and Coiflet Wavelets at Different Levels

Lifting Wavelet Transform and Singular Values Decomposition for Secure Image Watermarking

Feature Based Watermarking Algorithm by Adopting Arnold Transform

Data Hiding in Video

Adaptive Quantization for Video Compression in Frequency Domain

Robust DWT Based Technique for Digital Watermarking

DWT-SVD based Multiple Watermarking Techniques

Fidelity Analysis of Additive and Multiplicative Watermarked Images in Integrated Domain

Robust Watermarking Method for Color Images Using DCT Coefficients of Watermark

Robust biometric image watermarking for fingerprint and face template protection

Image Compression & Decompression using DWT & IDWT Algorithm in Verilog HDL

Digital watermarking techniques for JPEG2000 scalable image coding

Speech Modulation for Image Watermarking

Robust Digital Image Watermarking. Using Quantization and Back Propagation. Neural Network

FINGERPRINTING SCHEME FOR FILE SHARING IN TRANSFORM DOMAIN

CHAPTER 3 WAVELET DECOMPOSITION USING HAAR WAVELET

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

Robust Image Watermarking using DCT & Wavelet Packet Denoising

Performance Analysis of Discrete Wavelet Transform based Audio Watermarking on Indian Classical Songs

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

RGB Digital Image Forgery Detection Using Singular Value Decomposition and One Dimensional Cellular Automata

Implementation of Audio Watermarking Using Wavelet Families

Implementation of Audio Watermarking Using Wavelet Families

Multipurpose Color Image Watermarking Algorithm Based on IWT and Halftoning

A DWT Based Steganography Approach

A New Technique to Digital Image Watermarking Using DWT for Real Time Applications

Short Communications

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

A Robust Image Hiding Method Using Wavelet Technique *

QR Code Watermarking Algorithm based on Wavelet Transform

Image Enhancement in Digital Image Watermarking Using Hybrid Image Transformation Techniques

An Improved Blind Watermarking Scheme in Wavelet Domain

Copyright Protection for Digital Images using Singular Value Decomposition and Integer Wavelet Transform

A Robust Technique For Digital Watermarking using 3-DWT- SVD and Pattern Recognition Neural Network

Comparison of Wavelet Based Watermarking Techniques for Various Attacks

ROBUST BLIND IMAGE WATERMARKING BASED ON MULTI-WAVELET TRANSFORM AND SINGULAR VALUE DECOMPOSITION

A HYBRID WATERMARKING SCHEME BY REDUNDANT WAVELET TRANSFORM AND BIDIAGONAL SINGULAR VALUE DECOMPOSITION

Handwritten Script Recognition at Block Level

The Robust Digital Image Watermarking using Quantization and Fuzzy Logic Approach in DWT Domain

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

Comparison of Digital Water Marking methods

A New Spatial q-log Domain for Image Watermarking

Region Based Even Odd Watermarking Method With Fuzzy Wavelet

Implementation of ContourLet Transform For Copyright Protection of Color Images

A New Algorithm for QR Code Watermarking Technique For Digital Images Using Wavelet Transformation Alikani Vijaya Durga, S Srividya

Reversible Non-Blind Video Watermarking Based on Interlacing using 3-level DWT & Alpha Blending Technique

Invisible and Robust Color Image Watermarking in Contourlet Domain for Image Authentication

Digital Watermarking with Copyright Authentication for Image Communication

A NEW APPROACH OF DIGITAL IMAGE COPYRIGHT PROTECTION USING MULTI-LEVEL DWT ALGORITHM

Digital Image Watermarking Using DWT and SLR Technique Against Geometric Attacks

ENTROPY-BASED IMAGE WATERMARKING USING DWT AND HVS

OVERVIEW OF DIGITAL WATERMARKING CATEGORIES AND TECHNIQUES

FRAGILE WATERMARKING USING SUBBAND CODING

ISSN (ONLINE): , VOLUME-3, ISSUE-1,

TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis

International Journal of Advance Research in Computer Science and Management Studies

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

An Improved Images Watermarking Scheme Using FABEMD Decomposition and DCT

Address for Correspondence

DC Coefficients Based Watermarking Technique for color Images Using Singular Value Decomposition

Image Watermarking with RDWT and SVD using Statistical Approaches

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

Generation of Digital Watermarked Anaglyph 3D Image Using DWT

Transcription:

ROBUST WATERMARKING OF REMOTE SENSING IMAGES WITHOUT THE LOSS OF SPATIAL INFORMATION T.HEMALATHA, V.JOEVIVEK, K.SUKUMAR, K.P.SOMAN CEN, Amrita Vishwa Vidyapeetham, Coimbatore, Tamilnadu, India. hemahems@gmail.com ; vjoevivek@gmail.com mk_sukumar@yahoo.co.in ; kp_soman@ettimadai.amrita.edu Abstract: About the Author: In environmental studies and earth observations remote sensing images plays a vital role. Spatial and Spectral information present in remote sensing images are widely used in many applications. Therefore, it is of great importance to protect these information s while watermarking a remote sensing image. There are many robust watermarking algorithms, which embed the watermark imperceptibly, but they do not focus on how the spatial and spectral information are being changed. In this paper we propose a wavelet based watermarking algorithm, especially for remote sensing images to preserve the spatial and spectral information. Quality of the watermarked image is determined by performing data comparison operations in ArcGIS. Proposed method is checked for robustness by performing attacks STIRMARK benchmark [3], [9] and ArcGIS. We have also shown that the proposed method is imperceptible and robust under most of the hostile attacks. A comparative study is also done between proposed method and method [7], our method gives a promising result. We hope that our method will give a good result when compared with other wavelet based watermarking algorithms. Name: T.Hemalatha Current working project: Image & Video Watermarking using Wavelets, Ridgelets, Framelets, Curvelets etc. International Paper published: Linear and Quadratic programming versions of SVM on real life data sets in IJJCE 2009 (IN PRESS). Areas of Interest: Remote Sensing, Linear algebra, Image Processing, Optimization, Wavelets, SVM. Name: V.JoeVivek Current Working Project : Classification of Hyperspectral image using Support Vector Mechine. Commenly future datasets collected by Region of Interest. Here I am tring pixel based Future selection for high efficiency classification. Area of Interest: GIS based Spatial and Spectral analysis, SVM, Sensor designing and Wireless based Networks, Image Processing. About the Author: Name: Dr.K.P.Soman Prof & Head of CEN, Amrita Vishwa Vidyapeetham National and International Papers published: more than eighty eight. Number of Books published: Three. Current Working project: Machine Translation from English to all Indian languages. Areas of Interest: Wavelets, Natural Language Processing, Wireless sensor Networks, Kernel methods Name: K.Sukumar Current Working Project: Embedding watermark in a secrets domain using framelets in the image and video to increase the security and robustness of watermark. International Paper published: Linear and Quadratic programming versions of SVM on real life data sets in IJJCE 2009 (IN PRESS). Area of interest: Remote Sensing and GIS, Image processing, SVM, Wavelet and Networking.

Introduction: With the increasing use of online GIS and internet, transfer of digital remote sensing images has increased. It became highly essential to watermark the remote sensing image in order to identify the original buyer and the copyright holder and to trace out the unauthorized copies [1]. Terms associated with watermarking techniques [2] 1. Watermark: Watermark is one, which is imperceptibly added to the cover-signal in order to convey the hidden data. 2. Watermarking: The process of embedding information into another object/signal can be termed as watermarking. 3. Copyright protection: Copyright protection inserts copyright information into the digital object without the loss of quality. Whenever the copyright of a digital object is in question, this information is extracted to identify the rightful owner. 4. Original Image: This is the actual image which we wanted to watermark. 5. Watermarked Image: This is the image which contains the watermark information and sounds more like original image. Many watermarking schemes are in practice, a good watermarking algorithm should have the following properties satisfied to some extent [2] 1. Imperceptibility The embedded watermark must be imperceptible. The original image and the watermarked image must have high fidelity. 2. Robustness The watermarked image should be able to withstand any known and unknown attacks like cropping, compression, rotation, translation, filtering, scaling etc. 3. Security The watermarked image should not reveal any clues about the presence of watermark. It is tough for a single watermarking algorithm to satisfy all the requirements mentioned above. Depending upon the purpose, the image is used for; the watermarking algorithm can be selected. Remote sensing images are mainly used for spatial and spectral analysis, so it is important to preserve the spatial and spectral information. Pixel values are the representatives of spatial and spectral information present in original image. Index values or pixel values get changed while watermarking the original image and it cannot be avoided. These changes in pixel values are imperceptible to human observer but it matters more while used for analysis in soft ware s like Arc Gis, ENVI etc., In this paper we propose a method to embed the watermark in a wavelet transformed domain ensuring less difference in pixel values between original and watermarked images. We have also compared our algorithm with the existing algorithms [6] [7] and it is found that our algorithm gives promising results. Another advantage of our algorithm is it is highly robust under JPEG compression and robust under almost all of STIRMARK [3], [9] attacks. The image used in this paper is the aerial image of South Chennai [5]. We have taken a meaningful text as watermark as per the sufficient conditions given for watermarks and watermarking algorithms in [4]. Discrete Wavelet Transform: Wavelets are a special kind of mathematical functions, in DWT (Discrete Wavelet Transform) we need to deal with two sets of functions scaling functions and wavelet functions [8]. Most of the scaling and wavelet functions are fractal in nature. Most commonly used wavelet functions are Haar, Daubechies, Symlets, Coiflets, Biorthogonal, Discrete Meyer etc. All these wavelet functions have a discrete set of filter coefficients. Filter coefficients corresponding to scaling and wavelet function are nothing but low pass and high pass filters respectively. When a signal passes through these filters, it is split into two bands. The low pass filter, which corresponds to the averaging operation, extracts the coarse information of the signal. The high pass filter, which corresponds to a differencing

operation, extracts the detail information of the signal. The output of the filtering operation is then decimated by two. Since image is a two dimensional signal a two dimensional transform can be accomplished by performing two separate one dimensional transformations. This operation gives a one level decomposition of the image and is shown below. A LL1 H HL1 V LH1 D HH1 Figure 1: 2-D Wavelet Transform - One Level Decomposition The wavelet-transformed image contains four quadrants; the quadrant LL1 named A contains coarse information about the image, the quadrant HH1 named D contains high detail information about the image and the quadrants HL1 and LH1 named H and V contain mid detail information about the image. The original image can be perfectly reconstructed from the transformed domain by operating the flipped version of the same filter coefficients. Proposed Method: The proposed method uses DWT to transform the original image. In the transformed domain an SVD, based embedding algorithm is used [6]. If the image is a multi-band image or hyperspectral image, then watermarking is done separately for each band, and stacked together. Watermarking can also be done for desired bands. In this paper, we have taken the aerial image of South Chennai as model image to demonstrate the proposed method. Implemented of the algorithm is carried out using MATLAB 7.3 and the results are concluded using ArcGIS 9.2. Algorithm to embed the watermark: 1. Read the original image and get the size of the image. 2. Read the watermark and get the size of the watermark. 3. Get the filter coefficients of the wavelet used for transforming. 4. Operate the filter coefficients on the original image to obtain transformed image. 5. Select a component either A or H or V or D from the transformed domain and get the size of it. 6. Resize the watermark to the size of the average A quadrant. 7. Perform Singular value decomposition (SVD) on original image. Because of it we will get three matrices U, S and V of the same size as original image. The matrix S is a diagonal matrix. 8. Specify a parameter value alpha. This value determines the strength of the watermark that is going to be embedded. Lesser the value of alpha greater the quality of image and lesser the quality of extracted watermark. 9. Multiply the watermark with the parameter alpha and add it with the matrix S to get Sn matrix. This Sn matrix contains the information about watermark. 10. Perform SVD on matrix Sn to get three matrices Uw, Sw, Vw. Again, the matrix Sw is a diagonal matrix and all the three matrices contains information about the watermark. 11. Multiply the U and V matrix of original image with the matrix Sw to get the T watermarked component. Watermarked component = U Sw V. 12. Replace the watermarked component in the place of original component.

13. Operate the left right flipped version of the same filter coefficients to get the Watermarked image. 14. Go to Step 5 and repeat the process for all components. 15. From the four Watermarked images, the best-watermarked image is found out by comparing with original image using ArcGIS software. During extraction, we need the matrices Uw, Vw, S of the embedded component, the wavelet filter used and the parameter value alpha. These matrices, wavelet filter and the parameter alpha are secret, and thus our algorithm becomes more secure. Since only the owner knows these values, it will be difficult for an attacker to find out the place where the embedded watermark. Algorithm to extract the watermark: 1. Perform wavelet transform on the possibly distorted watermarked image, using the same filter coefficients. 2. Step 1 gives four quadrants containing A*, H*, V* and D*. Select any component, Watermark can be extracted from any component. Different components give different strengths of watermark. 3. Perform SVD on the selected component to get the matrices U *, S * and V *. 4. Extract the watermark by the reverse process of embedding. Watermark = T ( Uw S * Vw ) S alpha It is found that Watermarking in the transformed domain with SVD based algorithm gives a good quality watermarked image than watermarking using SVD based algorithm. Our algorithm is also compared with a wavelet based watermarking algorithm for best parameter values, and it is clear that our algorithm is best suited for watermarking of remote sensing images. The original image, watermark, the watermark image and extracted watermark are shown in Figure 2. Figure 2: Original image and the watermark to embed inside the original image.

Robustness of the proposed method: The watermarked image is checked for robustness by performing attacks using STIRMARK benchmark. Few attacks like Low pass and High pass filtering Deleting attributes Editing data etc, can be performed using ArcGIS. Watermarks are extracted from the possibly attacked images. It is found that our algorithm is highly robust under JPEG compression. The reason for that is 1. During JPEG compression, only the detailed part or the edges of the image will be cut off. DWT is the transformation technique that JPEG compression uses. 2. DWT is the transformation technique that our algorithm also uses. When we embed the watermark in average or mid frequency components, there is no chance for the loss of watermark information during JPEG compression. When we embed in the high detailed part, the high detailed part becomes less detail or the high frequency components are changed to mid frequency components, JPEG standard eliminates only the high frequency components. 3. More over our algorithm has the flexibility of embedding in any frequency component depending upon application. It is a common practice that we crop and take the part that we want from the image. During such situations, watermarking algorithm should make sure that watermark information is not lost. Our algorithm is highly robust under cropping as well and the reason is 1. We are not embedding the watermark in a selected area in our algorithm. After embedding the watermark in the transformed domain, we perform inverse transform to get the original image back. During inverse transform, the watermark information gets spread over the whole image, and even the cropped images will contain the watermark information. Our algorithm is highly robust under signal processing and desynchronization attacks like filtering, addition of noise, convolution, and rescaling, resizing, rotation operation, removal of lines etc., Our algorithm is less robust under STIRMARK attack SS and we never perform that operation for remote sensing images. Experimental Results: We have compared the watermarked image of the proposed method with the watermarked images of algorithms given in [6], [7]. As we have already mentioned, pixel values is of immense importance in determining the spatial and spectral characteristics. In ArcGIS 9.2 we have the facility to compare images. The compared raster values between original and watermarked image are tabulated below. Table 1: Quality Metric 1 Quality Metric 1 Bands Proposed method (Result In percentage) Percentage of same 1 75.0170 Raster data between Original Image and 2 77.8864 Watermarked Image 3 81.8226 Method[7] (Result In percentage) 74.7503 77.6140 81.5050 From the table above it is found that the proposed method has more percentage of accuracy. Difference in pixel values or raster values between original image and watermarked image i.e. Average Absolute Difference between the images are computed, and our proposed method gives a good result. The results are tabulated in Table 2.

Table 2: Quality Metric 2 - Average Absolute Difference Quality Metric 2 Comparing Original Image with Original Image itself Comparing Original Image with Proposed method Average Absolute Difference between raster values Comparing Original Image with method [7] 0 0.2894 0.3026 Even if there are many quality metrics for estimating the quality of watermarked image, these two metrics are very much important for remote sensing images, because these metrics in turn measures the spatial and spectral information present. Future Work: 1. The same algorithm can be extended for watermarking Hyper spectral and Multispectral images, our future work includes that. 2. Introducing new parameters in the same algorithm in order to improve the experimental results. 3. Try for new embedding techniques in the same transformed domain to improve the experimental results. Conclusion: From the experimental results, it is found that, the proposed method works well than method [7]. Our algorithm is highly robust under various attacks, and the common operations that we perform on remote sensing images. The proposed algorithm is also secure, because secret matrices, parameter values and wavelet filters are needed to extract the watermark, and only the owner or authorized user of the image knows that. From all these proved facts, we conclude that the proposed method is well suited for watermarking of remote sensing images. References: [1]. M. Barni, F. Bartolini, V.Cappellini, E. Magli, G.Olmo, Watermarking based protection of remote sensing images: requirements and possible solution. Department of information engineering, university of Siena, 2001. [2] Terms associated with watermarking downloaded from http://www.watermarkingworld.org/ [3] Fabien A.P. Petitcolas, Ross J. Anderson, Markus G. Kuhn. Attacks on copyright marking systems, in David Aucsmith (Ed), Information Hiding, Second International Workshop, IH 98, Portland, Oregon, U.S.A., April 15-17, 1998. Proceedings, LNCS 1525, Springer- Verlag, ISBN 3-540-65386-4, pp. 219-239 [4] M.Swanson, M.Kobayashi, A.Tewfic, Multimedia data-embedding and Watermarking technologies, Proc, IEEE 86 (6) (June 1998) 1064-1086. [5] Image downloaded from the site http://upload.wikimedia.org/wikipedia/commons/3/32/south_chennai_aerial_3.jpg [6] R.Liu, T.Tan, A SVD based watermarking scheme for rightful ownership. IEEE Trans. Multimedia 4 (1) ( March 2002) 121 128. [7] D.Taskovski, S.Bogdanova, M.Bogdanov Digital watermarking in wavelet domain. [8] K.P.Soman K.I.Ramachandran Insight into wavelets from theory to practice Prentice-Hall of India, 2006 [9] Fabien A.P. Petitcolas. Watermarking svhemes evaluation. IEEE signal processing, vol. 17, no. 5, pp. 58 64, September 2000.