I=imread('car.jpg');
I1=rgb2gray(I);
I2=edge(I1,'roberts',0.09,'both');
se=[1;1;1];
I3=imerode(I2,se);
se=strel('rectangle',[25,25]);
I4=imclose(I3,se);
I5=bwareaopen(I4,1000);
imshow(I)
figure
imshow(I1);
figure
imshow(I2);
figure
imshow(I3);
figure
imshow(I4);
figure
imshow(I5)
本程序摘自《MATLAB仿真及其在光学课程中的应用》一书第六章