OpenCV如何实现腐蚀
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,OpenCV如何实现腐蚀,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。腐蚀和膨胀是最基本的形态学运算。腐蚀和膨胀是针对白
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
空间数据库 空间数据模型
web界面用什么软件开发
安卓系统 软件开发过程
网络技术校本教材
魔兽各服务器人数最少
实验五 数据库的安全性设计
服务器linux只有lo网卡
我的世界服务器小游戏动漫
无线通信网络安全特点
中国知网cnki数据库
贵州手机软件开发排行榜
广东专业软件开发需要多少钱
手机版服务器安全组
数据库用命令查询所有列表
郑州网络安全员
unique数据库的学号
探岩银河加入服务器失败
软件开发进度怎么管理
网络安全侦查局管辖案件
宜昌rpa软件开发
apec交流与数据库系统网址
信息技术数据库应用实例
新城区网络安全委员会
2016年11月7日网络安全
用户登录错误提示 网络安全
自动化系统控制软件开发
柏乡网络安全宣传
数据库下载什么软件
网络安全宣传片第四集
软件开发项目经理招聘信息