查找表:
lut=makelut(@conwaylaws,3);
bw1=[0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 1 0 0 0
0 0 0 1 1 1 1 0 0 0
0 0 1 0 0 0 0 1 0 0
0 0 1 0 1 1 0 1 0 0
0 0 0 1 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0];
imshow(bw1,'n');
bw2=applylut(bw1,lut);
figure,imshow(bw2,'n');
bw3=applylut(bw2,lut);
figure,imshow(bw3,'n');
函数bwmorph:
>> f=imread('Fig0911(a)(noisy-fingerprint).tif');
>> g1=bwmorph(f,'thin',1);
>> g2=bwmorph(f,'thin',2);
>> imshow(g1);figure,imshow(g2);
>> ginf=bwmorph(f,'thin',Inf);%Inf表示无穷,直到稳定
>> imshow(ginf);