KJNodes/imagegenerated

Transition Images In Batch(TransitionImagesInBatch)

このノードは複数のトランジションアニメーションタイプと補間イージング関数をサポートしており、技術的には2枚の画像の異なるタイムステップにおける混合ウェイトを計算することで中間フレームを生成します。

Transition Images In Batch

images
IMAGE
interpolation
COMBO
transition_type
COMBO
transitioning_frames
1
blur_radius
0.0
reverse
device
CPU
KJNodes

Transition Images In Batch ノードは、複数のトランジションアニメーションタイプと補間イージング関数をサポートし、技術的には2枚の画像の異なるタイムステップにおける混合重みを計算することで中間フレームを生成します。

Transition Images In Batch ノードは、ComfyUI において、連続する画像のバッチに対して滑らかなトランジションアニメーションを作成するために使用されます。画像シーケンス内の隣接する2枚の画像の間に、指定された数のトランジションフレームを挿入し、それらを一貫した動的シーケンスに融合します。このノードは、動画、GIFアニメーション、または画像間の滑らかな切り替えが必要なあらゆるシーンでの作成に最適です。

ノード機能

このノードは、複数のトランジションアニメーションタイプと補間イージング関数をサポートし、技術的には2枚の画像の異なるタイムステップにおける混合重みを計算することで中間フレームを生成します。標準的な IMAGE テンソル入力を受け付け、パフォーマンスを最適化するために CPU または GPU 上で計算を実行できます。コアメカニズムは、ユーザー定義のトランジションタイプ(スライド、フェードなど)と補間曲線を使用して混合プロセスを制御し、トランジションのエッジにガウスぼかしを適用して効果を和らげることができます。

ノードパラメータ説明 - Transition Images In Batch

接続入力 (Inputs)

パラメータ名データ型必須デフォルト値値の範囲/オプション説明
imagesIMAGEはい--: 複数の画像を含むバッチテンソルを入力します。ノードは、このシーケンス内の各隣接画像ペアに対してトランジションフレームを生成します。

コントロールパラメータ (Parameters)

パラメータ名データ型必須デフォルト値値の範囲/オプション説明
interpolationCOMBOはいlinear"linear", "ease_in", "ease_out", "ease_in_out",...: トランジションアニメーションのイージング補間関数を選択します。時間経過に伴う混合進行度の変化曲線を制御します。選択可能な値: linear, ease_in, ease_out, ease_in_out, bounce, elastic, glitchy, exponential_ease_out。
transition_typeCOMBOはいhorizontal slide"horizontal slide", "vertical slide", "box", "c...: 画像間のトランジションアニメーションタイプを選択します。新しい画像が古い画像をどのように覆うかを定義します。選択可能な値: horizontal slide, vertical slide, box, circle, horizontal door, vertical door, fade。
deviceCOMBOはいCPU"CPU", "GPU": トランジション計算の実行に使用するデバイスを選択します。異なるハードウェアの計算能力を利用するために、CPU または GPU を選択できます。
transitioning_framesINTはい10 - 4096 (ステップ: 1): 各2枚の元画像の間に挿入するトランジションフレームの数を設定します。範囲 0 から 4096、ステップ 1。
blur_radiusFLOATはい0.00.0 - 100.0 (ステップ: 0.1): トランジションエッジに適用するガウスぼかしの半径を設定します。範囲 0.0 から 100.0、ステップ 0.1。硬い切り替え境界を和らげるために使用します。
reverseBOOLEANはいFalse-: ブール値スイッチ。有効にすると、各画像ペアのトランジションアニメーションにおける前後の順序が反転します。

出力 (Output)

パラメータ名データ型説明
IMAGEIMAGE: すべての元画像と挿入されたトランジションフレームを含む完全な画像バッチテンソルを出力します。

使用シーン

複数の静止画で構成されるスライドショー動画を作成する際に、読み込んだすべての画像を順番に連結して1つのバッチとし、このノードに入力できます。transitioning_frames パラメータを設定して各2枚の画像間に何フレームのトランジションアニメーションを挿入するかを定義し、適切な transition_typeinterpolation を選択してアニメーションの視覚的スタイルを制御します。最終的に、動画エンコードに直接使用できる、すべての元フレームとトランジションフレームを含む完全な画像シーケンスが出力されます。

注意事項

高解像度画像を処理する場合、または大量のトランジションフレームを設定する場合は、GPU 上で実行すると処理速度が大幅に向上します。入力される images バッチに画像が1枚しか含まれていない場合、ノードは何のトランジション効果も生じずにそのまま返すことに注意してください。

Transition Images In Batch ノードソースコードリンク

Transition Images In Batch ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…