MATLAB 形态学操作:清除孤立像素和破坏条纹
% 读取原始图像 img = imread('stripes.jpg');
% 显示原始图像 subplot(2,2,1); imshow(img); title('原始图像');
% 创建形态闭合元件 se = strel('disk',2);
% 清除单个孤立像素 img_clean = bwareaopen(img,1);
% 显示清除单个孤立像素后的图像 subplot(2,2,2); imshow(img_clean); title('清除单个孤立像素');
% 以 'H' 形式破坏条纹 img_h = imclose(img_clean,se);
% 显示以 'H' 形式破坏条纹后的图像 subplot(2,2,3); imshow(img_h); title('以 'H' 形式破坏条纹');
% 标记条纹 img_bw = imbinarize(img_h);
% 显示标记条纹后的图像 subplot(2,2,4); imshow(img_bw); title('标记条纹');
原文地址: https://www.cveoy.top/t/topic/m0P8 著作权归作者所有。请勿转载和采集!