Image Pad For Outpaint Masked(ImagePadForOutpaintMasked)
このノードは画像テンソルを受け取り、ユーザーが指定した上、下、左、右の4方向のピクセル値に基づいて、画像をより大きなサイズに拡張します。
Image Pad For Outpaint Masked
Image Pad For Outpaint Masked ノードは、画像テンソルを受け取り、ユーザーが指定した上、下、左、右の4方向のピクセル値に基づいて、画像をより大きなサイズに拡張します。
Image Pad For Outpaint Masked は、画像拡張(Outpainting)のための専用ノードです。その中核機能は、元の画像の周囲に指定された幅のキャンバスを追加し、対応するマスクを生成して、後続の画像外描画創作を可能にすることです。
ノード機能
このノードは画像テンソルを受け取り、ユーザーが指定した上、下、左、右の4方向のピクセル値に基づいて、画像をより大きなサイズに拡張します。拡張領域はデフォルトで50%の灰色で塗りつぶされます。その特徴は、オプションの入力マスクを受け取ることができ、このマスクは反転されて新しいサイズに応じて拡張され、どの領域が「描画待ち」であるかを正確に制御できる点です。マスクが提供されない場合、ノードはすべての拡張領域をカバーする白色のマスクを生成します。
ノードパラメータ説明 - Image Pad For Outpaint Masked
入力接続 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
image | IMAGE | はい | - | - | image(入力パラメータ):拡張される元の入力画像。ノードはこの画像を中心としてキャンバスを拡張します。 |
mask | MASK | いいえ | - | - | mask(入力パラメータ):オプションのパラメータ。拡張領域内で再描画が必要な部分を正確に指定するためのマスク。白色領域は保持、黒色領域は描画待ちを表します。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
left | INT | はい | 0 | 0 - MAX_RESOLUTION (ステップ: 8) | left(入力パラメータ):画像の左側に拡張するキャンバスの幅(ピクセル単位)。範囲は0からMAX_RESOLUTIONまでで、調整ステップは8です。 |
top | INT | はい | 0 | 0 - MAX_RESOLUTION (ステップ: 8) | top(入力パラメータ):画像の上部に拡張するキャンバスの高さ(ピクセル単位)。範囲は0からMAX_RESOLUTIONまでで、調整ステップは8です。 |
right | INT | はい | 0 | 0 - MAX_RESOLUTION (ステップ: 8) | right(入力パラメータ):画像の右側に拡張するキャンバスの幅(ピクセル単位)。範囲は0からMAX_RESOLUTIONまでで、調整ステップは8です。 |
bottom | INT | はい | 0 | 0 - MAX_RESOLUTION (ステップ: 8) | bottom(入力パラメータ):画像の下部に拡張するキャンバスの高さ(ピクセル単位)。範囲は0からMAX_RESOLUTIONまでで、調整ステップは8です。 |
feathering | INT | はい | 0 | 0 - MAX_RESOLUTION (ステップ: 1) | feathering(入力パラメータ):生成されるマスクのエッジに適用するフェザーリングの半径(ピクセル単位)。範囲は0からMAX_RESOLUTIONまでで、調整ステップは1です。 |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(出力パラメータ):キャンバスサイズを拡張した新しい画像。拡張領域は中性灰色で塗りつぶされています。 |
| MASK | MASK | MASK(出力パラメータ):新しい画像サイズに対応するマスク。AIによる外描画が必要な領域を示します。 |
使用シナリオ
画像外描画ワークフローにおいて、このノードは通常、プロセスの開始部分に配置されます。ユーザーはまず、拡張したいキャンバス領域と初期マスクを設定するためにこれを使用し、その後、出力された画像とマスクをテキストから画像生成または画像から画像生成ノードに渡すことで、AIがマスクで示された領域内で新しい画像コンテンツを生成し、シームレスな画面拡張を実現するよう導きます。
注意事項
入力マスクが完全に黒い場合、ノードはマスクが提供されていないものとして処理します。また、feathering パラメータはマスクのエッジをフェザーリングするために使用できますが、フェザーリング半径が元の画像サイズの半分を超えないように注意してください。超えるとフェザーリング効果が適用されない可能性があります。
Image Pad For Outpaint Masked ノードソースコードリンク
Image Pad For Outpaint Masked ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。