Implementation for a Digital Watermarking Algorithm on Different Image Format Types

Khaldoon Aldwairi, Meran M. Al-Hadidi

Abstract


Digital watermarking can be defined simply as hiding a message in a digital image, song or video. Watermarking is widely being used for many applications.  In this paper a secure image watermarking algorithm using array extraction from the original image will be implemented on different types of images using MATLAB code.  The algorithm was proposed to send a message through an image by extracting 5 binary arrays of size (1x5) containing 1 and 0 from that used image, and then the binary arrays would be updated in a way that they can carry the secret message of 5 letters or less. In this paper the same algorithm will be implemented by extracting first, 5 binary arrays of size (1x5) containing 1 and 0 from that image to send a message composed of 5 numbers, each number of two digits. Then extracting 6 binary arrays of size (1x6) containing 1 and 0 from the same image, and the binary arrays also would be updated in a way that they can carry the secret message of 6 numbers, each number of two digits. Also this algorithm by extracting 5 arrays or 6 arrays will be implemented on different image format types to find out what is the suitable image format to be used in this algorithm, with no noticeable image distortion or loss in its size, to ensure the algorithm strength and security to send secret numbers or passwords through images. The same algorithm will be implemented to send secret numbers. First by using the first 25 pixels from any used image by extracting 5 binary arrays of size (1x5), then by using the first 36 pixels from the same used image by extracting 6 binary arrays of size (1x6) and making a comparison between both results using MATLAB.

Full Text:

PDF

References


Al-Hadidi, M. (2014). "A New Algorithm for Digital Watermarking Based on Arrays Extraction from an Image". International Journal of Engineering Science and Technology (IJEST).

Al-Hunaity, M; Al-Hadidi, M; Ayyoub, B. (2012). "A Proposed Algorithm for Digital Watermarking". International Journal of Engineering Science and Technology (IJEST).

Barni, M. & Bartolini, F. (2004). "Watermarking Systems Engineering". Marcel Dekker Inc., Italy.

Cox, J.; Miller, M. L.; Bloom, J. A.; Fridrich J. & Kalker T. (2008). "Digital Watermarking and Steganography". Morgan Kaufmann Pub., Elsevier Inc.

Gonzaez, R.; Woods, R. (2008). "Digital Image Processing". Third Edition.

Jain, K., (1989). "Fundamentals of Digital Image Processing". Prentice Hall.

Kattan, P. (2008). "Matlab for Beginners: A Gentle Approach".

McCall, M.; Doyle, N.; Podjarny, G.; Weiss, Y.; Kadlec, T.; Bendell, C. (2016). "High Performance Images". O'Reilly Media, Inc.

Miano, J (1999). "Compressed Image File Formats JPEG, PNG, GIF, XBM, BMP ". Addison Wesley Longman, Inc.

Pratap, R. (2010), "Getting Started with MATLAB: A Quick Introduction for Scientists and Engineers". Indian Institute of Science.

Thaler, M.; Hochreutener, H. (2008). "Image Processing Basics Using MATLAB". ZHAW.

Tinsley, K. (2009), "Digital Prepress for Comic Books". Stickman Graphics, New York, NY.




DOI: https://doi.org/10.23956/ijarcsse.v7i11.503

Refbacks

  • There are currently no refbacks.




© International Journals of Advanced Research in Computer Science and Software Engineering (IJARCSSE)| All Rights Reserved | Powered by Advance Academic Publisher.