C ++でSIFTアルゴリズムがどのように行われるかを尋ねたいと思います。
SIFTがキーポイントを抽出することを理解しています。その場合、SIFT アルゴリズムによって抽出されたキーポイントによって表される値は何になりますか? また、同様のキーポイントを比較して検出するにはどうすればよいですか?
私は論文でSIFTを使用します。誰かがこれをもっと簡単な方法で私に話してくれませんか? 私は優れたプログラマーですが、SIFT の実装方法を理解できないようです。画像処理のクラスはありませんでした。
C ++でSIFTアルゴリズムがどのように行われるかを尋ねたいと思います。
SIFTがキーポイントを抽出することを理解しています。その場合、SIFT アルゴリズムによって抽出されたキーポイントによって表される値は何になりますか? また、同様のキーポイントを比較して検出するにはどうすればよいですか?
私は論文でSIFTを使用します。誰かがこれをもっと簡単な方法で私に話してくれませんか? 私は優れたプログラマーですが、SIFT の実装方法を理解できないようです。画像処理のクラスはありませんでした。
用語とその計算方法を理解するには、Lowe による元の記事から始めることをお勧めします。この記事やその他の記事は、Google Scholarで見つけることができます。
自分で実装する必要がない限り、C++ と Matlab の両方で SIFT の実装を見つけることができます。
肝心なのは、アルゴリズムは非常に単純ですが、基礎となる画像処理アルゴリズムを理解している場合にのみ単純であるということです。SIFT を理解するには、それらを強化する必要があります。
このチュートリアルを使用してください。それは非常にユーザーフレンドリーな方法でSIFTを説明します。
OpenCVライブラリには、一致を見つけるための SIFT といくつかのアルゴリズムが実装されています。
これは、OpenCV モジュールのオンライン ドキュメントです。features2d