先对一副灰度图像进行腐蚀操作,然后在腐蚀后的图像上再进行膨胀操作,我们定义这个操作为开操作。
先对一副图像进行膨胀操作,然后在膨胀后的图像上再进行腐蚀操作,我们定义这个操作为闭操作。
开操作可以去掉场景中一些孤立的点,而闭操作通常可以填充前景中一些小洞,通常通过这两种操作,使得图像看起来更圆润光滑一点。
在opencv中,我们通过函数
cv::morphologyEx(Image, resOpen, cv::MORPH_OPEN, element );
cv::morphologyEx(Image, resClose, cv::MORPH_CLOSE, element );
来实现图像的开和闭操作。
下面通过例子看看开闭操作的效果。下图中,第一个矩阵为原图,第二个矩阵为开操作后的效果,我们使用的结构元素为5*5的十字型。
原图像开操作后的图像为:
原图像闭操作后的图像为:
程序源码:工程FirstOpenCV4
时间: 2024-10-04 10:05:05