Resize Mask(ResizeMask)
このノードは技術的に `common_upscale` 関数を使用して入力されたマスクテンソルを処理し、バッチ処理をサポートします。
Resize Mask
Resize Mask ノードは、技術的には common_upscale 関数を使用して入力されたマスクテンソルを処理し、バッチ処理をサポートします。
Resize Mask ノードは、マスクのサイズを調整するためのツールです。その主な機能は、1つまたは複数のマスク(MASK)を受け取り、指定された幅と高さにスケーリングすることです。このノードは、さまざまな画像処理のニーズに対応するために、複数のスケーリング方法とオプションを提供します。
ノード機能
このノードは、技術的には common_upscale 関数を使用して入力されたマスクテンソルを処理し、バッチ処理をサポートします。異なる品質要件に対応するために、"nearest-exact"、"bilinear"、"area"、"bicubic"、"lanczos" など、複数のアップサンプリング方法を提供します。"keep_proportions" オプションが有効な場合、ノードは自動的にスケーリング比率を計算し、マスクの元のアスペクト比が歪まないようにします。
ノードパラメータ説明 - Resize Mask
入力接続 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
mask | MASK | はい | - | - | mask(出力パラメータ):サイズ調整後のマスクを出力します。 |
upscale_method | COMBO | はい | - | "nearest-exact", "bilinear", "area", "bicubic", "lanczos" | upscale_method(入力パラメータ):アップスケーリングに使用する方法を選択します。オプションは "nearest-exact"、"bilinear"、"area"、"bicubic"、"lanczos" です。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
crop | COMBO | はい | disabled | "disabled", "center" | crop(入力パラメータ):クロップモードを選択します。オプションは "disabled"(クロップしない)または "center"(中央クロップ)で、スケーリング後のサイズが目標サイズを超える場合にのみ有効です。 |
width | INT | はい | 512 | 0 - MAX_RESOLUTION (ステップ: 1) | width(入力パラメータ):リサイズ後のマスクの目標幅。 |
height | INT | はい | 512 | 0 - MAX_RESOLUTION (ステップ: 1) | height(入力パラメータ):リサイズ後のマスクの目標高さ。 |
keep_proportions | BOOLEAN | はい | False | - | keep_proportions(入力パラメータ):マスクの元のアスペクト比を維持するかどうか。有効にすると、幅と高さの最小スケーリング比率に基づいて等比例スケーリングが行われます。 |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| mask | MASK | mask(出力パラメータ):サイズ調整後のマスクを出力します。 |
| width | INT | width(出力パラメータ):処理後のマスクの実際の幅の値を出力します。 |
| height | INT | height(出力パラメータ):処理後のマスクの実際の高さの値を出力します。 |
使用シナリオ
典型的な画像修復または合成ワークフローにおいて、元の画像のマスクサイズがターゲットキャンバスと一致しない場合に、このノードを使用できます。例えば、人物を画像から切り抜いて新しい背景に配置する前に、このノードを使用して人物のマスクを新しい背景と同じ解像度に調整し、エッジの位置合わせと合成精度を確保することができます。
注意事項
幅または高さが0に設定され、かつ "keep_proportions" が有効になっている場合、ノードはマスクの元のサイズをその次元の目標値として使用することに注意してください。さらに、"lanczos" アップサンプリング方法を選択した場合、内部処理メカニズムは他の方法と若干異なりますが、最終的な出力結果は同じです。
Resize Mask ノードソースコードリンク
Resize Mask ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。