2つの行列AとBがあります。それぞれに点の座標を持つ2つの列があります( x , y )
。
mapping of points from A to B
ポイント間のユークリッド距離が最小になるように計算する必要があります。
基本的に、私はsiftが画像に対して行うことをエミュレートしようとしていますが、ポイントを一致させるためにsiftが行う手順は実行しません...
したがって、Aのすべてのポイントについて、Bのすべてのポイントを使用してユークリッド距離を計算し、距離が最小の2つのポイントのマッピングを削除します。次に、AとBの両方が空になるまでこれを続けます。
誰かがこれを行うための最も効率的な方法を教えてもらえますか?
編集
誰かが私を助けてくれますか...私が直面している問題は、最初のマッピングとしてそれらの最小値を選択する前に、すべてのv/sすべての距離を計算する必要があるということです。次に、これをもう一度やり直す必要があり、計算が非常に長くなります...
これをMATLABで効率的に実行できる方法はありますか?