2016-03-22 31 views
0

私は、前フレームと次のフレームの間で補間することで、 "破損した"フレームを "修復"することに興味があります(したがって、フレームを無視して損傷なしで新しいフレームを作成します)。Matlab内の欠けているフレームの補間

c = ((1-r)*a + r*b); %Where r = 0.5 

をそして、それは、必要に応じて、しかし、それは私が避けたい画像にぼかしを紹介する中間フレームを作成します。

私は試みることができます。 r因子(本質的に1に等しい)を取り除くと、得られるフレームは基本的に方程式の最後のフレーム(この場合はb)になるので、達成したい中間画像ではありません。 Q1:どのように中間の、ぼやけていない画像を得ることができますか?

私はMatlabのscatteredInterpolant関数について知っていますが、実装方法はわかりません。しかし2D interpolation using TriScatteredInterp (Matlab)

t = [10, 20, 30, 20] 
F = TriScatteredInterp(x, y, t) 

使用とtの必要性は、私を混乱させる:私は、同様の質問を見てきました。私は、xとyは、それぞれ前と次のフレームのピクセル位置になることができると思っています(私はこの関数を各ピクセルを実行するループで実行する必要があります)が、私はこの関数を間違って見ている可能性があります。 Q2:この機能を使用して中間のぼやけていない画像を得ることができますか?はいの場合、どうすればよいですか?

+0

[動き補間](https://en.wikipedia.org/wiki/Motion_interpolation)があなたが探しているものかもしれません。 – Daniel

+0

それのmatlabの実装を探した後、私はhttp://scholar.harvard.edu/stanleychan/software/subpixel-motion-estimation-without-interpolationを見つけました。 (他の誰かが興味がある場合)。それは実際にはそれがしかし、探している中間であるかどうかは分かりません。まだそれを理解しようとしています。 @Danielにもかかわらず、他のMatlabの動き補間の実装について知っていますか? – DragonDance27

+0

MATLABに関連して、このトピックに関する研究は行っていません。 – Daniel

答えて

0

補間はありませんが、メディアン関数が役立つ場合があります。 Bがあなたの熟成されたピクセルであり、Aがその前のフレームのピクセルであり、その後のフレームのCである場合、最終ピクセルはB =メディアン[A、B、C]です。これは動作しないために動作します。しかし、モーションではピクセルを補間する関数が必要です。私の推測

関連する問題