Reversible Watermarking on Histogram Pixel Based Image Features

Similar documents
Local prediction based reversible watermarking framework for digital videos

Histogram Modification Based Reversible Data Hiding Using Neighbouring Pixel Differences

Contrast Enhancement Based Reversible Image Data Hiding

A Reversible Data Hiding Scheme Based on Prediction Difference

Watermarking patient data in encrypted medical images

Reversible Data Hiding in Encrypted Images based on MSB. Prediction and Huffman Coding

Reversible Data Hiding in JPEG Images Based on Adjustable Padding

Reversible Data Hiding in Encrypted color images by Reserving Room before Encryption with LSB Method

ON PACKING LASER SCANNING MICROSCOPY IMAGES BY REVERSIBLE WATERMARKING: A CASE STUDY

Forward Modified Histogram Shifting based Reversible Watermarking with Reduced Pixel Shifting and High Embedding Capacity

REVERSIBLE data hiding, or lossless data hiding, hides

High-Capacity Reversible Data Hiding in Encrypted Images using MSB Prediction

A Lossless Large-Volume Data Hiding Method Based on Histogram Shifting Using an Optimal Hierarchical Block Division Scheme *

REVERSIBLE MEDICAL IMAGE WATERMARKING TECHNIQUE USING HISTOGRAM SHIFTING

Steganalytic methods for the detection of histogram shifting data-hiding schemes

Reversible data hiding based on histogram modification using S-type and Hilbert curve scanning

Fragile Watermarking With Error-Free Restoration Capability Xinpeng Zhang and Shuozhong Wang

Compendium of Reversible Data Hiding

Lossless Image Watermarking for HDR Images Using Tone Mapping

A ROI-based high capacity reversible data hiding scheme with contrast enhancement for medical images

A Lossless Image Compression Based On Hierarchical Prediction and Context Adaptive Coding

Watermarking-based Image Authentication with Recovery Capability using Halftoning and IWT

DWT BASED AUDIO WATERMARKING USING ENERGY COMPARISON

Authentication of grayscale document images using shamir secret sharing scheme.

Commutative reversible data hiding and encryption

ISSN: Seema G Bhateja et al, International Journal of Computer Science & Communication Networks,Vol 1(3),

Digital Watermarking Using Homogeneity in Image

A New Secure Image Steganography Using Lsb And Spiht Based Compression Method M.J.Thenmozhi 1, Dr.T.Menakadevi 2

International Journal of Advance Research in Computer Science and Management Studies

An Implementation of LSB Steganography Using DWT Technique

Armor on Digital Images Captured Using Photoelectric Technique by Absolute Watermarking Approach

Enhance Image using Dynamic Histogram and Data Hiding Technique

Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold

International Journal of Advance Engineering and Research Development REVERSIBLE DATA HIDING (RDH) ALGORITHM FOR.JPG COLOUR IMAGES

Data Hiding Algorithm for Images Using Discrete Wavelet Transform and Arnold Transform

Digital Audio Watermarking With Discrete Wavelet Transform Using Fibonacci Numbers

A Reversible Data Hiding Method with Contrast Enhancement for Medical Images by Preserving Authenticity

Steganography using LSB bit Substitution for data hiding

PERFORMANCE EVALUATION OFADVANCED LOSSLESS IMAGE COMPRESSION TECHNIQUES

International Journal of Advance Engineering and Research Development IMAGE BASED STEGANOGRAPHY REVIEW OF LSB AND HASH-LSB TECHNIQUES

CS 445 HW#2 Solutions

An Enhanced Least Significant Bit Steganography Technique

HYBRID MATRIX CODING AND ERROR-CORRECTION CODING SCHEME FOR REVERSIBLE DATA HIDING IN BINARY VQ INDEX CODESTREAM

ISSN: (Online) Volume 3, Issue 4, April 2015 International Journal of Advance Research in Computer Science and Management Studies

Reversible Data Hiding with Histogram-Based Difference Expansion for QR Code Applications

Exploration of Least Significant Bit Based Watermarking and Its Robustness against Salt and Pepper Noise

Implementation of a Visible Watermarking in a Secure Still Digital Camera Using VLSI Design

Image Steganography by Variable Embedding and Multiple Edge Detection using Canny Operator

VARIABLE-RATE STEGANOGRAPHY USING RGB STEGO- IMAGES

Level-Successive Encoding for Digital Photography

Digital Image Watermarking using MSLDIP (Modified Substitute Last Digit in Pixel)

An Optimal Pixel-level Self-repairing Authentication. Method for Grayscale Images under a Minimax. Criterion of Distortion Reduction*

Emerging Applications of Reversible Data Hiding

A NEW DATA TRANSFER MATRIX METHODOLOGY FOR IP PROTECTION SCHEME

Embedding and Extracting Two Separate Images Signal in Salt & Pepper Noises in Digital Images based on Watermarking

IEEE Signal Processing Letters: SPL Distance-Reciprocal Distortion Measure for Binary Document Images

Enhanced DCT Interpolation for better 2D Image Up-sampling

Introduction to More Advanced Steganography. John Ortiz. Crucial Security Inc. San Antonio

Color PNG Image Authentication Scheme Based on Rehashing and Secret Sharing Method

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Digital Image Watermarking

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA)

FPGA implementation of DWT for Audio Watermarking Application

Reversible Data Hiding By Adaptive IWT-coefficient Adjustment

Medical Image Encryption and Compression Using Masking Algorithm Technique

Literature Survey on Image Manipulation Detection

Spread Spectrum Watermarking Using HVS Model and Wavelets in JPEG 2000 Compression

VISUAL CRYPTOGRAPHY for COLOR IMAGES USING ERROR DIFFUSION AND PIXEL SYNCHRONIZATION

ISSN: ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 2, Issue 3, September 2012

Color Filter Array Interpolation Using Adaptive Filter

Keywords-Image Enhancement, Image Negation, Histogram Equalization, DWT, BPHE.

Passport Authentication Using PNG Image with Data Repair Capability

A Steganography Algorithm for Hiding Secret Message inside Image using Random Key

Digital Image Sharing and Removing the Transmission Risk Problem by Using the Diverse Image Media

DATA HIDING [1] is referred to as a process to hide data

Blind Image Fidelity Assessment Using the Histogram

Linear Gaussian Method to Detect Blurry Digital Images using SIFT

Classification-based Hybrid Filters for Image Processing

Quality Measure of Multicamera Image for Geometric Distortion

Journal of mathematics and computer science 11 (2014),

Digital Image Watermarking by Spread Spectrum method

Modified Skin Tone Image Hiding Algorithm for Steganographic Applications

An Efficient Data Security System Using Reserve Room Approach on Digital Images for Secret Sharing

Absolute Difference Based Progressive Switching Median Filter for Efficient Impulse Noise Removal

An Improved Adaptive Median Filter for Image Denoising

Robust Invisible QR Code Image Watermarking Algorithm in SWT Domain

Colored Digital Image Watermarking using the Wavelet Technique

Various Visual Secret Sharing Schemes- A Review

Comparative Analysis of WDR-ROI and ASWDR-ROI Image Compression Algorithm for a Grayscale Image

DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam

Copyright Warning & Restrictions

Chapter 3 LEAST SIGNIFICANT BIT STEGANOGRAPHY TECHNIQUE FOR HIDING COMPRESSED ENCRYPTED DATA USING VARIOUS FILE FORMATS

Image Compression Using Huffman Coding Based On Histogram Information And Image Segmentation

Image Steganography using Sudoku Puzzle for Secured Data Transmission

International Journal of Scientific & Engineering Research, Volume 8, Issue 4, April ISSN

Threshold-based Steganography: A Novel Technique for Improved Payload and SNR

Multimedia Communications. Lossless Image Compression

Effect of Embedding Multiple Watermarks in Color Image against Cropping and Salt and Pepper Noise Attacks

Investigation of Various Image Steganography Techniques in Spatial Domain

Image Quality Estimation of Tree Based DWT Digital Watermarks

Transcription:

