史蒂夫(Steve)与MATLAB进行图像处理

图像处理概念,算法和MATLAB

短暂的生活游戏

我已经写了 这里 ,以及 使用MATLAB的数字图像处理 ,,,,about using image processing operations to implement 康威人生游戏 。Matlab创作者Cleve Moler几次写了关于生活游戏的文章( 2012年9月3日 ,,,, 2012年10月10日 ,,,, 2012年9月17日 , 和 08-NOV-2018 ) on Cleve's Corner.
最近,我看到了游戏的特别简洁实施。我的Mathworks同事Christopher Creutzig最近在Mathworks Company论坛上发布了以下代码段。这七行代码初始化了一个750x750的游戏板,将板运行500代,并将结果保存为动画GIF文件。
im = rand(750,750)> 0.8;
为了k = 1:500
t = conv2(im(:,:,k),[2,2,2; 2,1,2; 2,2,2],'相同的');
im(:,:,1,k+1)=(t> 4)&(t <8);
结尾
imwrite(〜im,'life.gif',,,,'延迟时间',0,“ loopcount',1)
马特•麦克唐纳前MathWorks顾问经验lored several short implementation techniques in his 2010年1月19日 关于洛伦的Matlab艺术。可以在读者对该帖子的评论中找到更多的好主意。
享受!
life.gif
|
  • 打印
  • 发送电子邮件

Comments

要发表评论,请单击这里登录您的数学帐户或创建一个新帐户。