OpenCV如何实现腐蚀
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,OpenCV如何实现腐蚀,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。腐蚀和膨胀是最基本的形态学运算。腐蚀和膨胀是针对白
千家信息网最后更新 2026年11月03日OpenCV如何实现腐蚀
OpenCV如何实现腐蚀,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
腐蚀和膨胀是最基本的形态学运算。
腐蚀和膨胀是针对白色部分(高亮部分)而言的。
膨胀就是对图像高亮部分进行"领域扩张",效果图拥有比原图更大的高亮区域;腐蚀是原图中的高亮区域被蚕食,效果图拥有比原图更小的高亮区域。
膨胀
膨胀就是求局部最大值的操作,从图像直观看来,就是将图像光亮部分放大,黑暗部分缩小。
#include#include using namespace std;using namespace cv;int main(){ Mat img = imread("lol1.jpg"); namedWindow("原始图", WINDOW_NORMAL); imshow("原始图", img); Mat out; Mat element = getStructuringElement(MORPH_RECT, Size(15, 15)); dilate(img, out, element); namedWindow("膨胀操作", WINDOW_NORMAL); imshow("膨胀操作", out); waitKey(0);}
可以看到,图像原来光亮的部分被放大了,黑暗的部分被缩小了。
腐蚀
#include#include using namespace std;using namespace cv;int main(){ Mat img = imread("lol1.jpg"); namedWindow("原始图", WINDOW_NORMAL); imshow("原始图", img); Mat out; Mat element = getStructuringElement(MORPH_RECT, Size(15, 15)); erode(img, out, element); namedWindow("腐蚀操作", WINDOW_NORMAL); imshow("腐蚀操作", out); waitKey(0);}
可以看到,图像原来黑暗的部分被放大了,明亮的部分被缩小了。
开运算:先腐蚀再膨胀,用来消除小物体
闭运算:先膨胀再腐蚀,用于排除小型黑洞
形态学梯度:就是膨胀图与俯视图之差,用于保留物体的边缘轮廓。
顶帽:原图像与开运算图之差,用于分离比邻近点亮一些的斑块。
黑帽:闭运算与原图像之差,用于分离比邻近点暗一些的斑块。
opencv里有一个很好的函数getStructuringElement,我们只要往这个函数传相应的处理参数,就可以进行相应的操作了,使用起来非常方便。
下面列举一下相应的操作宏定义。

#include#include using namespace std;using namespace cv;int main(){ Mat img = imread("lol1.jpg"); namedWindow("原始图", WINDOW_NORMAL); imshow("原始图", img); Mat out; Mat element = getStructuringElement(MORPH_RECT, Size(15, 15)); morphologyEx(img, out, MORPH_GRADIENT, element); namedWindow("形态学处理操作", WINDOW_NORMAL); imshow("形态学处理操作", out); waitKey(0);}
形态学梯度处理
这个是顶帽运算的效果
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
部分
原始
运算
原图
图像
形态
形态学
高亮
就是
处理
黑暗
区域
效果
光亮
函数
效果图
斑块
梯度
物体
顶帽
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
盈实互联网科技
互联网 科技
苏州互联网科技贷款公司
苏州大垚互联网科技
上海万想互联网科技
互联网科技论坛
天扬科技互联网广告
盛创互联网科技有限公司
中国互联网有什么科技含量
世界互联网科技公司市值排名
洛阳昕诺飞互联网科技有限公司
如何创新互联网科技
互联网金融科技名词解释
富国互联网科技002692
新氧科技和美国互联网有关系吗
数字互联网科技有限公司
第三届互联网大会安防黑科技
青岛易易互联网科技
长沙易易互联网科技有限公司
互联网科技图片
百单网互联网科技有限公司怎么样
新华互联网科技
科技互联网公司logo
互联网科技网站
汉立互联网科技有限公司联系电话
互联网之后的科技是什么
消费医药和互联网科技
燊美集互联网科技有限公司
互联网数据科技专业