% designed by
李立宗
% logistic.m
a=imread('e:/logo.bmp');
x=zeros(1,40000);
t=zeros(1,40000);
x(1)=0.8;
for i=1:39999
%x(i+1)=4*x(i)*(1-x(i));
x(i+1)=1-2*x(i)*x(i);
end% figure,imshow(a); %
% for i=1:200
%for j=1:200
%ifa(i,j)==255
%a(i,j)=1;
%else
%a(i,j)=0;
%end
%end
% end %
% figure,imshow(a);
a=im2bw(a);
subplot(2,2,1),imshow(a),title('
水印影象
');
for i=1:40000
if x(i)>0
t(i)=1;
else
t(i)=0;
endend
for i=1:200
for j=1:200
temp(i,j)=t((i-1)*200+j);
endend
% subplot(1,2,1),imshow(temp);
% temp=ones(200:200);
subplot(2,2,2),imshow(temp),title('
混沌加密影象
');
w1=xor(temp,a);
subplot(2,2,3),imshow(w1),title('
加密後水印影象
');
a1=xor(w1,temp);
subplot(2,2,4),imshow(a1),title('
恢復後影象
');
Logistic混沌序列加密
logistic 混沌置亂,先不說有多複雜,其實很簡單。logistic函式是源於乙個人口統計的動力學系統,其系統方程形式如下 x k 1 u x k 1 x k k 0,1,n 初值 x 0 引數 u為什麼這個方程可以稱作混沌呢?它什麼時候是乙個混沌系統呢?這個也是有條件的 0 x 0 1 3.5...
C 生成二值混沌序列
float f new float 51 51 byte r new float 512,512 f 0 0.23f int m 0 r 0,0 o1 for int i 1 i 51 51 i for int i 0 i 51 51 i listbox2.items.add f i byte te...
Python序列應用 序列
1 序列 說明 1.1 序列是一塊用於存放多個值的連續記憶體空間,並且按一定順序排列,每個值 元素都分配乙個數字,稱為索引或位置,通過該索引可以取出相應的值。1.2 在python中,序列結構主要有列表 元組 集合 字典。對於這些序列結構有以下幾個通用的操作。2 索引 說明 2.1 序列中的每乙個元...