关于图像加密的文章,我一共写过两篇,第一篇作为博客的开山之作,的确在大神眼里小菜一碟,不过那确确实实是我研究生期间甚至可以说学生生涯第一篇学术期刊论文。基于logistic的图像加密原理简单,logistic产生的也是一维序列。
本篇文章是我第二篇图像加密,原理稍有提高,方法也是略微复杂,不过我通俗的讲讲,还是觉得so easy!
本文所讲图像加密是基于蔡氏混沌和面包师变换(chua's chaos and baker's transformation),首先说说蔡氏混沌,每一个理论都有其存在的根据甚至研究的价值,若说研究这个理论,显然需要长期的积累,我也不是研究这个的,只不过在图像加密这个方向我可以用到它们。蔡氏混沌的的电路图如下所示:
那么通过这个电路图,我们可以写出它的电路表达式:,经过公式处理之后,就可以得到为我们所用的格式:
,
根据以上公式,输入一些参数就可以得到一个三维的序列(X,Y,Z),得到的X,Y,Z值就为后面图像加密做准备。
————————————————————————————————————————————————————————————————————————————————————————————————————————-——————————————————————————————————-———————————————
面包师变换:面包师变换就是把数字图像在空间拉伸变换的过程,直接附上公式如下
解释一下公式里面的变量(M,N)就是数字图像的大小,M*N的图像,(i,j)是图像中每个像素值的位置坐标。