ゴールデンテンプレート

ゴールデンテンプレート技術は、2つの画像のピクセル対ピクセルの比較を行います。この技術は、オブジェクトの表面や形状が非常に複雑な場合に特に有用です。

Aurora Vision Studioでは、ゴールデンテンプレート比較を行う3つの方法が提供されています。

ピクセルの強度に基づく比較 CompareGoldenTemplate_Intensityを使用してこれを実現できます。このメソッドでは、2つの画像がピクセル単位で比較され、欠陥はピクセルの強度の違いに基づいて分類されます。この技術は、しみ、傷などの欠陥を見つけるのに特に有用です。

ゴールデンテンプレート

欠陥のあるオブジェクト

見つかった欠陥

ピクセルの強度に基づく比較を使用したゴールデンテンプレート技術の例。

オブジェクトのエッジに基づく比較 このメソッドは、欠陥がオブジェクトのエッジに発生する可能性があり、異なる光反射やオブジェクト表面のチェックが不要な場合に非常に有用です。オブジェクトのエッジを一致させるには、CompareGoldenTemplate_Edgesフィルタを使用します。

ゴールデンテンプレート

欠陥のあるオブジェクト

見つかった欠陥

エッジ比較を使用したゴールデンテンプレート技術の例。

オブジェクトのエッジに基づく比較の第二バージョン このメソッドは、検査のためのモデルを作成するために複数の画像を使用します。そのため、ピクセルサイズのエラーや変位に対して脆弱ではありません。そのパラメータの詳細な使用方法については、こちらを参照してください:CompareGoldenTemplate2

使用方法

ゴールデンテンプレートは、カメラからの画像を比較するために事前に準備された画像です。 この堅牢なテクニックを使用すると、迅速な比較検査が行えますが、いくつかの条件が満たされる必要があります:

  • 安定した光条件、
  • カメラとオブジェクトの位置は静止している必要があります、
  • 正確なオブジェクトの位置決め

ほとんどのアプリケーションでは、オブジェクトを見つけるためにテンプレートマッチングテクニックが使用され、その後に一致した矩形が比較されます。ゴールデンテンプレート画像と比較対象の画像は同じ寸法を持っている必要があります。最良の結果を得るためには、CropImageToRectangleフィルタを使用すると良いでしょう。なお、CropImageToRectangleフィルタは実数を使用してクロッピングを行い、サブピクセルの精度を持っています。

以下の例は、基本的なゴールデンテンプレートマッチングの使用方法を示しています。

例のアプリケーションは以下の操作を実行します

  1. テンプレートマッチングテクニックを使用してオブジェクトの位置を検出する。
  2. 入力画像と事前に準備されたゴールデンテンプレートを比較する。