KJNodes/imagegenerated

Replace Images In Batch(ReplaceImagesInBatch)

このノードは、2つの画像バッチ(元画像と置換画像)を入力として受け取り、ユーザー定義の開始インデックスに基づいて置換操作を実行します。

Replace Images In Batch

original_images
replacement_images
original_masks
replacement_masks
IMAGE
MASK
start_index
1
KJNodes

Replace Images In Batch ノードは、2つの画像バッチ(元画像と置換画像)を入力として受け取り、ユーザー定義の開始インデックスに基づいて置換操作を行います。

Replace Images In Batch ノードは、画像シーケンス内の指定部分を一括置換するために使用されます。ユーザーは指定した開始位置から、元の画像バッチ内の対応部分を新しい画像セットで置き換えることができ、関連するマスクデータも同期的に処理できます。

ノード機能

このノードは、2つの画像バッチ(元画像と置換画像)を入力として受け取り、ユーザー定義の開始インデックスに基づいて置換操作を行います。内部では、置換画像のサイズが元画像と一致しない場合、ノードは自動的にLanczosアルゴリズムを使用して元画像のサイズにスケーリングし、バッチの一貫性を確保します。同時に、ノードは対応するマスクバッチに対しても同じ置換操作をサポートします。

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

入力接続 (Inputs)

パラメータ名データ型必須デフォルト値範囲/オプション説明
original_imagesIMAGE--: 元の画像バッチ。部分的に置換される画像シーケンス。
replacement_imagesIMAGE--: 置換に使用する新しい画像バッチ。
original_masksMASK--: 元の画像バッチに対応するマスクシーケンス。
replacement_masksMASK--: 置換画像バッチに対応する新しいマスクシーケンス。

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

パラメータ名データ型必須デフォルト値範囲/オプション説明
start_indexINT10 - 4096 (ステップ: 1): 置換を開始するインデックス位置を指定。範囲は0から4096、ステップは1。

出力 (Output)

パラメータ名データ型説明
IMAGEIMAGE: 置換操作後の最終的な画像バッチを出力。
MASKMASK: 置換操作後の最終的なマスクバッチを出力。

使用シナリオ

画像修復やビデオフレーム編集のワークフローにおいて、画像シーケンス(例:ビデオフレーム)の中間部分を部分的に修正する必要がある場合に、このノードを使用できます。例えば、元のビデオの10フレーム目から20フレーム目の映像を、別の生成または編集された画像セットに置き換え、シーケンスの他の部分に影響を与えずに局所的な内容を更新することができます。

注意事項

使用時には、置換画像の数が、開始インデックスから元のバッチ末尾までの利用可能な位置の数と一致する必要があります。一致しない場合、インデックス範囲外エラーが発生します。また、入力される画像とマスクのバッチは、次元において対応関係が保たれている必要があります。

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

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

コメント

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

コメントを読み込み中…