Reversible Watermarking on Histogram Pixel Based Features J. Prisiba Resilda (PG scholar) K. Kausalya (Assistant professor) M. Vanitha (Assistant professor I) Abstract - Reversible watermarking is a useful concept to extracts the embedded data, but also recovers the original data. processing furnishes a way to analyze and identify an image and to predict the values for the image. Watermarking can be applied to s, Text, Audio/video, and Software. By using lot of analysis, values predicted for the areas likes medical image processing, Satellite images, and natural images. An important research area for information hiding in modern multimedia technologies like copyright protection, fingerprinting, monitoring and data hiding. In existing system local prediction in difference expansion scheme based on prediction context such as median edge detector(med),gradient adjusted predictor(gap),simplified gradient adjusted predictor(sgap), and Rhombus are used to predict values, by performance rhombus provides better results. For each image, in order to minimize the prediction error, the coefficients of the predictor are computed, for that the solution is least square (LS) prediction. An alternative approach proposed for predict values from pixel that provides better result is histogram shifting approach. To increasing the embedding capacity the heights of the peak points in the histogram can be raised. Our put forward method improves the embedding capacity upon several images and still maintains the quality of the images. Keywords Reversible watermarking; Histogram shifting; least square prediction; Difference Expansion. technique is lowest distortion with high embedding capacity [1]. Watermark is a technique from reversible data hiding mainly used for authentication of data like image; video and electronic document.watermarking is two types visible and invisible. When watermark that can be perceived to human observer after primary image is embedded into watermark it is visible, if it is not perceived then the embedded image is invisible [2].The extracted image should be free from distortion it is the aim of reversible watermarking. Reversible watermarking based on lossless data compression, Histogram shifting, Difference expansion [10]. Barton [3] developed a reversible data embedding algorithm that is based on data compression. In his method he compressed the data that is to be embedded in an image. Celik [4] developed a low distortion reversible data hiding algorithm that is achieved by compressing some portions of the signal that are easily affected to distortions. Compression of data is embedded into an image; LSB is performing where the compression ratio is poor so it limits the efficiency of lossless compression [5]. I. INTRODUCTION Watermarking works in two phases, the embedding phase and the detecting phase. But Reversible watermarking can also able to work in third phase such that extraction phase. Reversible watermarking is used to embed the secret data into the image and to extract the same information from that image whenever required without any distortion [1].Reversible watermarking plays a major role for securing images of sensitive content, like medical or military images, for which any little change may impact their meaning one puts on action. Watermark removal is possible; image is not protected once the watermark is removed. Continuous protection watermarking offers high interest in keeping the watermark in the image such as storage, transmission and also processing of information. The need for reversible Ni, et al [6] introduces Histogram shifting approach. The proposed Histogram is constructed by pixel values and embeds the information using the vacancy between peak points and zero points. The intensity levels of pixels is no more than 1.Hong et al [7] presented value of histogram, prediction scheme provides a way to increase the embedding capacity. Watermarking technique achieves robustness and low computational complexity by using Histogram shifting [8]. Introduced by Tian [9], Difference Expansion calculates the difference of neighboring pixel values and selects some difference values for restoration information, a message authentication code and additional data. Catalin[7], For data insertion simple multiplication by two.de expands the difference between two adjacent pixels by shifting to the left its binary representation, thus creating a new virtual Least significant bit.lsb is used for 383

