MPEGには、画像がマクロブロックに分割され、それらのマクロブロックごとに動きベクトルが計算されるプロセスがあります。次に、これらのベクトルを予測誤差とともに送信して、ビデオシーケンスの次の画像を再構築します。
これがどのように機能するかをしっかり把握しようとしています。各マクロブロックにはモーションベクトルが関連付けられており、(ベクトルが[1,0]のall the pixels in this block move 1 in the x direction and 0 in the y direction for the next frame.
場合)、すべてのモーションベクトルが正しく位置合わせされない場合、画像の領域が考慮されないままになることはありません(そのマクロブロックがそもそもあった)?
たとえば、見つけた次の質問があります。
時間tでの次の画像を考えます。
7 7 7 7
7 7 5 5
7 5 5 8
8 8 8 8
9 9 9 9
9 9 9 9
この画像は2x2マクロブロックに分割され、次のモーションベクトルが送信されて再作成されました。
(0,0) (0,0) (0,1) (-1,1) (0,0) (0,0)
前のタイムステップt-1の画像は次のようになりました。
7 7 7 7
7 7 5 4
7 7 7 7
7 5 8 8
8 9 8 9
9 9 9 9
送信されたエラーは何ですか?
これをどのように解決しますか?