【HALCON】create_shape_model_xld関数について - XLDベースの形状モデル作成方法
 
 2024-09-01
2024-09-01
HALCONのcreate_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’)を指定します。
応用例
この関数は、物体検出や高精度な位置決めが必要な場面で有用です。
まとめ
HALCONのcreate_shape_model_xld関数を使用して、XLDベースの形状モデルを効率的に作成し、画像解析の精度を向上させましょう。
