では、コンピュータの画面を見ているカメラがあると想像してください。私がやろうとしているのは、そのカメラがどれだけ回転しているか、画面からどれだけ離れているか、画面の中心に対してどこにあるかを判断することです。要するに、回転行列と並進行列です。
私はこれを行うためにopencvを使用しており、カメラのキャリブレーションの例に従って、チェッカーボードパターンとWebカメラのフレームでこのタスクを実行しました。一般的な画像、つまりスクリーン キャップとウェブカメラのフレームを使いたいと思います。
特徴検出アルゴリズムを使用して両方の画像からキーポイントのリストを取得し、それらのキーポイントを BFMatcher と照合しようとしましたが、問題が発生しました。具体的には、SIFT はキーポイントを正しく一致させず、SURF はスケーリングされた画像でキーポイントを正しく検出しません。
この問題の簡単な解決策はありますか? これはよくあることだと思いますが、オンラインではあまり議論されていません。
ありがとう!!