形态学的开运算、闭运算、梯度运算、顶帽运算、黑帽运算都是建立在形态学的腐蚀膨胀操作之上的,下面分别介绍。
开运算:先腐蚀后膨胀的过程,可以用来消除小物体。
闭运算:先膨胀再腐蚀,用于排除小型黑洞。
形态学梯度:膨胀图与腐蚀图之差,用于保留物体的边缘轮廓。
顶帽:原图像与开运算图之差,用于分离比邻近点亮一些的斑块。
黑帽:闭运算与原图像之差,用于分离比邻近点暗一些的斑块。
opencv提供了函数morphologyEx来进行上述形态学运算操作,使用方法很简单,大家看代码便懂
示例代码如下:
代码请加Q2034196302获取
代码请加Q2034196302获取
代码请加Q2034196302获取
运行结果截图如下: