【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ベースの形状モデルを効率的に作成し、画像解析の精度を向上させましょう。