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

news/2025/2/2 3:43:02/
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个本来没有连通的连通域已经连接了,如果这是一个文字,可以把文字连接成一个整体,另外如果这个是文字的一个比划,但是因为某个意外断开了,也是可以连接起来的

这个操作叫做闭运算


http://www.ppmy.cn/news/1187407.html

相关文章

国家数据局正式揭牌,数据专业融合型人才迎来发展良机

文章目录 摘要《数据要素安全流通》《Python数据挖掘:入门、进阶与实用案例分析》《数据保护:工作负载的可恢复性 》《Data Mesh权威指南》《分布式统一大数据虚拟文件系统 Alluxio原理、技术与实践》《云原生数据中台:架构、方法论与实践》《…

采购申请单明细账/汇总账页面编写

业务需求和功能 1、功能:编写采购申请页面和采购申请管理页面。在申请单界面添加常用的查询条件,如单品、申请单等。在采购申请管理页面以单品维度去展示采购申请单的汇总信息,添加一个默认查询时间为7天,并对查询出来的不同状态…

LeetCode|最长子序列问题|300. 最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组、1143. 最长公共子序列

目录 一、300. 最长递增子序列 1.题目描述 2.解题思路 3.代码实现 二、674. 最长连续递增序列 1.题目描述 2.解题思路 3.代码实现 三、718. 最长重复子数组 1.题目描述 2.解题思路 3.代码实现 四、1143. 最长公共子序列 1.题目描述 2.解题思路 3.代码实现 一、…

IntelliJ IDEA快捷键sout不生效

1.刚下载完idea编辑器时,可能idea里的快捷键打印不生效。这时你打开settings 2.点击settings–>Live Templates–>找到Java这个选项,点击展开 3.找到sout 4.点击全选,保存退出就可以了 5.最后大功告成!

SurfaceFliger绘制流程

前景提要: 当HWComposer接收到Vsync信号时,唤醒DisSync线程,在其中唤醒EventThread线程,调用DisplayEventReceiver的sendObjects像BitTub发送消息,由于在SurfaceFlinger的init过程中创建了EventThread线程&#xff0c…

CSDN热榜分析5:导入数据库

文章目录 表头设计测试 表头设计 其实一天的热榜根本说明不了任何问题,而若每天都爬取一遍热榜,那么如何存储爬取到的数据,就成了一个问题。 python标准库中提供了轻量的文件型数据库sqlite3,就是为了这个问题而生的。因为热榜一…

Java进阶(HashMap)——面试时HashMap常见问题解读 结合源码分析

前言 List、Set、HashMap作为Java中常用的集合,需要深入认识其原理和特性。 本篇博客介绍常见的关于Java中HashMap集合的面试问题,结合源码分析题目背后的知识点。 关于List的博客文章如下: Java进阶(List)——面试…