クロノス

クロノスはNukeXのリタイマー。映像を減速または加速するように設計されています。シーケンス内のモーションを計算して、モーションベクトルを生成します。これらのモーションベクトルは、各ピクセルがフレームからフレームにどのように移動するかを示します。正確な動きベクトルを使用すると、動きの方向に沿って補間することにより、シーケンス全体の任意の時点で出力画像を生成できます。

2つのフレームの単純な組み合わせ
中間フレームを実現します。
クロノスベクトル補間
同じ2つのフレームの。

デフォルトでは、Kronosは半速度のスローダウンを実行するように設定されています。これは、0と1の元のフレームの間に位置0.25と0.75で新しいフレームを生成することで実現されます。フレームは、リタイミングシーケンスに元のフレームが含まれないように、ゼロ(元のフレーム)と半分ではなく、1/4と4分の3で作成されます。これにより、半速のスローダウンで他のすべてのフレームに見られるパルスが回避され、モーションブラーが発生する可能性があります。

Kronosは、最初のフレームの前または最後のフレームの後に画像を外挿できないため、入力フレーム間のみを補間します。一定速度のリタイムs因子によって出力時間を「伸ばす」 1/s、入力フレーム間のすべての間隔を埋めるために必要な画像を生成します。

次の表では、 |ビデオシーケンスを埋めるために画像が必要な場所を示します。この例では、入力シーケンスに5つのフレームがあり、 X、そして一定の速度0.5(デフォルト設定)でリタイミングしたいです。この操作は、入力フレーム間の時間を2倍に引き延ばすことに相当します。これにより、 O

サンプル

|

|

|

|

|

|

|

|

|

入力

バツ

バツ

バツ

バツ

バツ

 

 

 

 

入力ストレッチ

バツ

 

バツ

 

バツ

 

バツ

 

バツ

出力

バツ

O

バツ

O

バツ

O

バツ

O

バツ

出力シーケンスはnumber_of_intervals / speed + 1フレーム長。たとえば、速度が0.5入力フレームが範囲[1,10]、出力シーケンスの長さは(10 - 1)/ 0.5 + 1 = 19フレーム長。

入力速度の計算例

入力シーケンスが[t_start, t_end]。入力シーケンスのリタイミングTiming > Input Speedモードは、入力シーケンスで時間が流れる速度を変化させるため、ある時点でtau、入力時間フレームで、出力時間にマップしますt_o次のように:

開始フレームt_start入力シーケンスと出力シーケンスの両方で同じです。速度パラメータsアニメーション化されないため、 s定数であり、以下を取得します。

したがって、シーケンスの最後のフレームがどこにマップされるかを知りたい場合は、次を使用します。

例を見てみましょう。入力シーケンスが範囲[1, 10]と速度は0.5、出力シーケンスの範囲は[ 1, 19 ]、 次のように:

t_o_start = 1

t_o_end = 1 + 2 * (10 - 1) = 19