幾何学的パターンマッチングが一致しないのはなぜですか?

更新しました Oct 18, 2022

使用製品

ソフトウェア

  • Vision Assistant
  • LabVIEW Professional
  • Vision Development Module

問題

Vision Assistantで幾何学的パターンマッチングアルゴリズムを作成し、それをLabVIEW VIに変換すると、うまく機能してメイン画像で一致が見つかります。しかし、VIから別のテンプレート画像を選択すると、一致するはずですが、コードは画像内の新しいテンプレートに一致するものを検出できません。一致が見つからないのはなぜですか?

解決策

プログラムでテンプレートを作成するには、追加のVIを呼び出す必要があります。IMAQ Learn Geometric Pattern VIを使用すると、曲線の情報をテンプレートに含めることができ、IMAQ Setup Learn Geometric Pattern VIを使用すると、曲線のパラメータを設定してテンプレートで識別できます。
 

以下のコードスニペットは、LabVIEWでの幾何学的パターンマッチングに必要なテンプレートを作成するために関数を配置する順序を示しています。


追加情報

幾何学的パターンマッチングでは、テンプレートファイルはマッチングを生成するために曲線情報を学習している必要があります。Vision Assistantでは、幾何学的マッチングテンプレートを作成するときに曲線情報が自動的に保存されます。しかしLabVIEWでは、テンプレートとして使用する新しい画像を選択すると、この曲線情報は含まれず、アルゴリズムは一致を見つけることができません。