私の質問は、OpenCV の機能検出を使用して、ソース イメージ内のさまざまなテンプレートを認識できますか? 私のテンプレートが道路標識だとしましょう。
ORB を使用していますが、これはトラッカー固有の質問ではありません。
機能検出を使用しない私の基本的なアプローチは次のとおりです。
- 画像の準備 (フィルタリングなど);
- オブジェクトが配置されている可能性のある ROI を検出します。
- ROI のサイズをテンプレートのサイズに変更し、持っている各テンプレートと比較します (つまり、テンプレート マッチング)。
- 比較後の最大相関は、私が探しているオブジェクトです。
しかし、特徴検出では、テンプレート セット内の各画像と、オブジェクトが配置されている可能性のある ROI のキーポイントと記述子を検出しますが、マッチャーは ROI にあるすべての記述子の距離を返します。
これを ROI とテンプレートの相関関係と結びつけることはできません。言い換えれば、ROI 画像とテンプレート画像が同じオブジェクトであるかどうかを、マッチャーによって提供される情報に基づいて判断することはできません。
つまり、より具体的には、私のアプローチが間違っていて、ソース画像内の1つのテンプレートオブジェクトを検出するために機能検出器が使用されているか(これは私が必要としているものではありません)、または機能検出の基本的な概念を理解していないため、助けが必要です。