2012-02-01 12 views

答えて

0

この質問はしばらく答えられていないので、私はそれに刺すつもりです。私はMATLAB固有のソリューションを提供することはできませんが、私は一般的なソリューションを提供することができます。

"ジッタ"を書き込むときにカメラの位置にわずかなフレーム間のばらつきがあるとすると、これはスパースオプティカルフローメソッドを使用して処理できます。

  1. まず、Iはルーカス-Kanade法を使用したフレーム1と2との間のピクセル単位の変化を計算 - hereは、いくつかのMATLABのソースコードへのリンクです。この方法は、フィーチャセット(コーナーなど)に適用されてからかなり速いことに注意してください。

  2. この時点で、フレーム1と2の間のシフト(ピクセル単位で測定)を知ることができます。2つの画像を登録するには、フレーム2を指定したシフト値だけ戻すだけです。たとえば、フレーム1とフレーム2の差が(-3,1) - 左に3ピクセル、下に1ピクセルを意味する場合、フレーム2を右に3ピクセル、上に1ピクセルだけ変換できます。

  3. 繰り返して、後続のすべての隣接画像対1及び2ステップ:2,3その後3,4、次いで4,5、等

注:ステップの画素シフトにサインを見2.変換の上下左右は、イメージフレーム(フレーム2 - フレーム1またはフレーム1 - フレーム2)を処理する順序とイメージの向きに依存します(ピクセル座標が上下に移動しますか? )

関連する問題