Easy Apply PowerPaint

节点功能:基于 PowerPaint 模型,对图像进行智能掩码修复、涂绘或扩图等操作。

输入参数

参数名称说明
pipe包含模型、VAE、正/负提示词的工作流数据。
image输入图像,作为编辑基础。
mask掩码图像,白色区域表示需要修复的区域。

输出参数

参数名称说明
pipe包含更新模型、提示词、样本 latent 的新工作流。

控件参数

参数名称说明
powerpaint_model.safetensors 格式的 PowerPaint 模型。
powerpaint_clip.bin 格式的 PowerPaint CLIP 特征文件。
dtype模型加载使用的数据精度。 可选项:float16, bfloat16, float32, float64。
fitting风格拟合程度,越小越自由,越大越贴合原图。 范围:0.3~1.0。推荐默认 1.0,风格贴合度高;低拟合适合创意改图。
function 功能模式: text guided 文本引导生成 shape guided 图形补全 object removal 物体移除 context aware 内容感知 image outpainting 图像外延 视任务需求选择合适模式,text guided 支持提示词引导,object removal 适合删除障碍物。
scale编辑强度,控制修复或重绘程度。
start_at起始作用步数(diffusion 过程)。
end_at结束作用步数。
save_memory显存优化等级:none, auto, max。若显存不足可使用 auto 或 max,代价是速度略慢。

模型下载地址:点击跳转

模型放入ComfyUI/models/inpaint文件夹


fitting:模型拟合强度,越小越贴合 mask 区域。但如果本身分割比较精准的话,该值影响不大。

function 参数说明

模式说明适用场景行为特点
text guided文本引导涂绘AI 依据 prompt 对掩码区域进行创作性填充高自由度,内容取决于提示词,与图像周围环境不一定匹配
shape guided形状引导修复依据已有结构与纹理进行内容生成低自由度,优先保持图像原貌,适合填补缺口
object removal物体移除填充移除掩码区域内容,并填充与周围一致的背景无需 prompt,自动上下文推理,适合擦除人物、物体等
context aware上下文感知生成基于上下文智能生成合理内容,兼顾原图和 prompt中等自由度,风格贴合上下文,输出自然协调
image outpainting图像外扩在图像边缘以原图风格延展画面掩码应覆盖在图像边缘以外区域,生成无缝衔接的新内容
  • Object Removal 模式 正向提示词中应加入 "empty scene blur",以引导模型生成干净无物体的背景;负向提示词中应包含图像中希望移除的主体对象(如 "bottle"、"cup" 等),以避免其再次生成。
  • Context Aware 模式 正向提示词建议包含 "empty scene",以保持场景的自然连续性;负向提示词应留空,以减少干扰并让模型更好地依据上下文生成合理区域。
  • Image Outpainting 模式 正向提示词同样推荐加入 "empty scene",以扩展场景时保持空旷与一致性。
  • Shape Guided 模式 对提示词依赖较弱,主要依据提供的形状指导进行生成,可根据实际需要调整提示词,但影响较小。


以下是Object Removal 模式,使用该模式有个需要注意的点,就是分割出来的mask边缘最好是清晰的,还有就是一般是移除主体以外的东西。以下主要是想移除叶子,此时mask边缘是模糊的,导致最后生成的图片中,叶子并没有被移除。

此时mask边缘是清晰的,叶子也被移除了。


以下是Shape Guided模式,提示词是"a cup",严格按照蒙版的形状生成。


以下是Context Aware 模式,当提示词仅为 "a cup" 时,生成结果参考了蛋糕轮廓,但并未严格遵循其形状。这表明模型在此模式下会基于原图上下文进行一定程度的理解与补全,而非精确复刻原有形体。

以下是Image Outpainting模式,该模式需要扩充蒙版。