OPenCV版本:4.4
IDE:VS2017
功能描述
简述:执行先进的形态学的变换。
函数 cv::morphologyEx使用腐蚀和膨胀的作为基本的操作来进行高级的形态学的变换。
任何操作都能就地执行,在多通道图像中,每个通道独立进行处理。
闭运算通俗讲其实就是先膨胀后腐蚀的操作。
那么函数闭运算是干什么用的呢?
1.消除黑色的空洞区域。
2.平滑物体的轮廓。
3.连接邻近的物体
4.连接断开的轮廓线。
5.平滑边界的同时不改变面积
函数原型
CV_EXPORTS_W void morphologyEx( InputArray src, OutputArray dst,
int op, InputArray kernel,
Point anchor = Point(-1,-1), int iterations = 1,
int borderType = BORDER_CONSTANT

本文介绍了OpenCV中的形态学变换,特别是闭运算的使用。闭运算通过先膨胀后腐蚀消除图像中的小黑点,平滑物体轮廓,连接相邻物体和断开的轮廓线。示例代码展示了如何利用cv::morphologyEx函数进行闭运算,并给出了两次迭代后的效果,图像变得更加平滑,小空洞被填补。
最低0.47元/天 解锁文章
749





