
ご覧の通り、昨日リリースされたInstagramの新しいHyperlapseアプリは、一見すると非常にシンプルなアプリの一つです。このアプリの特徴は2つ。縦向きまたは横向きで動画を撮影し、1倍から12倍まで速度を変えてタイムラプス効果を生み出すことです。録画ボタンと速度スライダー(そして動画保存後の共有画面)以外には、ユーザーインターフェースはそれほど多くありませんが、その裏ではHyperlapseには非常に多くの優れた機能が詰まっています。
Hyperlapse のビデオ安定化機能とタイムラプス機能に投入された裏側の作業に興味がある人のために、このアプリを開発した Instagram のエンジニアたちが、そのすべてを実現しているテクノロジーの詳細を説明したブログ記事を公開しています。
ブログ記事では、Hyperlapseの動画安定化、タイムラプス安定化、アダプティブズームへのアプローチについて詳しく説明し、その仕組みを詳しく説明しています。以下は、アプリで使用されているアルゴリズムの一つを説明するチャートを含む抜粋です。
動画の手ぶれ補正は、美しく滑らかな動画を撮影する上で重要な役割を果たします。映画業界では、カメラマンがハーネスを着用することで、カメラの動きと撮影者の体の動きを分離することで実現されています。しかし、Instagramユーザーが世界の瞬間を捉えるためにハーネスを着用することを期待することはできません。そこで、私たちは代わりにCinemaを開発しました。これは、スマートフォンに内蔵されたジャイロスコープを用いて不要な手ぶれを計測・除去するものです。
下の図は、Cinema Stabilizationアルゴリズムのパイプラインを示しています。ジャイロスコープのサンプルとフレームをスタビライザーに入力し、新しいカメラの向きのセットを出力として取得します。これらのカメラの向きは、不要な歪みや凹凸をすべて除去した、滑らかな「合成」カメラモーションに対応しています。
ビデオ撮影やソフトウェアの奇妙な側面に興味があるなら、Instagram の投稿を読んで、App Store で iPhone および iPad 用の Hyperlapse をチェックしてみてください。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。