C# 基于OpenCv的视觉工作流-章7-膨胀

C# 基于OpenCv的视觉工作流-章7-膨胀

本章目标:
一、获取卷积核;
二、膨胀;


一、获取卷积核;

与章6腐蚀相同,不再重复描述。

二、膨胀

膨胀原理与章6腐蚀基本相同,不同处在于膨胀是以卷积核锚点的值来决定卷积结果,即锚点非0时,无论周边是0还是非0,都变成非0值。

注:周边由黑色0变成了非0,即白色区域变大,形成了膨胀。

OpenCv膨胀可如下使用:

Mat matDst = new Mat();

Cv2.Dilate(image, matDst, matKernel, null, iteration);

其中:参数1,image为输入图像;

参数2,为输出图像;

参数3,为卷积核;

参数4,为内核的锚点,其默认值为(-1,-1),表示锚点位于内核的中心;

参数5,为膨胀次数;

效果如图:

膨胀前后对比可知,膨胀后,白色区域相对变大。

参考链接

https://www.bilibili.com/video/BV1RFtpeJE6h?spm_id_from=333.788.videopod.episodes\&vd_source=3f9438f03abb9d3e91fda0640164d626\&p=40

"VisionTool 探迹"免费视觉工具

下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i

"VisionTool Halcon"付费视觉工具

下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?

对应系列文章"C# 基于Halcon的视觉工作流",欢迎前往阅读。

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

相关推荐
召田最帅boy几秒前
SpringBoot实现AI智能评论审核与自动回复
人工智能·spring boot·后端·架构
德育处主任1 分钟前
『n8n』If组件的用法
人工智能·aigc·工作流引擎
qq_417695055 分钟前
内存对齐与缓存友好设计
开发语言·c++·算法
2301_816651225 分钟前
实时系统下的C++编程
开发语言·c++·算法
2401_831824966 分钟前
C++与Python混合编程实战
开发语言·c++·算法
菩提树下的凡夫11 分钟前
激光应用1---影响激光光斑大小和功率密度的因素
人工智能
2301_8166512214 分钟前
C++中的策略模式高级应用
开发语言·c++·算法
AI-Ming15 分钟前
注意力机制拓展-大模型知识点(程序员转行AI大模型学习)
人工智能·学习
LDR00616 分钟前
如何使用OpenClaw提高工作效率?
数据结构·算法