【HALCON】create_shape_model_xld関数について - XLDベースの形状モデル作成方法

【HALCON】create_shape_model_xld関数について - XLDベースの形状モデル作成方法

2024-09-01

2024-09-01

HALCONcreate_shape_model_xld関数は、XLD(Extended Line Description)輪郭データを使用して形状モデルを作成するオペレーターです。この関数は、輪郭ベースの形状モデルを作成し、精密な形状検出や位置合わせを行う際に非常に有用です。

使用例

以下は、create_shape_model_xld関数を使用してXLD形状モデルを作成する例です。

// XLD輪郭データから形状モデルを作成
create_shape_model_xld(XLDContour, 0, 0, rad(360), 'auto', 'none', 'use_polarity', 30, 10, ModelID);

このコードでは、指定されたXLDContourから形状モデルを作成し、ModelIDに格納します。

主なパラメータ

  • AngleStart / AngleExtent モデルの検索角度範囲を設定します。
  • ScaleMin / ScaleMax モデルのスケーリング範囲を指定します。
  • MinContrast モデルを作成する際に使用する最小コントラストを指定します。
  • Optimization モデル生成の最適化オプションを選択します。
  • Metric マッチングの際に使用する測定基準(例 ‘use_polarity’)を指定します。

応用例

この関数は、物体検出や高精度な位置決めが必要な場面で有用です。

まとめ

HALCONcreate_shape_model_xld関数を使用して、XLDベースの形状モデルを効率的に作成し、画像解析の精度を向上させましょう。

Recommend