lquesada/ComfyUI-Inpaint-CropAndStitch

ComfyUI nodes to crop before sampling and stitch back after sampling that speed up inpainting

何を解決するか

このプロジェクトは、画像のマスク領域にのみ注目して高品質なインペイントを実行する方法を提供します。画像全体を処理するのではなく、関心のある領域を切り出し、ターゲット解像度で処理した後、元の画像にシームレスに再統合します。これにより、マスクされていない領域の品質低下を防ぎ、より詳細なまたは正確なスケーリングされた生成が可能になります。

動作方法

システムは2つの主要なノードを使用します:

  1. Inpaint Crop:このノードはマスク周辺の画像領域を抽出します。事前に画像のリサイズ、マスクの穴埋め、マスクの拡張またはぼかし、特定の解像度(例:SDXL用に1024x1024)に強制的に調整する機能があります。これにより、モデルが好む形式の画像を確実に受け取れるようにします。
  2. Inpaint Stitch:このノードは処理済み(インペイント済み)の切り出し画像を元の画像に統合し、自動ブレンドにより目立つシームが生じないよう調整します。

対象ユーザー

高解像度画像で作業する際に、インペイントの品質と速度を向上させたいComfyUIユーザー向けです。特に、画像全体をサンプリングすると処理が遅すぎたり、「二重の頭」のようなアーティファクトが発生する場合に有効です。

特徴

  • パフォーマンス:マスク領域のみをサンプリングするため、画像全体を処理するよりも大幅に高速です。
  • 詳細の強化:切り出し領域をサンプリング前に拡大することで、より詳細な生成が可能になり、その後再統合できます。
  • モデル最適化:SDXLやFluxなどのモデルの要件に合わせて特定の解像度を強制的に設定できます。
  • 非破壊的:マスクされていない領域は変更されず、VAEのエンコード/デコードプロセスを通過しません。
  • ハードウェアの柔軟性:CPUおよびGPUモードの両方をサポートしており、GPUモードでは大幅な速度向上が得られます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト