news 2026/7/21 10:58:40

C# 基于OpenCv的视觉工作流-章8-形态学

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C# 基于OpenCv的视觉工作流-章8-形态学

C# 基于OpenCv的视觉工作流-章8-形态学

本章目标:
一、获取卷积核;
二、腐蚀;
三、膨胀;
四、闭运算;
五、开运算;
六、形态学梯度;
七、黑帽;
八、顶帽;


形态学是腐蚀与膨胀的反复组合使用,包括了章6腐蚀及章7膨胀,是综合的算子,通过设置不同类型进行不同计算。

一、获取卷积核;
与章6腐蚀相同,不再重复描述。

二、腐蚀;
OpenCv形态学可如下使用:
Mat matDst = new Mat();
Cv2.MorphologyEx(image, matDst, MorphTypes.Erode, matKernel, null, iteration);
其中:参数1,image为输入图像;
参数2,为输出图像;
参数3,为类型(腐蚀、膨胀、闭运算、开运算、形态学梯度、黑帽、顶帽);
参数4,为卷积核;
参数5,为内核的锚点,其默认值为(-1,-1),表示锚点位于内核的中心;
参数6,为计算次数;

腐蚀后,白色区域变小,效果如下。

三、膨胀;
参数3设置为膨胀,膨胀后,白色区域变大,效果如下。

四、闭运算;
参数3设置为闭运算
闭运算=膨胀+腐蚀,即先进行膨胀运算,再进行腐蚀运算。
膨胀会使白色区域变大,侵蚀黑色区域,把黑色区域变小甚至消除,之后再腐蚀,让整体白色区域(轮廓)恢复至原大小。

闭运算后,白色区域中的黑色区域消失,效果如下。

五、开运算;
参数3设置为开运算
开运算=腐蚀+膨胀,即先进行腐蚀运算,再进行膨胀运算。
腐蚀会使白色区域变小甚至消除,之后再膨胀,恢复至原大小。

开运算后,白色小区域消失,效果如下。

六、形态学梯度;
参数3设置为形态学梯度
形态学梯度=原图-腐蚀,腐蚀运算后,白色区域变小,原图白色区域减腐蚀后的白色区域,得到腐蚀掉的部分,即边缘。

形态学梯度后,效果如下。

七、黑帽;
参数3设置为黑帽
黑帽=原图-闭运算,闭运算后,白色区域内部的小黑区域被去掉,原图减闭运算,得到被去掉的小黑区域。

黑帽后,效果如下。

八、顶帽;
参数3设置为顶帽
顶帽=原图-开运算,开运算后,白色小区域被去掉,原图减开运算,得到被去掉的小白色区域。

顶帽后,效果如下。

参考链接
https://www.bilibili.com/video/BV1RFtpeJE6h?spm_id_from=333.788.videopod.episodes&vd_source=3f9438f03abb9d3e91fda0640164d626&p=41

“VisionTool 探迹”免费视觉工具
下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i

“VisionTool Halcon”付费视觉工具
下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?
对应系列文章“C# 基于Halcon的视觉工作流”,欢迎前往阅读。

上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 12:48:52

从单机到集群:HY-MT1.5扩展部署指南

从单机到集群:HY-MT1.5扩展部署指南 1. 引言 随着全球化进程的加速,高质量、低延迟的机器翻译需求日益增长。腾讯开源的混元翻译大模型 HY-MT1.5 正是在这一背景下推出的重磅成果。该系列包含两个核心模型:HY-MT1.5-1.8B 和 HY-MT1.5-7B&…

作者头像 李华
网站建设 2026/7/20 3:46:11

Qwen3-VL环境配置太麻烦?预装镜像打开浏览器就能用

Qwen3-VL环境配置太麻烦?预装镜像打开浏览器就能用 引言 作为一名前端工程师,当你突然被分配调试Qwen3-VL这种多模态大模型的接口时,是不是感到手足无措?Python环境配置、CUDA版本冲突、各种依赖报错...这些本该是算法工程师的&…

作者头像 李华
网站建设 2026/7/15 2:00:58

未来翻译架构展望:Hunyuan-HY-MT1.5开源模式对行业的影响分析

未来翻译架构展望:Hunyuan-HY-MT1.5开源模式对行业的影响分析 1. 引言:开源翻译新范式——HY-MT1.5的登场 随着全球化进程加速,跨语言沟通需求呈指数级增长。传统商业翻译服务虽已成熟,但在灵活性、成本控制和定制化方面存在明显…

作者头像 李华
网站建设 2026/7/19 15:02:21

腾讯开源翻译模型实战:电商SEO多语言优化

腾讯开源翻译模型实战:电商SEO多语言优化 随着全球化电商市场的持续扩张,多语言内容的精准、高效翻译已成为提升国际站SEO排名与用户体验的核心竞争力。传统商业翻译API虽具备一定能力,但在定制化、延迟控制和成本方面存在明显瓶颈。腾讯近期…

作者头像 李华
网站建设 2026/7/21 17:26:25

HY-MT1.5-1.8B边缘计算:IoT设备集成翻译模块部署案例

HY-MT1.5-1.8B边缘计算:IoT设备集成翻译模块部署案例 随着物联网(IoT)设备在全球范围内的快速普及,多语言实时翻译能力正成为智能终端的核心需求之一。然而,传统云端翻译方案存在延迟高、隐私泄露风险大、网络依赖性强…

作者头像 李华
网站建设 2026/7/17 15:47:28

腾讯开源翻译模型应用:HY-MT1.5国际化方案

腾讯开源翻译模型应用:HY-MT1.5国际化方案 随着全球化进程的加速,高质量、低延迟的机器翻译需求日益增长。在多语言交流、跨境业务拓展和本地化服务中,翻译技术已成为关键基础设施。腾讯近期开源了其最新的混元翻译大模型系列——HY-MT1.5&a…

作者头像 李华