形态学膨胀腐蚀
% 放大图像以放大形状 % 使用imdilate函数来扩展图像 % 形态扩展操作扩展或加厚图像中的前景对象 BW = zeros(9,10); BW(4:6,4:7) = 1; imshow(imresize(BW,40,'nearest')) % 创建一个结构元素与imdilate一起使用 % 要展开几何对象,通常需要创建与对象形状相同的结构元素 SE = strel('square',3); % 将输入图像和结构元素传递给imdilate % 向前景对象的所有边添加1 BW2 = imdilate(BW,SE); imshow(imresize(BW2,40,'nearest')) % 为了进行比较,创建一个不同形状的结构元素 % 使用新的结构元素扩展原始图像 SE2 = strel('diamond',1); BW3 = imdilate(BW,SE2); imshow(imresize(BW3,40,'nearest')) montage({BW,BW2,BW3}, 'Size', [3 1]); %% 腐蚀图像以去除细线条 % 使用imerode函数来腐蚀二进制图像 % 图像读取、显示图像 BW1 = imread('circbw.tif'); imshow(BW1) % 创建一个对角结构元素 SE = strel('arbitrary',eye(7)); % 腐蚀图像