形态学结构元素
一个strel
对象表示一个扁平的形态构造元素,这是形态学扩张和侵蚀操作的重要组成部分。
一个平面结构元素是一个二元值邻域,二维或多维,其中真的
像素包括在形态计算中,以及假
像素不是。结构元素的中心像素,称为起源,识别正在处理的图像中的像素。使用strel
功能(下面描述)以创建平坦的结构元素。您可以使用与二进制和灰度图像的平面结构化元素。下图说明了平面结构元件。
创建非污染结构元素,使用offsetstrel
.
SE = strel(“钻石”,
创建一个菱形结构元素,其中r
)r
指定从结构化元素原点到菱形点的距离。
SE = strel(“八角”,
创建八角形结构元素,在哪里r
)r
指定从结构元素原点到八角形边的距离,沿水平和垂直轴测量。r
一定是3的非负倍数。
SE = strel(“矩形”,
创建一个大小的矩形结构元素(mn)
)(mn)
.
以下语法仍然工作,但offsetstrel
是创建这些非污水结构元素形状的首选方法:
SE = strel(“任意”、nhood h)
se = strel('球',r,h,n)
下面的语法仍然有效,但不推荐使用:
SE = strel(“一对”,抵消)
SE = strel (periodicline, p, v)
不使用近似的构造元素(n
= 0)不适合计算粒度。
所有形状,除了“任意的”
,构造元素使用一系列技术统称为结构元素分解.原理是一些大型结构单元的膨胀可以通过一系列较小结构单元的膨胀来更快地计算。例如,可以先用一个1乘11的结构元素进行膨胀,然后再用一个11乘1的结构元素来实现11乘11的结构元素的膨胀。这导致理论上的性能提高了5.5倍,尽管在实践中实际性能的提高要少一些。的结构化元素分解'盘'
形状是近似 - 所有其他分解都是精确的。
[1] van den Boomgard, R, and R. van Balen, "使用位图图像快速形态学图像变换的方法",计算机视觉,图形和图像处理:图形模型和图像处理,卷。54,第3页,第3页,第252-254页,1992年5月。
[2]亚当斯,R.,“圆盘和球体的径向分解”计算机视觉,图形和图像处理:图形模型和图像处理,第55卷,第5号,第325-332页,1993年9月。
[3]琼斯,R.和P. Soille,“定期线:定义,级联和甘蓝级应用,”模式识别字母,卷。17,pp。1057-1063,1996。