形态学结构元素
一个strel
物体代表平坦的形态学结构化元素,这是形态膨胀和侵蚀操作的重要组成部分。
平面结构元素是二进制值的邻域,2-D或多维,其中真正的
形态计算中包含像素假
像素不是。结构元素的中心像素,称为起源,识别被处理图像中的像素。使用strel
函数(如下所述)创建一个平面结构元素。可以对二进制和灰度图像使用平面结构元素。下图展示了一个平面结构元素。
要创建非平面结构元素,请使用offsetstrel
.
SE = strel(“钻石”,
创造钻石形状的结构元素,在哪里r
)r
指定从结构元素原点到菱形顶点的距离。
SE = strel(“八角”,
创建一个八角结构元素,其中r
)r
指定沿水平和垂直轴测量的从结构元素原点到八边形边缘的距离。r
必须是3的非负倍数。
se = strel('矩形',
创建大小为矩形的结构元素(mn)
)(mn)
.
下面的语法仍然有效,但是offsetstrel
是创建这些非平面结构元素形状的首选方法:
se = strel('任意',nhown,h)
se = strel('球',r,h,n)
以下语法仍然有效,但不建议使用:
SE = strel(“一对”,抵消)
se = strel(''sicline',p,v)
构造不使用近似的元素(n
= 0)不适合计算颗粒状测量仪。
所有形状,除了'随意的'
,构造元素是使用一系列统称为结构元素分解.该原理是通过用较小的结构元件的序列扩张,可以通过扩张来计算一些大型结构元件的扩张。例如,扩张通过一个11×11正方形结构元素可以通过首先用1×11结构元素,然后扩张用11×1结构元素来实现。这导致理论性能提高5.5因素,但在实践中,实际的性能改善有点少。结构化元素分解“磁盘”
形状是一个近似值——所有其他的分解都是精确的。
[1] van den Boomgard, R,和R. van Balen,“使用位图图像的快速形态图像变换方法”,计算机视觉,图形和图像处理:图形模型和图像处理,第54卷,第3期,252-254页,1992年5月。
[2] Adams, R.,“圆盘和球体的径向分解”,计算机视觉,图形和图像处理:图形模型和图像处理,卷。55,5号,PP。325-332,1993年9月。
[3] Jones, R., P. Soille,《周期线:定义、级联和在粒度测定中的应用》,模式识别的字母,第17卷,第1057-1063页,1996。