声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1692|回复: 7

[共享资源] 用MATLAB进行图片幻方自乱的完整方法

[复制链接]
发表于 2006-10-11 09:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  1. a=imread('in.gif');
  2. b=imread('yuan.bmp');
  3. c=imresize(a,[150,150]);
  4. d=imresize(b,[150,150]);
  5. f=magic(150);
  6. subplot(2,3,1); imshow(d);
  7. n=1;
  8. for i=1:150;
  9.     for j=1:150;
  10.         [x,y]=find(f==n);
  11.            e(x,y)=d(i,j);
  12.               n=n+1;
  13.           end;
  14.       end;
  15.       subplot(2,3,2);
  16.       imshow(e);
  17.       
  18.       for i=1:150
  19.     for j=1:150
  20.         g(i,j)=bitset(c(i,j),2,e(i,j));
  21.     end
  22. end
  23. subplot(2,3,3); imshow(g);

  24. for i=1:150
  25.     for j=1:150
  26.     s1(i,j)=bitget(g(i,j),2);   
  27. end
  28. end
  29. subplot(2,3,4);imshow(double(s1));
  30. m=1;
  31.       for p=1:150;
  32.           for q=1:150;
  33.               [u,v]=find(f==m);
  34.                  s2(p,q)=s1(u,v);
  35.                   m=m+1;
  36.               end
  37.           end
  38. subplot(2,3,5);imshow(double(s2));
复制代码
回复
分享到:

使用道具 举报

 楼主| 发表于 2006-10-11 09:50 | 显示全部楼层
程序中用到的图片
in.gif
yuan.bmp
发表于 2006-11-10 10:58 | 显示全部楼层
怎么运行不出来啊!
运行后CPU使用达到了100%;
WHY>
 楼主| 发表于 2006-11-11 11:05 | 显示全部楼层
原帖由 norika1314 于 2006-11-10 10:58 发表
怎么运行不出来啊!
运行后CPU使用达到了100%;
WHY>


由于程序运用了很多的循环,所以运行相对较慢
需要一定的时间,耐性等待一下
发表于 2006-11-14 12:24 | 显示全部楼层
试一下,看看效果
发表于 2006-11-14 12:54 | 显示全部楼层
有点意思,我也来试一下,感受感受感受
发表于 2008-5-15 23:14 | 显示全部楼层
你好 这段代码里面有解密的部分吗?
发表于 2008-5-16 09:56 | 显示全部楼层
不错,我试一试。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 02:29 , Processed in 0.059896 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表