Get Image or Mask Range From Batch(GetImageRangeFromBatch)
このノードは、IMAGEとMASKの2種類のデータを入力として受け付けます。どちらもオプションです。
Get Image Range From Batch
Get Image or Mask Range From Batch ノードは、IMAGE と MASK の2種類のデータを入力として受け付けます。どちらもオプションです。
Get Image or Mask Range From Batch ノードは、バッチ処理された画像またはマスクデータから指定された範囲の部分を抽出するためのツールです。その主な機能は、ユーザーが設定した開始位置と数量に基づいて、入力された一連の画像またはマスクから連続したサブセットを切り取り、それぞれを出力することです。
ノードの機能
このノードは、IMAGE と MASK の2種類のデータを入力として受け付けます。どちらもオプションです。内部ロジックは画像データとマスクデータを独立して処理し、同じ開始インデックスとフレーム数パラメータに基づいてスライス操作を行います。開始インデックスが -1 に設定されている場合、ノードは自動的にシーケンスの末尾から開始位置を計算し、末尾から指定された数のフレームを確実に取得できるようにします。
ノードパラメータ説明 - Get Image or Mask Range From Batch
入力接続 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
images | IMAGE | いいえ | - | - | images(入力パラメータ):オプションの画像バッチ入力。ノードはこのデータから指定範囲の画像を切り取ります。 |
masks | MASK | いいえ | - | - | masks(入力パラメータ):オプションのマスクバッチ入力。ノードはこのデータから指定範囲のマスクを切り取ります。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
start_index | INT | はい | 0 | -1 - 4096 (ステップ: 1) | start_index(入力パラメータ):切り取りを開始するフレームのインデックスを指定します。-1 に設定すると、末尾から逆算して開始点を計算します。範囲は -1 から 4096 です。 |
num_frames | INT | はい | 1 | 1 - 4096 (ステップ: 1) | num_frames(入力パラメータ):バッチから切り取る連続フレームの数を指定します。範囲は 1 から 4096 です。 |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(出力パラメータ):出力される画像の部分サブセット。 |
| MASK | MASK | MASK(出力パラメータ):出力されるマスクの部分サブセット。 |
使用シナリオ
ビデオフレーム処理やアニメーションシーケンス編集のワークフローにおいて、このノードは非常に有用です。例えば、生成済みの複数フレーム画像のバッチがあり、その中の特定の部分のみを後続の詳細化や特殊効果処理に使用したい場合、このノードを使用して必要な部分を正確に切り取り、その結果を次の画像処理ノードに渡すことができます。
注意事項
使用する際には、入力された画像とマスクのバッチは独立して処理されますが、それらは同じ開始インデックスと数量パラメータを共有していることに注意してください。画像とマスクの両方が提供されている場合は、それらのバッチ長が同じスライス範囲をサポートできるだけ十分であることを確認してください。そうでない場合、長さが一致しないためにエラーが発生する可能性があります。
Get Image or Mask Range From Batch ノードソースコードリンク
Get Image or Mask Range From Batch ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。