With the advancement of Internet the image transferred within the network should be encrypted so that the hackers can not extract the useful information from the image. By using open source computer vision library (OpenCV for short), the data structure of IPL Image (IPL is the main data type of OpenCV which represents image) and its member variable are analyzed and the basic library functions for image handling and processing are used. Library functions are used for loading image, creating a window, saving image, creating an image and to access pixels of image in spatial domain. Arnold transformation also called cat-face transformation is used for first transforming the coordinates of the pixels which is called location scrambling. After that multi dimensional Arnold transformation is used for color scrambling i.e. changing the pixel values for the Red, Green and Blue channels of the image, hence encrypting the image. Inverse Arnold transformation is used for decrypting the image and restoring original image.
[1]
Richard E. Blahut,et al.
Cryptography and Secure Communication: References
,
2014
.
[2]
V. I. Arnolʹd,et al.
Ergodic problems of classical mechanics
,
1968
.
[3]
Si Yin-n.
Digital Image Scrambling Based on Improved Arnold Transformation
,
2008
.
[4]
Yan Weiqi.
Digital image scrambling
,
2001
.
[5]
Dongxu Qi,et al.
A new class of scrambling transformation and its application in the image information covering
,
2000
.
[6]
H.-G. Schöpf.
V. I. Arnold and A. Avez, Ergodic Problems of Classical Mechanics. (The Mathematical Physics Monograph Series) IX + 286 S. m. Fig. New York/Amsterdam 1968. W. A. Benjamin, Inc. Preis geb. $ 14.75, brosch. $ 6.95 .
,
1970
.
[7]
Markus G. Kuhn,et al.
Information hiding-a survey
,
1999,
Proc. IEEE.
[8]
Xinghui Zhang,et al.
Video Encryption Based on OpenCV
,
2010,
2010 2nd International Workshop on Database Technology and Applications.