matlab的se是个什么东西

功能:用于膨胀腐蚀及开闭运算等操作的结构元素对象(如,腐蚀:I3=imdilate(I2,SE))


用法:SE = strel(shape,parameters)

strel函数功能:构造结构元素(Structuring element)。所谓结构元素, 可以看做是一张小图像, 它通常用于图像的形态学运算(如膨胀、腐蚀、开运算、闭运算)。

创建由指定形状shape对应的结构元素。其中shape的种类有

arbitrary'

'pair'

'diamond'

'periodicline'

'disk'

'rectangle'

'line'

'square'

'octagon

参数parameters一般控制SE的大小。

例子:

se1 = strel('square',6)

% 创建6*6的正方形

se2 = strel('line',10,45)

% 创建直线长度10,角度45

se3 = strel('disk',15)

% 创建圆盘半径15

se4 = strel('ball',15,5)

% 创建椭圆体,半径15,高度5


Nhood=getnhood(se)%获得se邻域


另外在一些程序中看到有se=[1;1;1];或者SE=ones(50,10),所以没必要用strel函数,我想着应该是按照具体图片的不同选择不同的结构元素对象吧

总的来说结构元素就是一个矩阵。


你可能感兴趣的:(matlab,图像处理)