OpenCV如何实现腐蚀
发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,OpenCV如何实现腐蚀,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。腐蚀和膨胀是最基本的形态学运算。腐蚀和膨胀是针对白
千家信息网最后更新 2025年01月29日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安全错误
数据库的锁怎样保障安全
2003域服务器管理
小学生网络安全教育ppt图片
计算机信息网络安全的种类
qq群管软件开发
沈阳软件开发公司招聘信息
外卖软件开发的项目环境
流媒体服务器级联实现
为什么互联网连接不上服务器
光遇各服务器联通吗
五家渠互联网科技是做什么的
linux搭建矿池中转服务器
手机otc无法连接服务器
呼和浩特服务器机柜品牌
榆林网络技术选择
计算机网络技术员需要会什么
网络安全改革最新消息
服务器边界防护设备
重启数据库语句
服务器GPS
远程服务器需要显示器吗
确保网络安全的技术理念
互联网科技股和医药股
数据库服务占用cpu过高
零基础软件开发能找着工作
服务器开启伪静态
北京计算机网络安全培训机构
广州紫鲸互联网科技是培训吗
新洲区标准网络安全维护介绍
网络技术全面
java软件开发接口