资源简介
用Logistic混沌置乱加密图像, Matlab编写.
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% chaosfun.m
% Xie-Hua Sun 2003.08.05
% chaosfun(Np)
% N 矩阵N*N的宽度,p发生混沌序列的初始值,即密钥
% 用Logistic映射x<--4*x*(1-x)产生混沌建立12...N*N的一个重排
% 算法:
% C=chaosfun(N)1<=C(1)C(2)...C(N*N)<=N*N
% 对于 N*N 图像矩阵 存在一一对应关系(pq)<-->(p-1)*N+q,因此,置换变成
% 123...N*N 与它的一个排列的对应
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function C=chaosfun(Np)
M=N*N;
u=p;
position_flag(M)=0; % 赋初始值,表示数值12...M均未被赋值
for i=1:M
u=4*u*(1-u);
v=ceil(M*u);
if( position_flag(v)==0)
C(i)=v;
position_flag(v)=1;
else
flag=1;
while flag==1
u=4*u*(1-u);v=ceil(M*u);
if (position_flag(v)==0)
C(i)=v;
position_flag(v)=1;
flag=0;
end
end
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 196662 2005-07-02 14:18 ChaosScrambl\boats.bmp
文件 1084 2012-03-05 20:57 ChaosScrambl\chaosfun.m
文件 66614 2012-03-19 08:56 ChaosScrambl\scrambl.bmp
文件 1944 2012-03-18 23:46 ChaosScrambl\scramblTest.m
文件 1646 2012-03-05 21:22 ChaosScrambl\scrambling.asv
文件 1677 2012-03-19 08:58 ChaosScrambl\scrambling.m
目录 0 2013-03-16 21:21 ChaosScrambl\
相关资源
- xyisv_10236804.zip
- 计算机图形学第4版高清电子书.pdf
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
- CHI760E辰华电化学工作站软件最新版
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
- 14002454IPC-A-610DChinese(L).pdf
评论
共有 条评论