数学形态学运算

数学形态学运算有4个:膨胀,腐蚀,开启和闭合。

膨胀:对图像中的目标增加像素,输出图像的像素值是输入图像邻域的最大值。使用imdilate(im,se)函数实现。

腐蚀:对图像张的目标去除像素,输出图像的像素值是输入图像邻域的最小值。使用imrode(im,se)函数实现

结构元素:实际上就是人为规定的那个邻域由0和1构成目的是为了拼出形状(我自己的理解),只是把有1的计算在邻域内。使用strel('形状名',......)函数实现。


开启:就是先腐蚀后膨胀:腐蚀----->膨胀.(可以分开实现也可以使用imopen(im,se)函数实现)

闭合:就是先膨胀后腐蚀:膨胀----->腐蚀.(使用imclose(im,se)实现).


例如:

clc;
clear all;
I=imread('test.jpg');
I=rgb2gray(I);
figure;
imshow(I);
se=strel('ball',5,5);
I2=imdilate(I,se);  %膨胀
%I2=imerode(I,se);  %腐蚀
figure;
imshow(I2);

你可能感兴趣的:(数学形态学运算)