エッジに沿って曲線を検索するターゲット画像と、曲線を含むテンプレート画像があります。私が達成する必要があるのは、ターゲット画像内のテンプレート画像の曲線の最適な一致を見つけ、スコアに基づいて、一致があるかどうかを調べることです。これには、カーブの回転とサイズ変更も含まれます。ターゲット画像は、Canny Edge 検出器の出力であると簡単に処理できます。
OpenCV を使用して (Python または Processing/Java を使用するか、必要な機能へのアクセスが制限されている場合は C を使用して) 実用的かつ効率的にすることを検討していますが、関数 (またはそれらの組み合わせ) で、このジョブを実行するために使用できます。私は OpenCV のドキュメントを読んでいて、最初は Contours でこの仕事ができると思っていましたが、開いた曲線をエッジの一部に一致させる必要がある私の場合とは対照的に、すべての例は閉じた形状を示しています。
OpenCVを使用するか、提案する既知のコードまたはアルゴリズムを使用してこれを行う方法はありますか?
問題を説明するためのいくつかの画像を次に示します。