闭运算是对图像先腐蚀后膨胀。用imclose函数可以进行图像闭运算。
将图像读入MATLAB工作空间中并进行显示。
code.matlab
>> originalBW=imread('Car.bmp');
>> imshow(originalBW);
生成图3-10所示的图像。
创建圆形结构元素。使用圆形结构元素保持对象的圆形特征。指定半径为10像素,使得最大的缝隙也能得到填充。
code.matlab
>> se=strel('disk',10);
对图像进行闭运算。
code.matlab
>> closeBW=imclose(originalBW,se);
>> figure, imshow(closeBW)
生成图3-11所示的图像。
图3-10 原图像 图3-11 区域腐蚀后的图像