C# 和 Visual Basic .NET 通过 .NET 接口使用 HALCON。
与 C++ 类似,HALCON 提供了两种编程风格:面向过程和面向对象。在过程式编程中,类 HOperatorSet 提供了所有 HALCON 算子,其中 HObject 用于处理图标数据,HTuple 用于处理控制数据。对于面向对象编程,HDataCode2d、HMeasure 或 HShapeModel 等类提供了核心功能。此外,还提供了用于图标数据的类,如 HImage 或 HRegion。
以下代码读取图像并计算其中 连接区域 的数量。
HImage img = new HImage("pcb"); HRegion region = img.Threshold(0d, 122d); int numRegions = region.Connection().CountObj(); Console.WriteLine("Number of Regions: " + numRegions);
有关前提条件和详细说明,请参见 程序员指南,第 3 部分,第一个示例。