マイクロソフトは、シームレスループアニメーションのプログラムをリリースしました

GIFアニメーションまたはその他のループ動画を表示する場合、開始位置へのジャンプのように、ビデオの終わりから始まりへの移行は常に顕著です。 Microsoft Researchのスペシャリストは、この問題をエレガントに解決する自動ビデオ処理プログラムをリリースしまし







仕事のアルゴリズムは科学的な仕事で説明されています。 要するに、プログラムはフレーム内のすべての動くオブジェクトを分離し、それらの動きの速度を決定します。 その後、ビデオクリップの最初と最後のフレームが一致するように、要素の動きが最適化されます。 大まかに言えば、オブジェクトによっては若干速度を落とす必要があるものもあれば、少し加速する必要があるものもあります。 最適化は目にはほとんど見えず、非常に自然に見えます(カットの下のビデオを参照)。



シームレスなアニメーションに加えて、プログラムを使用すると、美しい特殊効果を作成できます。 たとえば、フレーム内の一部のオブジェクトを「フリーズ」し、残りは動き続けます。







ビデオに示されているように、インターフェイスは非常にユーザーフレンドリーです。プログラムはすべての移動オブジェクトを自動的に認識します。 個々のオブジェクトを操作する場合は、マウスでそれらを選択するだけで十分です。フリーズまたはループは、ビデオ全体と個々のオブジェクトの両方で使用できます。 風に乗って花や旗の動きだけを始めながら、風景全体を凍結すると、とても美しいです。



一般に、Microsoft Researchの専門家は、知らないうちにGIFアニメーションの理想的なツールを作成しました。



プログラムを自分で試すことができます: Microsoft Research Webサイトから無料でダウンロードできます(動作するには、8 GBのRAMとVisual Studio ランタイムコンポーネントがインストールされた64ビットバージョンのWindows 7またはWindows 8が必要です )。



科学研究の著者は、彼らの方法がビデオの圧縮に使用できると信じています。 実際、1ギガバイトの滝の1時間ごとの撮影は、10秒間隔でループするだけで簡単に1メガバイトに絞り込めます。 おそらく、フレーム内の個々のオブジェクトのループは、新世代のビデオ圧縮アルゴリズムで使用されます。







しかし、著者はこの技術には一定の制限があることを認めています。 たとえば、ひらひらのドレスを着た少女が海の近くの石の上に座っているビデオを処理する場合、ビデオの最後で誤って手を動かすまで、すべてが完全に処理されます。 実際、現在の実装のアルゴリズムは、この動きをビデオから単純に消去します。



さらに、プログラムは状況によってはおかしいグリッチを発生させます。 たとえば、高速道路で交通量の多い交通がループしている場合、一部の車は道路の真ん中で消えます。 アルゴリズムが動的にその形状を変更するため、波を振るボートもあまりきれいに見えません。



デモビデオ

科学研究 (pdf)



All Articles