data insertion[1]. Pixel pairs difference that does not cause an overflow or underflow to embed the bits of data [8]. If no overflow or underflow appears, add one bit of data to expanded difference. If LSB of difference is set to zero it is substituted by a bit of data.de goal is to reduce embedding distortion [10]. To gain embedding capacity, embedding bit rate increased from o.5bpp to n-1/n bpp. Each pixel is embedded, advance DE algorithm proposed to increase embedding bit rate to 1bpp[11].To increase embedding bit rate for medical images, use adaptive switching between Histogram shifting and Difference expansion[1].fast DEscheme proposed[13].in bit rate changes greater than 1bpp,by DE with Histogram shifting outperforms DE with location map[14].to minimize global distortion select adding and subtracting data bit[18].pixel of flat region embeds 2 bits and pixels of rough region embeds 1 bit by adaptive scheme[19] results. For good prediction, the rule is larger the number of blocks better the prediction. Let us consider rhombus context and evaluate mean square prediction error. Local LS prediction computed on B B sliding window, B={8,12,16}.There are six standard 512 512 test images, Lena, Mandrill, Jet plane, Barbara, Tiffany and Boat (see Fig.1) From four prediction context MED, GAP, SGAP and Rhombus. By performance level rhombus provide good results for images. It also provides quality of the images by reducing the PSNR (Peak signal noise ratio) values. So rhombus is taken as best result by using local prediction with a basic difference expansion scheme MED used in [11], [18], [12] and [20] is a very good predictor, it is also used in JPEG-LS standard 20 composed of lower diagonal neighbors of pixels from right.gap used in CALIC (context-based, adaptive, lossless image coding) algorithm [21], GAP is more complex than MED.SGAP is simplified version of GAP at lower cost and SGAP outperform based on MED [22].Rhombus context prediction is computed by partial difference equation [23]. II. REVERSIBLE WATERMARKING Reversible watermarking is classified in to three categories namely 1 st for fragile authentication, 2 nd for high embedding capacity, and 3 rd for semi-fragile authentication. In fragile authentication does not need much data to be embedded in a cover medium, the embedding capacity in this category is not large, normally between 1k to 2k bits. For a typical 512 512 gray scale image, this capacity is equivalent to a data hiding rate from 0.0038 bits per pixel (bpp) to 0.0076 bpp [3]. To achieve high capacity Tian [9] introduce reversible data embedding algorithm. In the algorithm, two techniques are employed, i.e., difference expansion and generalized least significant bit embedding, to achieve a very high embedding capacity, while keep the distortion low. Content-based authentication makes more sense than representation based authentication. This is because of semi-fragile authentication, because it allows some incidental modification, in compression within a reasonable extent, while the fragile authentication, does not allow any alteration in compression. III. REVERSIBLE WATERMARKING BASED ON LOCAL PREDICTION All pixels of the image are judged by adaptive global predictor. Since the numerical facts about the image collected and arranged, systematically they change from one region to another, so it is not possible that the predictor will have good performance everywhere, better solution for this problem is dividing the image into blocks and computing the predictor for each block it provides better Fig.1 Test images: Lena, Mandrill, and Jet plane, Barbara, Tiffany and Boat In reversible watermarking by considering larger the number of block better the prediction, predicted pixel is embedded or shifted. If predictor computed on original block, pixels are modified, at embedding stage it cannot be recovered at detection. The solution for such block, coefficient of predictor is computed as additional information, it is available at detection. This solution limits the smaller the number of block better the prediction. In Rhombus prediction [23] error is calculated by X m,n = X m-1,n + X m+1,n + X m,n-1 + X m,n+1 (1) 4 Block size is examined first, the result of block sizes on grey level set varying from 7 7 to 25 25 have been analyzed. The Optimal block size depends on test images. Thus one gets 13 13 for Lena, 12 12 for Jet plane, 17 17 for mandrill, 11 11 for Barbara, 12 12 for Tiffany and 9 9 for Boat. For rhombus 12 12 is a good compromise of block size obtained from Histogram shifting with threshold and flag bits [10]. Block sizes depend on test images, for fixed block size 12 12 rhombus loss is less than 0.15. Maximum loss in Mandrill is 0.12dB, by improvement loss is less than 0.1dB in central pixel, and so jet plane reaches 384

