suffer 发表于 2006-10-11 09:50

用MATLAB进行图片幻方自乱的完整方法

a=imread('in.gif');
b=imread('yuan.bmp');
c=imresize(a,);
d=imresize(b,);
f=magic(150);
subplot(2,3,1); imshow(d);
n=1;
for i=1:150;
    for j=1:150;
      =find(f==n);
         e(x,y)=d(i,j);
            n=n+1;
          end;
      end;
      subplot(2,3,2);
      imshow(e);
      
      for i=1:150
    for j=1:150
      g(i,j)=bitset(c(i,j),2,e(i,j));
    end
end
subplot(2,3,3); imshow(g);

for i=1:150
    for j=1:150
    s1(i,j)=bitget(g(i,j),2);   
end
end
subplot(2,3,4);imshow(double(s1));
m=1;
      for p=1:150;
          for q=1:150;
            =find(f==m);
               s2(p,q)=s1(u,v);
                  m=m+1;
            end
          end
subplot(2,3,5);imshow(double(s2));

suffer 发表于 2006-10-11 09:50

程序中用到的图片

norika1314 发表于 2006-11-10 10:58

怎么运行不出来啊!
运行后CPU使用达到了100%;
WHY>

suffer 发表于 2006-11-11 11:05

原帖由 norika1314 于 2006-11-10 10:58 发表
怎么运行不出来啊!
运行后CPU使用达到了100%;
WHY>

由于程序运用了很多的循环,所以运行相对较慢
需要一定的时间,耐性等待一下

liwensheng 发表于 2006-11-14 12:24

试一下,看看效果

mjhzhjg 发表于 2006-11-14 12:54

有点意思,我也来试一下,感受感受感受

elliott_sun 发表于 2008-5-15 23:14

你好 这段代码里面有解密的部分吗?

2365215 发表于 2008-5-16 09:56

不错,我试一试。。。。。。。。。。。
页: [1]
查看完整版本: 用MATLAB进行图片幻方自乱的完整方法