资源简介
用MATLAB实现的一种图像加密方法,加密方法用到了混沌系统——Logistic系统,并对该Logistic系统做了一定的改进,从而得到了随机性更好的一致分布的随机系统。
代码片段和文件信息
A=imread(‘rice.png‘);
imshow(A);
[MN]=size(A);%原始图像A的尺寸一MxN
u1=4;u2=4;x1(1)=0.2;x2(1)=0.7;
sumA=sum(sum(A));
k=mod(sumA256)*1.0/255;
x1(1)=(x1(1)+k)/2;
x2(1)=(x2(1)+k)/2;
y1(1)=(1/3.1415926)*asin(sqrt(x1(1)));
y2(1)=(1/3.1415926)*asin(sqrt(x2(1)));
for i=1:1:M*N-1 %产生2个Logistic混沌序列
x1(i+1)=u1*x1(i)*(1-x1(i));
x2(i+1)=u2*x2(i)*(1-x2(i));
end
for i=1:1:M*N %改造2个Logistic得到两个y序列
y1(i)=(1/3.1415926)*asin(sqrt(x1(i)));
y2(i)=(1/3.1415926)*asin(sqrt(x2(i)));
end
n=1;
for i=1:1:M %由yl和y2序列对原图像进行值替代加密
相关资源
- matlab视觉伺服工具箱
- 电力电子、电机控制系统仿真模型洪
- 图像的泊松融合 matlab源代码
- EDFA matlab code
- matlab写的分水岭算法对粘连东西进行
- KLT_MATLAB
- RANSAC算法matlab包
- 瑞利衰落信道的matlab仿真程序
- 海龟策略的matlab代码
- 凸透镜轴上成像的相差(matlab模拟)
- RRT路径规划matlab源代码
- Matlab调用Snopt中文用户手册
- 预报误差法参数辨识-松弛算法(单输
- 多级最小二乘法Matlab程序
- 混合同余法产生随机数和M序列产生方
- 人工免疫算法程序-故障检测matlab
- 数字图像处理——基于视频的车流量
- CMI编码与解码系统设计MATLAB实现
- 无线传感器网络定位算法matlab代码
- 自适应贝叶斯算法matlab源码
- 自适应小波阈值算法matlab源码
- 使用MATLAB三秒钟提取任意流域CMADSV1
- BCH (15 5)码MATLAB编译码仿真过程
- 基于核回归 Kernel regression 的图像处理
-
基于simuli
nk直接序列扩频通信 - HSPICE TOOLBOX FOR MATLAB
- Jakes模型MATLAB仿真
- matlab数字图像处理 有约束最小平方恢
- 图像加密matlab代码
- Matlab_2011b
评论
共有 条评论