0.25dB. The current pixel estimation is given in equation (1). Least square predictor is used to minimize the sum of the squares of the prediction error [10]. IV. LOCAL PREDICTION BASED ON PREDICTION CONTEXT The selected block sizes for prediction context are as follows, 8 8 for MED, 13 13 for GAP and 10 10 for SGAP, size of the optimal block is correlated with size of the prediction context. MED context contains smallest neighborhood, with smallest sliding block of 3 pixels, while GAP context of 7 pixels it contains largest block sizes. For SGAP and rhombus, 4 pixels are considered, optimal block sizes for SGAP is 10 10 and for rhombus context it is 12 12.SGAP context pixels are closer to each other than rhombus, as a result variation between context pixels of SGAP is lower than the neighborhood of rhombus[24]. Cover (Gray Scale) Embedded EMBEDDING PROCESS Find Predictive Error Secret Converted in to 0 s & 1 s Data Hide in Both Peak Points Histogram Find Two Peak Points Histogram Shifting In MED context, it consists of 3 pixels(x m+1,n, X m,n+1 and X m+1,n+1 ),the Gap context consists of 7 pixels(x m+1,n, X m,n+1, X m+1,n-1, X m+1,n+1, X m+2,n, X m,n+2 and X m+2,n-1 ),and SGAP context consists of 4 pixels(x m+1,n, X m,n+1, X m+1,n-1 and X m+1,n+1 )[10]. For particular predictor size of the block is adjusted, for entire set of images block size is selected. Local prediction for GAP context based on test images of Barbara and Tiffany outperforms the rhombus at high capacity greater than 0.65dB. For Tiffany SGAP outperforms better than GAP, to achieve high capacity at rhombus context. To achieve high capacity the average PSNR is 0.5dB for Barbara and 0.27dB for tiffany [16]. V. LOCAL PREDICTION BASED ON HISTOGRAM SHIFTING A. System architecture Instead of considering single pixel, Histogram shifting technique taking difference of two adjacent pixels (i.e.) pixel pair, to increase data hiding capacity. Because of strong correlation of adjacent pixel value, many peak points exist around the zero value bin and many points exist were move away from the zero bin. Also, Histogram technique is used to prevent overflow and underflow. The luminance values of peak and zero points, each is represented by 8 bit, are treated as side information. For altered data hiding the range of luminance values would be treated. If the embedding bit of binary data is 1, the luminance value is increased by 1, if embedding bit is 0 the luminance value will be decreased by 1. Embedded EXTRACTION PROCESS Find Predictive error Extract Data Based on Peak Points Secret B. COVER IMAGE Watermarking imperceptibly embeds data into a cover media, so that messages can be delivered secretly. Digital images are often used as carriers to deliver such messages. A cover image is an image that is used to carry data, and a secret image. The histogram plots the number of pixels based on predictive error values in the image (vertical axis) with a particular brightness value (horizontal axis). Algorithms in the digital editor allow the user to visually adjust the brightness value of each pixel and to dynamically display the results as adjustments are made. Improvements in picture brightness and contrast can thus be obtained. C. EMBEDDING Histogram of input image is generated and is shifted from both ends to prevent overflow and underflow. This occurs by expanding the difference of adjacent pixels. Let us explain Histogram shifting concept by taking the histogram of cover image in fig.2. Histogram of cover image is to prevent overflow and underflow that shift the histogram from both sides by units where L is the level. Imagine four is the value of level taken, and then H will be shifted by 2 4 units (i.e) 16 units from both sides as shown in fig.3 385

