跳到主要内容
版本:1.12.7

形态学2D

功能介绍

对2D图像使用形态学处理(腐蚀,膨胀,开运算,闭运算,梯度,顶帽,黑帽)

1. 腐蚀 (Erosion)

描述:腐蚀操作将图像中的前景物体缩小。使用结构元素(kernel)扫描图像,并替换目标像素值为邻域中最小的值。腐蚀可以消除小的白色噪声点并缩小前景物体。

应用场景:去除噪声、分离物体。

2. 膨胀 (Dilation)

描述:膨胀操作将图像中的前景物体扩大。使用结构元素(kernel)扫描图像,并替换目标像素值为邻域中的最大值。膨胀可以填充小的黑色空洞,并扩大前景物体。

应用场景:填充空洞、连接断开的物体。

3. 开运算 (Opening)

描述:开运算是先进行腐蚀再进行膨胀的组合操作。它可以去除小噪声,同时保持前景物体的整体形状。

应用场景:去除噪声,保留物体形状。

4. 闭运算 (Closing)

描述:闭运算是先进行膨胀再进行腐蚀的组合操作。它可以填充前景物体内部的黑色空洞,并保持前景物体的整体形状。

应用场景:填充空洞、平滑物体边界。

5. 形态学梯度 (Morphological Gradient)

描述:梯度操作是膨胀和腐蚀之间的差异。它可以提取物体的边界。

应用场景:提取物体边缘。

6. 顶帽 (Top-Hat)

描述:顶帽操作是原始图像与其开运算结果之间的差异。它可以提取比结构元素小的亮区域。

应用场景:提取图像中的小亮点。

7. 黑帽 (Black-Hat)

描述:黑帽操作是原始图像与其闭运算结果之间的差异。它可以提取比结构元素小的暗区域。

应用场景:提取图像中的小暗点。

模块位置:图像处理-形态学2D

使用说明

参数说明

  • 图像源:输入的2D图像,通常是灰度图像或二值图像。
  • 形态学类型:指定形态学操作的类型,如腐蚀、膨胀、开运算、闭运算、梯度、顶帽、黑帽。
  • 迭代次数:形态学操作重复执行的次数。增加迭代次数可以进一步增强形态学效果,例如多次腐蚀可以进一步缩小前景物体,范围[0,10]。
  • 核宽度:形态学结构元素(kernel)的宽度,决定形态学操作的邻域范围,范围[1,31]。
  • 核高度:形态学结构元素(kernel)的高度,与核宽度类似,决定形态学操作的邻域范围,范围[1,31]。

案例流程

image
  1. 获取源数据,可以选择相机或者加载本地数据
image
  1. 对图像做形态学处理,观察结果
image
信息

上面的流程仅作为参考,实际根据不同应用场景的需求进行修改