C#联合halcon编写入门的模板匹配项目

本文分享了一个Halcon联合C#进行图像识别的入门级示例项目,包括形状匹配与NCC匹配两种方式。介绍了项目的整体工作流程,从准备模板到自动检测图像中的目标,并保存NG图片信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

网上关于halcon联合C#学习的资料太少了,所以发布一个自己当时学习时写的入门demo吧,和大家一起学习。软件还有很多BUG,比如按钮按下的顺序,等等。就留给新手们自己学习的时候修改掉吧,也算另一种学习了。代码注有详细解释,若是不能运行,先看下自己的配置,也可以参考我前面的博客。传送门

软件界面

主界面

准备模板界面

项目工作流程

可以让用户选择采用形状匹配or NCC匹配,软件运行,首先准备模板,点击按钮进入准备模板界面。该界面为模态对话框,只有关闭该界面才能对主界面继续操作。先读取一张图片,鼠标左键点击窗口界面后,可以实现滚轮放大缩小图片。放大图片后,点击绘制Roi,在界面绘制ROI区域。然后设置参数,最后创建模板。创建成功后自动关闭界面。

在主界面点击打开图像,读取存放图片的文件夹里的所有图片。点击自动检测,软件开始检测文件夹里的每一张图片,图片中无模板的被视作NG图,保存NG图片信息。自动检测过程中为了看清楚图片,被设置为1秒遍历一张图片检测。暂停按钮可以暂停自动检测,点击暂停后可以点击上一张下一张按钮,切换到需要观察的图片,然后点击开始(暂停按钮会切换成开始),继续开始自动检测图片。(重复开始检测表格不会重复的添加NG数据。)

软件代码

软件的源码​​​​​​​  链接

评论 67
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猪猪派对

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值