闭运算

闭运算是对图像先腐蚀后膨胀。用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所示的图像。

Document Image Document Image

图3-10 原图像 图3-11 区域腐蚀后的图像