您现在的位置:首页 >> 图像处理 >> 内容

基于Logistic混沌序列的图像加解密算法matlab仿真

时间:2023/4/28 20:47:40 点击:

  核心提示:A651,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/ZJiWmJhw

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览




3.算法概述

       基于logistic混沌序列的图像加解密算法是一种基于混沌理论的加密算法,它通过混沌序列生成的随机数来改变图像的像素值,从而达到加密的目的。本文将详细介绍基于logistic混沌序列的图像加解密算法。混沌理论是指一类非线性动力学系统的行为,这类系统的特点是具有高度的敏感性依赖于初始条件,即微小的初始条件变化可能会导致系统的演化轨迹产生巨大的差异。混沌理论的兴起与发展,对于科学技术的进步有着重要的推动作用。

4.部分源码

...................................................

I0  = imread('lena.png');

img = rgb2gray(I0);

 

figure;

subplot(121)

imshow(img);

title('原图像');

subplot(122)

imhist(img);

 

 

 

r    = 1.58;

x(1) = 0.65;

Rr   = size(img,1);

Cc   = size(img,2);

 

%Logistic混沌加密

for n=1:Rr*Cc-1

    x(n+1) = r*x(n)*(1-x(n));

end

[VV,II]     = sort(x);

 

%加密

[himg,img_,key] = func_jiami(img,II,Rr,Cc);

 

[img2]          = func_jiemi(img_,II,key,Rr,Cc);

 

 

figure

subplot(121)

imshow(himg);

title('加密图像');

subplot(122)

imhist(himg);

 

 

figure

subplot(121)

imshow(img2);

title('解密图像');

subplot(122)

imhist(img2);

 

 

 

...........................................

 

figure;

subplot(3,2,1)

SHOWS(x1,y1)

title('原图像Horizontal');

 

subplot(3,2,3)

SHOWS(x2,y2)

title('原图像Vertical');

 

subplot(3,2,5)

SHOWS(x3,y3)

title('原图像Diagonal');

 

 

subplot(3,2,2)

SHOWS(x4,y4)

title('加密图像Horizontal');

 

subplot(3,2,4)

SHOWS(x5,y5)

title('加密图像Vertical');

 

subplot(3,2,6)

SHOWS(x6,y6)

title('加密图像Diagonal');

A651

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168