Fig.2 Original Histogram Fig.3 Shifted Histogram D. EXTRACTION At last predictive error values are calculated for embedded image. Then plot the Histogram based on predictive error values in the image; it is a plot of frequency occurrence of pixels along horizontal and vertical axis. Then shift the values to convert binary sequence to get secret image. VI. CONCLUSION The proposed use of Reversible watermarking based on prediction error histogram shifting technique. The Least significant bit is used for data insertion because of lossless compression, substitution is applied on LSB where the compression ratio is poor this limits the efficiency of Reversible watermarking. In proposed method efficiency is overcome by Histogram shifting, cover image is embedded with two secret image without lossless compression. An embedded image is passed to the user with any source like email, socket communication, bluetooth, by this way user can extract the data with copyright protection from reversible watermarking. The proposed method avoids overflow/underflow, and achieves high embedding capacity with low distortion REFERENCE 1. G. Coatrieux, W. Pan, N. Cuppens-Boulahia, F. Cuppens, and C. Roux, Reversible watermarking based on invariant image classification and dynamic histogram shifting, IEEE Trans. Inf., Forensics Security, vol. 8, no. 1, pp. 111 120, Jan. 2013. 2. Dhananjay Yadav, Vipul Singhal, Devesh Kumar Bandil Reversible Data Hiding Techniques International Journal of Electronics and Computer Science Engineering 1956 3. J.M.Barton, Method and Apparatus for Embedding Authentication Information within Digital Data, U.S. Patent 5646997, 1997 4. M.U.Celik, G. Sharma, A.M. Tekalp, and E. Saber, Reversible data hiding, in Proc. Int. Conf. Processing, vol. II, Sept. 2002, pp 157-160 5. M. U. Celik, G. Sharma, A. M. Tekalp, and E. Saber, Lossless generalized LSB data embedding, IEEE Trans. Imag. Process., vol. 14, no. 2, pp. 253 266, Feb. 2005. 6. Z.Ni, Y.Q.Shi, N.Ansari, and W.Su, Reversible data hiding, IEEE Trans. Circuits Syst. Video Technol., vol. 16, no.3. pp. 354-362, Mar, 2006. 7. W. Hong, T. S. Chen, and C. W. Shiu, Reversible data hiding for high quality images using mod- ification of predictive errors, The Journal of Systems and Software, vol. 82, no. 11, pp. 1833-1842, 2009. 8. Shih-Lun Lin, Improving Histogram-based Reversible Information Hiding by an Optimal Weight-based Prediction Scheme, Journal of Information Hiding and Multimedia Signal Processing,2013 9. J.Tian, Reversible data embedding using a difference expansion, IEEE Trans. Circuits Syst. Video Technol., vol. 13, no. 8, pp. 890-896, Aug. 2003. 10. Ioan-Catalin Dragoi, Local-Prediction-Based Difference Expansion Reversible Watermarking, Member, IEEE, and Dinu Coltuc, Senior Member, IEEE,2014 11. A. M. Alattar, Reversible watermark using the difference expansion of a generalized integer transform, IEEE Trans. Process., vol. 13, no. 8, pp. 1147 1156, Aug. 2004. 12. Dinu Coltuc, Low Distortion Transform for Reversible Watermarking, Member IEEE, ieee transactions on image processing, vol. 21, no. 1, january 2012. 13. D. Coltuc and J.-M. Chassery, Very fast watermarking by reversible contrast mapping, IEEE Signal Process. Lett., vol. 15, no. 4, pp. 255 258, Apr. 2007. 14. A. Tudoroiu and D. Coltuc, Local map versus histogram shifting for prediction error expansion reversible watermarking, in Proc. ISSCS, 2013, pp. 1 4. 15. L. Kamstra and H. J. A. M. Heijmans, Reversible data embedding into images using wavelet techniques and sorting, IEEE Trans. Process., vol. 14, no. 12, pp. 2082 2090, Dec. 2005. 16. V. Sachnev, H. J. Kim, J. Nam, S. Suresh, and Y. Q. Shi, Reversible watermarking algorithm using sorting and prediction, IEEE Trans. Circuits Syst. Video Technol., vol. 19, no. 7, pp. 989 999, Jul. 2009. 17. B. Ou, X. Li, Y. Zhao, R. Ni, and Y. Shi, Pairwise prediction-error expansion for efficient reversible data hiding, IEEE Trans. Process., vol. 22, no. 12, pp. 5010 5021, Dec. 2013. 18. Y. Hu, H.-K. Lee, and J. Li, DE-based reversible data hiding with improved overflow location map, IEEE Trans. Circuits Syst. Video Technol., vol. 19, no. 2, pp. 250 260, Feb. 2009. 19. X. Li, B. Yang, and T. Zeng, Efficient reversible watermarking based on adaptive prediction-error expansion and pixel selection, IEEE Trans. Process., vol. 20, no. 12, pp. 524 3533, Dec. 2011. 20. M. Weinberger, G. Seroussi, and G. Sapiro, The LOCO-I lossless image compression algorithm: Principles and standardization into JPEG-LS, IEEE Trans. Process., vol. 9, no. 8, pp. 1309 1324, Aug. 2000. 21. X. Wu and N. Memon, Context-based, adaptive, lossless image coding, IEEE Trans. Commun., vol. 45, no. 4, pp. 437 444, Apr. 1997. 386

22. M. Fallahpour, Reversible image data hiding based on gradient adjusted prediction, IEICE Electron. Exp., vol. 5, no. 20, pp. 870 876, 2008. 23. M. Chen, Z. Chen, X. Zeng, and Z. Xiong, Reversible data hiding using additive prediction-error expansion, in Proc. 11th ACM Workshop Multimedia Security, 2009, pp. 19 24 24. D. Coltuc, Improved embedding for prediction based reversible water- marking, IEEE Trans. Inf. Forensics Security, vol. 6, no. 3, pp. 873 882, Sep. 2011. 387