lquesada/ComfyUI-Inpaint-CropAndStitch

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

何を解決するか

このプロジェクトは、画像のマスク領域にのみ注目して高品質なインペインティングを実行する方法を提供します。全体のフレームを処理する必要がなく、これにより、サンプリングが遅くなることや、領域が大きすぎる場合に「二重の頭」や「二重の体」などのアーティファクトが発生するのを回避できます。また、VAEエンコード/デコードによってマスクされていない部分が変更されるのを防ぎます。

動作方法

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

  1. Inpaint Crop:このノードはマスク領域を分離します。画像の事前リサイズ、マスクの穴埋め、マスクの拡張またはぼかし、マスク周囲の画像の切り出し(オプションのコンテキスト領域あり)が可能です。また、特定のターゲット解像度(例:SDXL用に1024x1024)に強制的に調整し、モデル互換性のため、出力が特定の値(例:8、16、32)の倍数になるようにパディングすることもできます。
  2. Inpaint Stitch:このノードは処理済み/インペインティングされた切り出し画像を、オリジナル画像にシームレスに融合させ、マスクされていない領域は一切変更しません。

対象ユーザー

インペインティングやアウトペインティングにより高い制御性を求めるComfyUIユーザー。特に、サンプリング前にアップスケーリングして詳細を増やしたい、またはサンプリング領域を制限することで速度と精度を向上させたいユーザーに適しています。

特徴

  • パフォーマンス:マスク領域にのみ注目するため、大幅に高速なサンプリングが可能。
  • 精度:マスクされていない領域が変更されないため、その部分のVAEエンコード/デコードを回避。
  • 柔軟性:事前リサイズ、アウトペインティング拡張、および異なるモデル(SD 1.5、SDXL、Flux)向けに特定の解像度を強制する機能をサポート。
  • 詳細強化:切り出し領域をサンプリング前にアップスケーリングし、その後再結合することで、より詳細な出力を生成可能。
  • GPU加速:30x~100xの高速処理を実現するGPUモードを搭載。特に動画インペインティングに有効。

関連

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