2.3.4 HALCON/.NET

C# 和 Visual Basic .NET 通过 .NET 接口使用 HALCON。

与 C++ 类似,HALCON 提供了两种编程风格:面向过程和面向对象。在过程式编程中,类 HOperatorSet 提供了所有 HALCON 算子,其中 HObject 用于处理图标数据,HTuple 用于处理控制数据。对于面向对象编程,HDataCode2dHMeasureHShapeModel 等类提供了核心功能。此外,还提供了用于图标数据的类,如 HImageHRegion

示例

以下代码读取图像并计算其中 连接区域 的数量。

  HImage img = new HImage("pcb");

  HRegion region = img.Threshold(0d, 122d);
  int numRegions = region.Connection().CountObj();

  Console.WriteLine("Number of Regions: " + numRegions);

有关前提条件和详细说明,请参见 程序员指南,第 3 部分,第一个示例。