形态学操作

功能: 对输入图片做形态学操作,包括膨胀,腐蚀,开运算(先腐蚀后膨胀),闭运算(先膨胀后腐蚀); 梯度操作,膨胀操作结果减去腐蚀操作结果; 顶帽操作,开运算图与原图像的差, 顶帽可以用来分离比邻近区域亮一些的线条或噪点; 黑帽操作,闭运算图与原图像的差, 可用于提取亮背景中的细小暗物体; 击中-击不中,前景、背景腐蚀运算的交集,可以实现对象的细化和剪枝操作,常用于物体识别、图像细化。只支持灰度图输入

输入参数

名称 类型 合法范围 缺省值 含义

图像

Image

输入可为彩色图也可为灰度图,此方法多对二值化图做处理。击中-击不中变换方法只支持灰度图

输出参数

名称 类型 合法范围 缺省值 含义

形态学操作后图像

Image

形态学操作后图像

初始化: 不需要

运行时参数

名称 类型 合法范围 缺省值 含义

操作类型

String

['腐蚀', '膨胀', '开操作', '闭操作', '梯度操作', '顶帽操作', '黑帽操作', '击中-击不中变换']

开操作

形态学操作类型,击中-击不中变换只支持灰度图,其他方法可支持彩图也支持灰度图

核大小

List

[3, 3]

核大小。

核形状

String

['矩形', '交叉形', '椭圆形', '全一矩阵']

矩形

核形状。

迭代次数

Integer

[1, 100]

1

各中操作中,腐蚀和膨胀算法各自连续执行次数