KJNodes/imagegenerated

ImageBatchRepeatInterleaving

このノードは技術的にtorchを使用します。

Image Batch Repeat Interleaving

images
mask
IMAGE
MASK
repeats
1
KJNodes

ImageBatchRepeatInterleaving ノードは、技術的に torch

ImageBatchRepeatInterleaving ノードは、画像バッチ処理のためのツールで、その中核機能は、指定された回数だけバッチ内の各画像を繰り返すことです。入力された画像バッチを順序立てて複製・拡張し、より多くの画像を含む新しいバッチを生成することができます。

ノード機能

このノードは技術的に torch.repeat_interleave 操作を使用し、バッチ次元(dim=0)に沿って入力画像テンソルをインタリーブ(交差)繰り返します。標準的な ComfyUI の IMAGE および MASK テンソルフォーマットを受け入れ、出力される画像とマスクのバッチサイズが一致することを保証します。マスクが提供されない場合、ノードは自動的にマスクを生成し、各元画像が最初に繰り返される位置のみを 1.0 でマークします。

ノードパラメータ説明 - ImageBatchRepeatInterleaving

入力接続 (Inputs)

パラメータ名データ型必須デフォルト値範囲/オプション説明
imagesIMAGEはい--images(入力パラメータ):繰り返し処理が必要な入力画像バッチ。データ型は IMAGE。
maskMASKいいえ--mask(入力パラメータ):オプション。画像バッチに対応する入力マスク。データ型は MASK。

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

パラメータ名データ型必須デフォルト値範囲/オプション説明
repeatsINTはい11 - 4096repeats(入力パラメータ):各画像を繰り返す回数を指定。範囲は 1 から 4096。デフォルト値は 1。

出力 (Output)

パラメータ名データ型説明
IMAGEIMAGEIMAGE(出力パラメータ):繰り返し処理後の画像バッチ。
MASKMASKMASK(出力パラメータ):繰り返し処理後の画像バッチに対応するマスク。

使用シナリオ

同じ画像セットに対して複数のバリエーションを生成したり、バッチ拡張を行ったりするワークフローにおいて、このノードは非常に有用です。例えば、画像拡大やバッチスタイル変換の前に、このノードを使用して元の画像を複数回繰り返すことで、後続のノードが各コピーに異なる処理パラメータを適用し、一連の結果を効率的に生成することができます。

注意事項

繰り返し回数(repeats)の最大値は4096であり、これはノードの内部パラメータ範囲によって制限されています。過度に大きな繰り返し回数は、VRAM使用量の大幅な増加を引き起こす可能性があるため、使用時はハードウェア条件に応じて適切に設定してください。

ImageBatchRepeatInterleaving ノードソースコードリンク

ImageBatchRepeatInterleaving ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

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

コメントを読み込み中…