Halcon 教程合集(1.介绍)
Halcon 教程合集目录
- HalCon介绍
- 图像的基本处理方法
- 形态学的处理
- 模板匹配案例
- C#集成HALCON
- C#实现模板匹配
- 深入学习 HALCON
Halcon是什么?
HALCON是德国MVtec公司开发的一款机器视觉软件, 在HALCON的开发工具中, 可以通过其约定的编程语法来创建各种类型的视觉处理软件。
通过HALCON,也可以轻松地将HALCON编写好的程序文件导出为C++、C、C#、VB 编程语言,用于集成到对应的应用程序当中。
HDevelop 开发工具
HDevelop是HALCON提供的开发工具, 提供了可视化界面用于进行开发调试, 有点类似于VisualStudio, 可以创建不同的应用。编写HALCON代码来实现特定的功能。
本文的前提是都安装了HALCON,关于下载地址以及版本, 可以在网络上进行下载。
- 主界面
如下图所示, 顶部菜单栏大部分是程序和调试相关的功能, 下方还包含了 - 图形窗口 (设计器,用于显示当前(运行/选择)的画面)
- 变量窗口 (主要包含了代码中定义的所有图像列表以及变量值列表)
- 程序窗口 (写代码的主要区域, 逐行去编写对应的处理代码)
其它的基本概念
图像处理基础
- 语法
HALCON中编程与使用其它编程语言类型, 不过他的好处就是足够简单, 在HALCON当中, 也包含了一些基础的语法, 例如声明变量、if条件、for循环、while循环等。
这些属于基本的编程概念,大家可以掌握基本使用即可, 因为在导出代码后, 最终仍然是转换成对应编程语言的代码。 - 算子
在其他的编程语言当中, 我们调用框架内提供的功能, 它们一般都是一组类库的形式提供给我们调用, 在HALCON也是相同, 只不过这种我们称之为 "算子"。
HALCON 内置了相当多的算子提供给我们使用, 而在大部分的教程当中, 也是通过不同的算子组合, 最终实现视觉的功能。
学习HALCON的过程中, 主要需要掌握常用的算子作用以及使用方法, 光源、相机、镜头以及图像相关的知识则可以单独学习。
- 数字图像
数字图像显示的方式一般是将图像分割成若干个"块"来进行显示,"块" 称之为像素。
像素是描述数字图像的最小单位, 每个像素有一个或者多个值, 例如:黑白图像的像素只有一个值,彩色图像的像素有三个值。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
2018-05-09 WPF 入门《数据绑定》
2018-05-09 WPF 入门《常用控件》
2018-05-09 WPF 入门《布局面板》