Image Pad For Outpaint Target Size(ImagePadForOutpaintTargetSize)
このノードはまず、目標の幅と高さに基づいてスケーリング係数を計算し、画像の元のアスペクト比を維持したまま、画像を目標キャンバスの範囲内にスケーリングします。
Image Pad For Outpaint Target Size
Image Pad For Outpaint Target Size ノードは、まず目標の幅と高さに基づいてスケーリング係数を計算し、画像の元のアスペクト比を維持したまま、画像を目標キャンバスにスケーリングします。
Image Pad For Outpaint Target Size ノードは、画像の outpainting 準備のための専用ツールです。その中核機能は、入力画像を指定された目標サイズにインテリジェントに調整すると同時に対応するマスクを生成し、後続の outpainting や画像拡張操作の基盤を提供することです。
ノード機能
このノードは、まず目標の幅と高さに基づいてスケーリング係数を計算し、画像の元のアスペクト比を維持したまま、画像を目標キャンバスにスケーリングします。目標サイズが元の画像より小さい場合、ユーザーが選択した upscaling method (例: バイリニア、Lanczos) を使用してダウンサンプリングを行います。その後、調整後の画像サイズに一致するマスクを生成し、オプションでマスクのエッジにフェザー効果を適用して、より滑らかな遷移を実現できます。
ノードパラメータ説明 - Image Pad For Outpaint Target Size
入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
image | IMAGE | はい | - | - | image(入力パラメータ):調整および処理が必要な元の入力画像。 |
upscale_method | COMBO | はい | - | - | upscale_method(入力パラメータ):画像を縮小する必要がある場合に使用する補間アルゴリズムを選択します(例:"lanczos" または "bicubic")。 |
mask | MASK | いいえ | - | - | mask(入力パラメータ):カスタムマスクをオプションで入力します。提供された場合、ノードはこれを処理後の画像に合わせてスケーリングします。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
target_width | INT | はい | 0 | 0 - MAX_RESOLUTION (ステップ: 8) | target_width(入力パラメータ):出力画像の目標幅を指定します。範囲は 0 から MAX_RESOLUTION まで、調整ステップは 8 です。 |
target_height | INT | はい | 0 | 0 - MAX_RESOLUTION (ステップ: 8) | target_height(入力パラメータ):出力画像の目標高さを指定します。範囲は 0 から MAX_RESOLUTION まで、調整ステップは 8 です。 |
feathering | INT | はい | 0 | 0 - MAX_RESOLUTION (ステップ: 1) | feathering(入力パラメータ):生成されるマスクのエッジのフェザー強度を設定します。値が大きいほど遷移が滑らかになります。範囲は 0 から MAX_RESOLUTION まで、調整ステップは 1 です。 |
出力 (Outputs)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(出力パラメータ):サイズ調整後の画像を出力します。 |
| MASK | MASK | MASK(出力パラメータ):調整後の画像サイズに対応するマスクを出力します。有効な領域を識別するために使用されます。 |
使用シナリオ
このノードは、画像の outpainting やコンテンツ生成のワークフローで非常に有用です。例えば、ポートレート画像があり、それをより広い風景画像に拡張したい場合、まずこのノードを使用して画像を目標キャンバスサイズにスケーリングしマスクを取得します。その後、出力画像とマスクを outpainting ノード(例: KSampler)に渡し、モデルに対してマスク外の透明領域に新しい連貫性のあるコンテンツを生成するよう指示することができます。
注意事項
このノードは主に、outpainting のためのキャンバスとマスクを準備するために使用され、それ自体は新しい画像コンテンツを生成しません。提供された目標サイズが元の画像サイズより小さい場合、画像は圧縮され、詳細が失われる可能性があります。
Image Pad For Outpaint Target Size ノードソースコードリンク
Image Pad For Outpaint Target Size ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。