Get Mask Size & Count(GetMaskSizeAndCount)
このノードは技術的にMASKタイプのテンソルを入力として受け取ります
Get Mask Size And Count
Get Mask Size & Count ノードは、技術的には MASK タイプのテンソルを入力として受け取ります。
Get Mask Size & Count ノードは、マスク情報を分析し受け渡すためのユーティリティツールです。その中核機能は、入力マスクのサイズと数を読み取り、これらのデータを独立した整数として出力するとともに、元のマスクデータをそのまま後続のノードが使用できるように受け渡すことです。
ノード機能
このノードは、技術的には MASK タイプのテンソルを入力として受け取ります。このテンソルの形状属性を解析し、バッチ数、高さ、幅という3つの主要な次元を抽出します。これらの情報はそれぞれ整数として計算され、変更されていない元のマスクデータと共に出力されます。これにより、情報の読み取りとデータの透過的な受け渡しが分離されます。
ノードパラメータ説明 - Get Mask Size & Count
入力接続 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
mask | MASK | はい | - | - | 出力パラメータ mask:いかなる変更も加えられていない元の入力マスクを出力します。 |
出力 (Outputs)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| mask | MASK | 出力パラメータ mask:いかなる変更も加えられていない元の入力マスクを出力します。 |
| width | INT | 出力パラメータ width:入力マスクのピクセル幅を出力します。 |
| height | INT | 出力パラメータ height:入力マスクのピクセル高さを出力します。 |
| count | INT | 出力パラメータ count:入力マスクのバッチ数を出力します。 |
使用シナリオ
実際のワークフローにおいて、マスクの実際のサイズに基づいて他の画像処理ノードのパラメータを動的に調整する必要がある場合、このノードは非常に有用です。例えば、このノードから出力される幅と高さの値を画像スケーリングノードに接続することで、処理後の画像がマスクと正確に一致するようにできます。あるいは、出力されるバッチ数(count)の値を利用してループノードを制御し、一連のマスクを一つずつ処理することも可能です。
注意事項
このノードは情報の読み取りと受け渡しのみを行い、マスクの内容自体に対しては一切の変更や有効性の検証を行わないことに注意してください。入力は有効な MASK タイプのデータである必要があり、そうでない場合、ワークフローは正常に動作しない可能性があります。
Get Mask Size & Count ノードソースコードリンク
Get Mask Size & Count ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。