📄 chaos.m
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 作者:王宇 %
% 内容:置乱函数 18/06/07 %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%matrix:要处理的图像矩阵
%k,N:k控制参数,N矩阵大小,k,N控制周期
%count跌代次数
%chaosC变换后矩阵
function [chaosC,row,col]=chaos(matrix,k,N,count)
%[m,n]=size(matrix);
m=64;
n=64;
chaosC=zeros(N);
randmtx=randCL(10,10,0.5,3.6)
row=zeros(N);
col=zeros(N);
%row=ones(N);
%col=ones(N);
for i=1:m
for j=1:n
row(i,j)=mod(i+j,N);
col(i,j)=mod(k*i+(k+1)*j,N);
end;
end
for l=1:count-1
for i=1:m
for j=1:n
p=row(i,j);
row(i,j)=mod(row(i,j)+col(i,j),N);
col(i,j)=mod(k*p+(k+1)*col(i,j),N);
end
end
end
for i=1:m
for j=1:n
chaosC(row(i,j),col(i,j))=matrix(i,j);
end;
end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -