毕业了,本博客今后不再进行维护!勿发邮件,请谅解。

 

Sunday, October 22, 2006

Cat映射的周期性





function cattest2
% Cat 加密图象
clear all
f=imread('cat.jpg'); % 读曲图象
A=double(f)/255;
[m,n,l]=size(A);

Cat=[321 40;8 1];N=124;

m=m-rem(m,N);
n=n-rem(n,N);
A=A(1:m,1:n,:);
subplot(2,3,1)
imagesc(A,[0 1]);
mk=m/N;nk=n/N;

for k=1:5
% 将图象分割成124*124的数据块
for mki=0:mk-1
for nki=0:nk-1
% 处理N*N的数据块
for i=N*mki:N*mki+123
for j=N*nki:N*nki+123
c=[i j]';
c=Catmap(c,Cat,N);
B(mki*N+c(1)+1,nki*N+c(2)+1,:)=A(i+1,j+1,:);
end
end
end
end
subplot(2,3,k+1)
imagesc(B,[0 1]);
A=B;
end




Cat映射的周期性



相关程序 Cat.m

No comments:

Copyright © 2006 LDYU (USTB OF CHINA)