Video Helper Suite 🎥🅥🅗🅢/imagegenerated

Select Every Nth Image 🎥🅥🅗🅢(SelectEveryNthImage)

This node receives a tensor containing multiple images as input and uses two integer parameters to control the filtering logic.

Select Every Nth Image

images
IMAGE
count
select_every_nth
INT
skip_first_images
INT
VideoHelperSuite

ノード機能

このノードは、複数の画像を含むテンソルを入力として受け取り、2つの整数パラメータでフィルタリングロジックを制御します。その内部メカニズムはスライス操作を使用しており、最初に指定された数の開始画像をスキップし、その後 N 枚ごとに1枚の画像を選択します。最終的に、新しい、より短い画像シーケンスと、その新しいシーケンスに含まれる画像の数を同時に出力します。

ノードパラメータ説明 - Select Every Nth Image 🎥🅥🅗🅢

入力接続 (Inputs)

パラメータ名データ型必須デフォルト値範囲/オプション説明
imagesIMAGEはい--images(入力パラメータ):画像シーケンステンソルを入力します。ノードはこのシーケンスから画像をフィルタリングします。

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

パラメータ名データ型必須デフォルト値範囲/オプション説明
select_every_nthINTはい11 - BIGMAX (ステップ: 1)select_every_nth(入力パラメータ):画像選択の間隔を設定します。1以上の整数である必要があります。例えば2に設定すると、2枚ごとに1枚を選択します。
skip_first_imagesINTはい00 - BIGMAX (ステップ: 1)skip_first_images(入力パラメータ):選択を開始する前にスキップする画像の数を設定します。0以上の整数である必要があります。

出力 (Output)

パラメータ名データ型説明
IMAGEIMAGEIMAGE(出力パラメータ):フィルタリング後に得られた新しい画像シーケンスを出力します。
countINTcount(出力パラメータ):新しい画像シーケンスに含まれる画像の総数を出力します。

使用シナリオ

実際のワークフローでは、このノードはビデオやアニメーションフレームシーケンスの処理によく使用されます。例えば、高フレームレートのビデオ画像シーケンスがあり、タイムラプス効果を作成するためにその中の一部のキーフレームのみが必要な場合、このノードを接続し、select_every_nth を必要な間隔(例:10)に設定して、10フレームごとに1フレームを抽出することができます。もう一つの一般的なシナリオは、画像をバッチ処理した後、最初のテストフレームをスキップし、後続の安定した出力画像のみを合成に選択する場合です。

注意事項

入力される images パラメータは有効な画像シーケンステンソルである必要があります。skip_first_images の値は入力シーケンスの総長を超えることはできません。超えると、出力が空のシーケンスになります。

Select Every Nth Image 🎥🅥🅗🅢 ノードソースコードリンク

Select Every Nth Image 🎥🅥🅗🅢 ノードは ComfyUI-VideoHelperSuite ノードパッケージに含まれています。

コメント

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

コメントを読み込み中…