几种常见的图像置乱算法:图像识别算法

图像置乱技术的目的是使图像噪声化,使图像的能量尽可能均匀分布。因为可以选择不同的方法进行图像置乱,而且同一种方法可以设置不同的参数,所以合并后的结果会相差很大。因此,从安全性的角度考虑置乱作为图像加密的一种方法是可行的。

下面从矩阵理论和方法的角度介绍数字图像变换。

第一,阿诺德变换

动词 (verb的缩写)J.Arnold在遍历理论的研究中提出了这种变换:设定一个平面点集。

是的,那么:

点集被表示为计算机屏幕上单位正方形上的离散像素矩阵。如果是像素的坐标,那么上面的变换就被变换成:

记住变换中的矩阵是,如果重复这个变换,有一个迭代程序:

其中:是第n步迭代的时间点位置。图1显示了通过Arnold变换对girl.bmp的标准图像进行置乱的示例:

原始图像1 2 30

100 150 191 192

图1阿诺德变换图像

Arnold变换可以看作是一个剪切和拼接的过程。通过这个过程,离散数字图像矩阵中的点被重新排列。戴森和福尔克分析了离散阿诺德变换的周期性,并给出了任何阿诺德变换的周期性。在实际应用中,用计算机编程求周期的结果如表1所示,很明显t与n的关系是非线性的。

表1不同阶数的Arnold变换周期N

二、魔方变换

对于n阶矩阵a:

如果满足以下条件:

其中c是常数,即矩阵A的每一行、每一列和每一对角线上的元素之和相等,则称A为n阶幻方..特别地,当A中的每个元素恰好是整数时,矩阵A被称为n阶标准幻方..

对A中的元素进行一次变换,将元素1移动到元素2的位置,将元素2移动到元素3的位置,以此类推,最后将9处的像素移动到1。魔方变换后矩阵A的结果如下:

用八阶幻方加密128128的girl.bmp标准图像的效果如图2所示:

原始图像1倍、2倍和30倍

图2用8阶幻方加密1-4次的效果图。

其中魔方矩阵:

幻方矩阵是一个有限维矩阵。从它的变换步骤可以看出,二次置换后会回到原来的位置。因此,幻方变换也是周期性的,其变换周期为

。幻方变换中,原始图像的大部分相邻像素在置乱后仍保持空间相邻,因此这种方法的置乱效果较差。为了得到更好的置乱效果,需要多次重复上述过程,成倍增加计算量。此外,对于非正方形图像,不能直接应用置乱算法。

第三,贝克变换

贝克变换又称贝克变换,是伯努利变换的一种扩展,其定义如下:

其表示k次映射后的初始值的值。贝克变换的离散形式如下:

贝克变换要求图像的m和n都是偶数。显然,转换是一对一的映射。

第四,标准测绘

连续标准映射定义如下:

Fridrich以单位从一个区域离散到另一个区域。

,其中n是正整数,离散标准映射的形式如下:

参考资料:

[1]柏森,胡中雨,吴乐华,周道华,通信信息隐藏技术[M].国防工业出版社,2005。

[2]齐·,矩阵变换及其在图像信息隐藏中的应用。北方工业大学学报,1999。

[3]赵雪峰,基于贝克变换的数字图像置乱[J].西北师范大学学报,2003。

[4]曹茂勇,数字图像处理。北京大学出版社,2007。

关于作者:

戴惠东(1980-),男,汉族,籍贯吉林梅河口,助教,在读计算机软件与理论硕士,研究方向:装备保障指挥。

本文为原文全文。没有PDF浏览器的用户应该先下载并安装原文全文。