形态学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]。
案例流程

- 获取源数据,可以选择相机或者加载本地数据

- 对图像做形态学处理,观察结果

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