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

  • Post author:
  • Post category:其他


说明

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

传送门

软件界面

主界面

准备模板界面

项目工作流程

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

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

软件代码

软件的源码​​​​​​​

链接



版权声明:本文为uiopmn1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。