23数字图像置乱技术(matlab程序)

news/2024/11/24 0:36:40/

1.简述

      

一、引言


所谓“置乱”,就是将图像的信息次序打乱,a像素移动到b像素位置上,b像素移动到c像素位置上,……,使其变换成杂乱无章难以辨认的图片。数字图像置乱技术属于加密技术,是指发送发借助数学或者其他领域的技术,对一幅有意义的数字图像做变换,使之变成一幅杂乱无章的图像用于传输。在图像传输过程中,它通过对图像像素矩阵的重排,破坏了图像矩阵的相关性,使非法截获者无法从杂乱无章的图像中获得原图像信息,以此实现信息的加密。接收方经去乱解密可恢复原图像。

二、图像置乱原理


2.1 图像置乱的实质

破坏相邻像素点间的相关性。

图像置乱的实现过程:置乱关系:原始图像A0,映射关系&,置乱图像A1,原图到置乱图像的关系可表示为:

2.2 Arnold变换与反变换应用

Arnold变换:又称猫脸变换,矩阵表示为:


(x’,y’)是图像中(x,y)的像素变换后的新位置。反复进行变换即可得到置乱的图像。

二维Arnold变换的周期性:

逆变换:

无需知道变换的周期,直接根据置乱次数即可恢复出原图像。

2.代码

 

function chengxu()
A=imread('lena.png');
figure,imshow(A);
title('原图像(256*256)');

for K=1:16   %置乱16次
    B=zhiluan(A);  %调用zhuluan函数,实现置乱
    figure,imshow(B);
    title(['置乱',num2str(K),'次后的图像'])
    A=B;
end

end

function B=zhiluan(A)
%此函数将图像A置乱,输出置乱后的图像B
[M,N]=size(A);
for x=1:N
    for y=1:N
        if x<y   %计算(x,y)点映射到B图像的坐标(x1,y1)
            x1=x-y+N+1;
            y1=-x+N+1;
        else
            x1=x-y+1;
            y1=-x+N+1; 
        end
        B(x1,y1)=A(x,y);   %B图像的像素幅值
    end
end
end
 

 

3.运行结果

67cde17b903e40ddbe42a73a7ca922cf.png

 77f2c81829e249e3937ce2468548f384.png

 8bf34b65df4f472c809a1926da1c492d.png

 35c96377da044344b4347cda174fd2c6.png

 a1d82fa66fff4cc0a7f97a5ba12f6c2e.png

 61ce430b7b644690b0ca40eb649a6340.png

 

 


http://www.ppmy.cn/news/796768.html

相关文章

03-2_Qt 5.9 C++开发指南_Qt全局定义、容器类、容器类的迭代器、Qt类库的模块

本篇简要介绍Qt全局定义中的数据类型、函数、宏定义&#xff1b;容器类中&#xff1a;顺序容器类、关联容器类&#xff1b;容器类的迭代器&#xff1b;Qt类库的模块。 文章目录 1.Qt全局定义1.1 数据类型定义1.2 函数1.3 宏定义1.3.1 QT_VERSION1.3.2 QT_VERSION_CHECK1.3.3 Q…

Web APls-day03

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 事件流 事件流和两个阶段说明 事件捕获 事件冒泡 阻止冒泡 解绑事件 鼠标经过事件的区别 两种注册事…

【LangChain】转换(Transformation)

LangChain学习文档 基础 【LangChain】LLM【LangChain】路由(Router)【LangChain】顺序(Sequential)【LangChain】转换(Transformation) 概述 该笔记本展示了使用通用转换链。 例如&#xff0c;我们将创建一个转换函数&#xff0c;它接受超长文本&#xff0c;将文本过滤为仅…

硬件问题解决方法(大全)

1、机器运行一段时间键盘鼠标"锁死"&#xff0c;但客户端访问正常&#xff0c;为什么&#xff1f; 如设定密码就会出现这种问题&#xff0c;因为这是一种更好的保护。当你设定密码后在BIOS中会自动锁你的键盘和鼠标&#xff0c;默认时间为1分钟&#xff0c;最长时…

达摩祖师《破相论》

问曰&#xff1a;若复有人志求佛道者&#xff0c;当修何法最为省要&#xff1f;答曰&#xff1a;唯观心一法&#xff0c;总摄诸法&#xff0c;最为省要。问曰&#xff1a;何一法能摄诸法&#xff1f;答曰&#xff1a;心者万法之根本&#xff0c;一切诸法唯心所生&#xff1b;若…

电源板问题的定位

最近工厂回来一些AN6559的电源坏板&#xff0c;很多板子经过初步定位&#xff0c;都找到原因了。基本如下&#xff1a; 1、焊接插件电感的时候&#xff0c;导致电容和电阻短路。 2、波峰焊夹具损坏了电容&#xff0c;导致短路。 3、焊接插件电感的时候&#xff0c;电容两端连锡…

来,看看记事本里会变成乱码的字……不仅仅是“联通”而已……

原文地址为&#xff1a; 来&#xff0c;看看记事本里会变成乱码的字……不仅仅是“联通”而已…… 众所周知&#xff0c;“联通“这两个字直接默认保存到记事本里会出现乱码&#xff0c;变成小黑块……具体原因网上解释很多&#xff0c;总结起来就一句话&#xff1a; “联通”…

2019年熔化焊接与热切割作业安全生产模拟考试题库及答案

2019年熔化焊接与热切割作业安全生产模拟考试题库及答案 题库来源:安全生产模拟考试一点通 第1题、【判断题】 从开关板到焊机的导线并非愈短愈好。 A、正确 B、错误 正确答案:A 第2题、【判断题】 氧-乙炔焰的堆焊工艺与气焊工艺截然不同。 A、正确 B、错误 正确答案:…