一、HObject—表示一个标志性对象(-array)的实例。 是图像、区域和XLD的基类。
隶属:HALCON Operator Reference / Classes
HObject 类可以包含所有类型的对象。从基类 HObject 派生了三个类:
- 用于处理图像的 HImage 类。HALCON 图像不仅仅是一个像素矩阵:在 HALCON 中,这个矩阵称为通道,图像可能由一个或多个这样的通道组成。
- 用于处理区域的 HRegion 类。区域是图像平面中的一组坐标。 这样的区域不需要连接,它可以包含孔。 区域可以大于实际图像格式。
- 用于处理多边形的 HXLD 类。这是一种用于描述区域(例如,任意大小的区域或多边形)或任何封闭或开放轮廓(即线)的数据结构。 与以像素精度表示所有区域的区域相比,XLD 对象提供亚像素精度。 有两种基本的 XLD 结构:轮廓和多边形。在Halcon中还提供了一个基类 HXLD 和一组从 HXLD 派生的专门类,例如,用于轮廓的 HXLDCont 或用于多边形的 HXLDPoly。与前面部分中描述的类相比,XLD 类仅提供与 HALCON 运算符对应的成员函数。
此操作符不能作为类成员使用,但将在释放对象实例的资源时自动调用。 这发生在垃圾收集的结束阶段,或在显式调用Dispose()方法时。