OPENCV 闭运算实验示例代码morphologyEx()函数

cpp 复制代码
void CrelaxMyFriendDlg::OnBnClickedOk()
{
	hdc = this->GetDC()->GetSafeHdc();
	// TODO: 在此添加控件通知处理程序代码
	string imAddr = "c:/Users/actorsun/Pictures/";
	string imAddr1 = imAddr+"rice.png";
	Mat relax, positive;
	relax = imread(imAddr1,IMREAD_GRAYSCALE);
	threshold(relax, relax, 100, 255, THRESH_BINARY);
	morphologyEx(relax, positive, MORPH_CLOSE, getStructuringElement(MORPH_CROSS, Size(20, 3)));
	Mat success;
	hconcat(relax, positive, success);

	waitKey();
	return;
}

实验结果

可以看到:图中的2个本来没有连通的连通域已经连接了,如果这是一个文字,可以把文字连接成一个整体,另外如果这个是文字的一个比划,但是因为某个意外断开了,也是可以连接起来的

这个操作叫做闭运算

相关推荐
CodeWithMe20 分钟前
【C++】线程池
开发语言·c++
Blossom.11832 分钟前
量子网络:构建未来通信的超高速“高速公路”
网络·opencv·算法·安全·机器学习·密码学·量子计算
qsmyhsgcs34 分钟前
Java程序员转人工智能入门学习路线图(2025版)
java·人工智能·学习·机器学习·算法工程师·人工智能入门·ai算法工程师
A林玖36 分钟前
【机器学习】朴素贝叶斯
人工智能·算法·机器学习
六边形战士DONK38 分钟前
神经网络基础[损失函数,bp算法,梯度下降算法 ]
人工智能·神经网络·算法
IT从业者张某某44 分钟前
机器学习-08-时序数据分析预测
人工智能·机器学习·数据分析
袁煦丞1 小时前
AI视频生成神器Wan 2.1:cpolar内网穿透实验室第596个成功挑战
人工智能·程序员·远程工作
xMathematics1 小时前
深度学习与SLAM特征提取融合:技术突破与应用前景
人工智能·深度学习
wuqingshun3141591 小时前
蓝桥杯 2. 确定字符串是否是另一个的排列
数据结构·c++·算法·职场和发展·蓝桥杯
墨顿1 小时前
Transformer数学推导——Q29 推导语音识别中流式注意力(Streaming Attention)的延迟约束优化
人工智能·深度学习·transformer·注意力机制·跨模态与多模态