フッテージの一部のみについてカメラを解決するにはどうすればよいですか?

Aug 21 2020

私はカメラトラッキングとBlender(2.80)にかなり慣れていません。私は道路を運転する「長い」(1分)ダッシュカム映像を持っています。ほとんどのトラッカーは1秒以内しか見えないため、多くのトラッカーを作成する必要があり、面倒です。最初にフッテージ全体を追跡し、最後にカメラを解決するのはリスクが高すぎるアプローチのように思われるので、トラッカーが適切であることを確認するために、疑似終了フレーム番号までフッテージの一部のみを解決できるかどうか疑問に思います。映像の終わり。これまで、Blenderのシーン設定またはタイムラインでエンドフレームを設定しようとしましたが、ソルバーはまだフッテージ全体を使用しています。

アイデアを明確にするために、1分間の映像の最初の2秒間だけを追跡し、最初の2秒間だけカメラを解決し、次の2秒間はトラックを追加して、もう一度カメラを解決しますが、合計で最初の4秒間を追跡します。そして、映像全体がカバーされるまで繰り返します。このようにして、結果をより早く確認し、追跡精度の向上をすぐに開始できます。

以下のフレームの例ですが、一般的に、ダッシュカムビデオまたはCGMatter追跡チュートリアル(最初の2秒)に類似したものについては、まだ質問があります。 https://www.youtube.com/watch?v=6Vo-jyWlDhM、しかし、ビデオがずっと長くなると想像してください。

回答

2 susu Aug 22 2020 at 06:03

追跡と3D再構成がどのように機能するかをもう少し深く理解すると役立ちます。

ビデオ内のポイントを追跡してカメラを解決すると、カメラの固有パラメータと外部パラメータの2種類の情報が得られます。

カメラの本質は、カメラレンズ、レンズの中心、歪みです。組み込み関数は、センサーサイズと特定のレンズの組み合わせに固有のものです。したがって、同じカメラで同じレンズを使用して行われたすべてのショットは同じように動作します。

カメラの内因性を取得したら、3D空間の座標を使用して、画像内のポイントの配置に対応する外因性を計算できます。

pff ....それを出しました。

では、この場合、それはどういう意味ですか?シーンのごく一部を解いて、カメラの本質(レンズフィールド、光学中心、歪み係数)を決定する必要があります。その情報を使用して、ショットの他のセグメントも解決できます。

少なくとも、視差を示し、シーンを解決するために8つの正確なトラッカーを備えた2つの画像が必要ですが、より正確に評価するためにフレームがさらにいくつかある場合に役立ちます。

使用するセグメントはキーフレームセクションで定義できます。フレームAとBの間のフレームの範囲は、シーンを解決するために使用されるものになります。

ただし、その範囲を設定しても、ビデオクリップのそのセグメントのみが解決されるわけではありません。Blenderはそれでもすべてを解決しようとしますが、範囲を設定することで、すべてのフレームに8つのトラッカーが必要になる必要がなくなります。

そして今、グランドフィナーレのために:

はい!解決したい場合は、ショット全体にトラッカーを追加する必要があります。怠惰になったり、近道をしようとしたりしないでください。わずか1分の映像で、限られた数のフレームとブレンダーがほとんどの作業を行っています。ただし、すべての追跡が優れている必要はなく、キーフレーム間で使用されるセグメントだけであることに注意してください。結論は、トラッカーを追加しない限り、blenderがモーションを推測することはありません。