OpenCV学习(11) 图像的腐蚀与膨胀(2)

时间:2022-07-17 01:48:37

先对一副灰度图像进行腐蚀操作,然后在腐蚀后的图像上再进行膨胀操作,我们定义这个操作为开操作。

先对一副图像进行膨胀操作,然后在膨胀后的图像上再进行腐蚀操作,我们定义这个操作为闭操作。

      开操作可以去掉场景中一些孤立的点,而闭操作通常可以填充前景中一些小洞,通常通过这两种操作,使得图像看起来更圆润光滑一点。

在opencv中,我们通过函数

cv::morphologyEx(Image, resOpen, cv::MORPH_OPEN, element );

cv::morphologyEx(Image, resClose, cv::MORPH_CLOSE, element );

来实现图像的开和闭操作。

     下面通过例子看看开闭操作的效果。下图中,第一个矩阵为原图,第二个矩阵为开操作后的效果,我们使用的结构元素为5*5的十字型。

OpenCV学习(11) 图像的腐蚀与膨胀(2)

原图像开操作后的图像为:

OpenCV学习(11) 图像的腐蚀与膨胀(2)

原图像闭操作后的图像为:

OpenCV学习(11) 图像的腐蚀与膨胀(2)

程序源码:工程FirstOpenCV4