1. HDevelep下数据类型
(1)图形数据
image(图像),region(区域),xld(轮廓)
-
image
在halcon中,image=channel(像素)+domain(定义域)。domain:每张图像都有其定义域,代表图像中要处理的像素范围,像素存放于channel矩阵中。 -
region
用行程编码的方式存储,有广泛应用,特点是高效。 -
XLD
亚像素精度轮廓(XLD):图像均用像素点保存,像素点是整型不连续的,halcon中定义了下亚像素描述几何轮廓对象(一组排序后的浮点数控制点集合)。
(2)控制数据
integer(整型),real(实型),string(字符串),tuple(元组),handle(句柄)
- tuple
元组也可以近似的理解为数组,但是元组可以有几种不同类型的数据组成。
array:=[1,2,'a',3,4]
2. vc++下数据类型
(1)图形数据
Hobject:把图像数据封装成类的一种形式,包含hdevelep下的image、region、Xld。
- 判断数据是否为空和清空数据
HObject image;
image.Clear(); //清空数据
if (image.Key()==UNDEF_KEY) //判断图形数据是否为空
{
//如果为空执行这语句
}
(2)控制数据
HTuple,Hlong(整型数据的另一种形式),包含hdevelep下的所有控制数据。
- 数组赋值
//数组赋值
HTuple array;
array.Clear();//清空元组数据
array[0]=0;
ar