これは非常に専門的な質問だと思います..しかし、ここに行きます。SIFT の実装を使用して、2 つの画像の一致を見つけています。私が持っている現在の実装では、画像を 90 度または 180 度のバージョンと一致させると、一貫して約半分のピクセルだけずれている一致が得られますが、範囲内で変化します。したがって、たとえば、im1 のピクセル座標 (x,y) で一致が見つかった場合、90 度回転した画像 im2 の対応する一致は (x,y + 0.5) になります。180 度の画像を使用すると、オフセットは x 座標と y 座標の両方に表示され、270 度 (-90) 回転した画像を使用すると x 座標にのみ表示されます。
1) まず第一に、SIFT が回転した画像で同じ一致する場所を提供するはずだと仮定しています。暗黙の仮定は、回転によって画像のピクセル値が変更されないということです。これは正しいことを確認しました。(私は IRFAN ビューを使用して回転し、.pgm として保存しますが、ピクセル値は変更されません)。
2) このオフセットを与えない他の実装があります。
3) このオフセットはプログラミング関連であり、おそらくスケール空間のキーポイント座標から画像空間のキーポイント座標への変換に関係していると思います。
誰かがこの問題に遭遇したか、スケール空間から画像空間に変換する方法についてのリファレンスを教えてくれることを願っています。