私が解決しなければならない問題は、小さな画像セットを大きな画像セットに「一致させる」ことです。それ以上に、それらの類似性をランク付けしたいと思います。
私の頭に浮かんだ最初の考えは、sift 機能を使用することであり、vl_sift 関数が非常にうまく機能することがわかりました。同じライブラリで、vl_ubcmatch を使用して 2 つの画像間で一致するキー ポイントを取得できました。私の問題は、画像間の類似性をランク付けする基準と、そのような方法をデータベース全体に適用するための優れた戦略を得ることです。
あなたは私を助けることができます?
注 1: これを適用する画像は、街中を移動した車両の車載カメラから取得したもので、1 画像/秒のフレームレートで画像を取得しています。私が使用したい「類似性」の定義は、同じ場所の画像に高いランクの類似性を与えることです。町中の既知の場所を A、B、C、D と定義すると、このアルゴリズムで達成したいことは、撮影した一連の写真の中で、それらの場所 A、B、C、D からの画像を見つけることです。 .
注2:私はmatlabを使用しています。