Loading

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的过程中, 主要需要掌握常用的算子作用以及使用方法, 光源、相机、镜头以及图像相关的知识则可以单独学习。

  • 数字图像
    数字图像显示的方式一般是将图像分割成若干个"块"来进行显示,"块" 称之为像素。
    像素是描述数字图像的最小单位, 每个像素有一个或者多个值, 例如:黑白图像的像素只有一个值,彩色图像的像素有三个值。
posted @ 2022-05-09 11:03  痕迹g  阅读(4698)  评论(3编辑  收藏  举报