硕士期间自己编写的边缘提取程序。以CMU步态库中的图像为例,提取人的轮廓。包括形态学运算、孔洞填充、平滑、标签等一系列操作,每个步骤均有注释,程序可读性强。
以下是代码片段:
% imclose the image
se=strel('disk',3);
f6=imclose(f5,se);
figure(4);
imshow(f6);
% fill the image
f8=imfill(f6);
figure(5);
imshow(f8);
% smooth the image
f9=double(f8)/255;
f10=medfilt2(f9,[3 3]);
figure(6);
imshow(f10,[]);
% add label to the image
bw1=im2bw(f10);
[x,num]=bwlabel(bw1,4);
...
1