📄 conwaylaws.m
字号:
function out = conwaylaws(nhood)
%CONWAYLAWS Applies Conway's genetic laws to a single pixel.
% OUT = CONWAYLAWS(NHOOD) applies Conway's genetic laws to a single
% pixel and its 3-by-3 neighborhood, NHOOD.
% Copyright 2002-2004 R. C. Gonzalez, R. E. Woods, & S. L. Eddins
% Digital Image Processing Using MATLAB, Prentice-Hall, 2004
% $Revision: 1.4 $ $Date: 2003/04/23 01:36:41 $
num_neighbors = sum(nhood(:)) - nhood(2, 2);
if nhood(2, 2) == 1
if num_neighbors <= 1
out = 0; % Pixel dies from isolation.
elseif num_neighbors >= 4
out = 0; % Pixel dies from overpopulation.
else
out = 1; % Pixel survives.
end
else
if num_neighbors == 3
out = 1; % Birth pixel.
else
out = 0; % Pixel remains empty.
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -