HALCON学习笔记 3

halcon数据结构

Halcon有两类基本参数:图形参数Iconic (image, region, XLD)与控制参数Control (string, integer, real, handle),在Halcon算子的参数中,依次为:输入图形参数、输出图形参数、输入控制参数、输出控制参数;并且其输入参数不会被算子改变。下图为halcon与VC的语法区别。

图形参数

1、Images
Halcon中,Image = 通道和域构成.
其中,
通道:像素矩阵,这个矩阵就叫做 通道通道包括单通道和多通道,图像数据存放在通道里,且通道大小相同;
域:可以看做Halcon的region of interest(感兴趣区域),所有通道共享这个域;
HALCON学习笔记 3
上图从上到下从左到右标注为1-10,标注适用范围
1:标准的灰度图像
2:标准的灰度图像
3:俩帧图像的差异
4:俩帧图像的差异
5:俩帧图像的灰度频谱
6:边缘梯度
7:边缘提取
8:用频率表示图像
9:给每个颜色分配灰度值
10:描述X或者Y方向的运动

2、Regions
将区域表示为以行列坐标为内容的游程编码的形式,使之成为一种压缩方式,存储更加高效;(类比图像中的框选区域,记录点,点到点连成线,线线成面)

3.XLD(Extended Line Description)
XLD对象提供了亚像素精度(可以穿过像素矩阵之中勾选轮廓,非亚像素只能在像素轮廓边缘走),提高精度。有两种基本结构:轮廓多边形XLD。

控制参数

HALCON学习笔记 3
integer(整型),real(实型),string(字符串),tuple(元组),handle(句柄)
tuple:元组也可以近似的理解为数组,但是元组可以有几种不同类型的数据组成。
array:=[1,2,‘a’,3,4]

一图出处

https://blog.****.net/github_34965845/article/details/79727878