混沌系统在图像列的方向上加密

网友投稿 238 2022-08-22

混沌系统在图像列的方向上加密

function chaoticDemoForColumnChange%应用混沌序列对数字图像的每一列置乱%程序设计:李立宗%2012年3月3日% lilizong【at】Gmailclear;clc;[filename pathname]=uigetfile('*.bmp;*.tiff;*.tif', '读入图像');os=[pathname filename];%os原始图像的路径o=imread(os);% figure,imshow(o);%计算原始图像的大小[m n]=size(o);key1=n;l=zeros(1,key1);bl=zeros(1,key1);l(1)=0.539;for i=2:key1 l(i)=1-2*l(i-1)*l(i-1); bl(i)=rem(round(l(i)*100000),key1); end%加密图像os=o;for i=1:n % i os(:,i)=circshift(os(:,i),bl(i)); end%开始解密图像or=os;for i=1:n or(:,i)=circshift(or(:,i),m-bl(i));endfigure,subplot(1,3,1),imshow(o),title('原始图像');subplot(1,3,2),imshow(os,[]),title('加密图像');subplot(1,3,3),imshow(or,[]),title('解密图像');% 因为放在一个窗口内图像比较小,不便于测试,如下代码用于测试。figure,imshow(o);figure,imshow(os,[]);figure,imshow(or,[]);

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:10道Python常见面试题(110道python面试题)
下一篇:Linux常用命令大全(非常全!!!)(linux常用的命令大全)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~