OpenCV C++形态学操作-腐蚀与膨胀

这个程序使用OpenCV C++对图像进行形态学里的腐蚀与膨胀。

先显示的是腐蚀的输入(左)与输出(右),可以看到变细了:

按任意键(比如空格)之后,显示膨胀的输入(左)与输出(右),可以看到变粗了:

把代码里的5改大一些效果会更明显。

代码:

cpp 复制代码
int main() {
	Mat in = imread("input.png");

	Mat out;

	erode(in, out, Mat::ones(5, 5, CV_8UC1));

	imshow("in", in);
	imshow("out", out);
	waitKey();

	dilate(in, out, Mat::ones(5, 5, CV_8UC1));

	imshow("in", in);
	imshow("out", out);
	waitKey();
}
相关推荐
奕鼎竜瑆7 小时前
Solid 前端响应式开发从零到精通
前端·人工智能
YOLO数据集集合7 小时前
无人机桥梁损伤目标检测数据集 | 桥梁损伤 无人机巡检 结构健康监测 多类别检测9135期
人工智能·目标检测·无人机
weixin_424183617 小时前
开放—封闭原则实战(下):基于策略的流程编排与编译期多态
c++·分布式·系统架构
动恰客流统计7 小时前
景区客流统计怎么做?兼顾管控与运营的实施方案解析
大数据·前端·人工智能
weixin_443883017 小时前
合规整改倒计时:高等级签名证书的应用场景
大数据·人工智能·法大大·法大大电子签·电子合同
魔猴疯猿7 小时前
从0到1用Python开发第一个智能体
人工智能·python·深度学习·神经网络·机器学习
wuminyu8 小时前
C++协程实现接收端的零拷贝Buffer管理原理剖析
java·linux·c语言·jvm·c++
天一生水water8 小时前
变分模态分解(VMD)的教程
人工智能
m0_380743878 小时前
C++中的freopen的用法实例详解
开发语言·c++