MATLAB的图像提取实战之对图片的腐蚀区域提取显示,对比输出展示出来
直接上代码:
close all;
clear all;clc;
ii=imread('333333333.jpg');
subplot(241);imshow(ii);title('原始图像');
ii2=rgb2gray(ii);
subplot(242);imshow(ii2);title('灰度图像');
I2=im2bw(ii);
subplot(243);imshow(I2);title('二值图像');
gsgs=imgaussfilt3(ii2);
subplot(244);imshow(gsgs);title('自适应滤波图像');
I3=wiener2(ii2,[5 5]);
subplot(245);imshow(I2);title('维纳滤波图像');
I4=~im2bw(I3,0.95);
subplot(246);imshow(I4);title('二值图像反色');
sell=strel('disk',3);
Ll=imopen(I4,sell);
subplot(247);imshow(Ll);title('开运算图像');
SW=strel('disk',2);
NN=imclose(Ll,SW);
subplot(248);imshow(NN);title('闭运算图像');
运行程序输出结果如图: