KJNodes/maskinggenerated

Resize Mask(ResizeMask)

このノードは技術的に `common_upscale` 関数を使用して入力されたマスクテンソルを処理し、バッチ処理をサポートします。

Resize Mask

mask
mask
width
height
width
INT
height
INT
keep_proportions
upscale_method
COMBO
crop
COMBO
KJNodes

Resize Mask ノードは、技術的には common_upscale 関数を使用して入力されたマスクテンソルを処理し、バッチ処理をサポートします。

Resize Mask ノードは、マスクのサイズを調整するためのツールです。その主な機能は、1つまたは複数のマスク(MASK)を受け取り、指定された幅と高さにスケーリングすることです。このノードは、さまざまな画像処理のニーズに対応するために、複数のスケーリング方法とオプションを提供します。

ノード機能

このノードは、技術的には common_upscale 関数を使用して入力されたマスクテンソルを処理し、バッチ処理をサポートします。異なる品質要件に対応するために、"nearest-exact"、"bilinear"、"area"、"bicubic"、"lanczos" など、複数のアップサンプリング方法を提供します。"keep_proportions" オプションが有効な場合、ノードは自動的にスケーリング比率を計算し、マスクの元のアスペクト比が歪まないようにします。

ノードパラメータ説明 - Resize Mask

入力接続 (Inputs)

パラメータ名データ型必須デフォルト値範囲/オプション説明
maskMASKはい--mask(出力パラメータ):サイズ調整後のマスクを出力します。
upscale_methodCOMBOはい-"nearest-exact", "bilinear", "area", "bicubic", "lanczos"upscale_method(入力パラメータ):アップスケーリングに使用する方法を選択します。オプションは "nearest-exact"、"bilinear"、"area"、"bicubic"、"lanczos" です。

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

パラメータ名データ型必須デフォルト値範囲/オプション説明
cropCOMBOはいdisabled"disabled", "center"crop(入力パラメータ):クロップモードを選択します。オプションは "disabled"(クロップしない)または "center"(中央クロップ)で、スケーリング後のサイズが目標サイズを超える場合にのみ有効です。
widthINTはい5120 - MAX_RESOLUTION (ステップ: 1)width(入力パラメータ):リサイズ後のマスクの目標幅。
heightINTはい5120 - MAX_RESOLUTION (ステップ: 1)height(入力パラメータ):リサイズ後のマスクの目標高さ。
keep_proportionsBOOLEANはいFalse-keep_proportions(入力パラメータ):マスクの元のアスペクト比を維持するかどうか。有効にすると、幅と高さの最小スケーリング比率に基づいて等比例スケーリングが行われます。

出力 (Output)

パラメータ名データ型説明
maskMASKmask(出力パラメータ):サイズ調整後のマスクを出力します。
widthINTwidth(出力パラメータ):処理後のマスクの実際の幅の値を出力します。
heightINTheight(出力パラメータ):処理後のマスクの実際の高さの値を出力します。

使用シナリオ

典型的な画像修復または合成ワークフローにおいて、元の画像のマスクサイズがターゲットキャンバスと一致しない場合に、このノードを使用できます。例えば、人物を画像から切り抜いて新しい背景に配置する前に、このノードを使用して人物のマスクを新しい背景と同じ解像度に調整し、エッジの位置合わせと合成精度を確保することができます。

注意事項

幅または高さが0に設定され、かつ "keep_proportions" が有効になっている場合、ノードはマスクの元のサイズをその次元の目標値として使用することに注意してください。さらに、"lanczos" アップサンプリング方法を選択した場合、内部処理メカニズムは他の方法と若干異なりますが、最終的な出力結果は同じです。

Resize Mask ノードソースコードリンク

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

コメント

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

コメントを読み込み中…