综合介绍
LanPaint 是一个专为 Stable Diffusion 模型设计的高质量图像修复工具。它最大的特点是不需要额外训练,就能让任何 Stable Diffusion 模型实现精准的图像修复。用户只需简单安装,就能在熟悉的 ComfyUI 工作流程中替换默认采样器,快速上手。LanPaint 通过多次迭代优化修复效果,让修复后的图像自然无缝。它适合修复损坏照片、替换图像元素或提升创作质量。无论是新手还是专业用户,都能通过这个工具轻松处理图像编辑任务。目前,它在 GitHub 上开源,受到不少 AI 图像处理爱好者的关注。
功能列表
- 无需训练的图像修复:直接适配任何 Stable Diffusion 模型,包括用户自定义模型。
- 简单替换采样器:在 ComfyUI 中替换默认 KSampler 节点,保持原有工作流程。
- 高质量修复效果:通过多次迭代生成新内容,确保修复区域与周围自然融合。
- 参数灵活调整:支持调整推理步骤、对齐强度等,适应不同修复需求。
- 支持多种用途:可用于内容替换、细节完善,甚至生成一致性角色。
使用帮助
安装流程
LanPaint 的安装非常简单,主要通过 ComfyUI 集成使用。以下是详细步骤:
- 通过 ComfyUI-Manager 安装
- 打开 ComfyUI,进入 ComfyUI-Manager。
- 在搜索栏输入 "LanPaint"。
- 点击安装按钮,等待安装完成。
- 手动安装
- 在 ComfyUI 中,点击 "Install via Git URL"。
- 输入 LanPaint 的 GitHub 地址:
https://github.com/scraed/LanPaint.git
。 - 点击确认安装。
- 或者,打开终端,进入 ComfyUI 的
custom_nodes
文件夹,运行命令:git clone https://github.com/scraed/LanPaint.git
- 安装完成后,重启 ComfyUI。
- 检查安装
- 重启后,在 ComfyUI 的节点菜单中,找到 "sampling" 类别。
- 如果看到 LanPaint 相关节点(如 LanPaint KSampler),说明安装成功。
如何使用
LanPaint 的操作基于 ComfyUI 的工作流程。以下是具体步骤:
基础操作
- 准备工作
- 确保已安装 Stable Diffusion 模型,并加载到 ComfyUI 的 "Load Checkpoint" 节点。
- 准备一张需要修复的图片,上传到 "Load Image" 节点。
- 创建修复蒙版
- 在图像编辑软件中(如 Photoshop),为需要修复的区域绘制蒙版。
- 蒙版要求是二值图(黑色和白色,0 或 1),没有透明度或模糊边缘。
- 将蒙版保存为 PNG 格式,上传到 ComfyUI 的 "Load Image (Mask)" 节点。
- 设置 LanPaint 节点
- 在 ComfyUI 工作流中,添加 "LanPaint KSampler" 节点。
- 将其连接到模型、图像和蒙版节点,替换默认的 KSampler。
- 默认参数即可运行,但可以根据需要调整:
- LanPaint_stepsize:控制迭代步长,默认 0.3,范围 0-1。
- LanPaint_lambda:调整蒙版区域的对齐强度,默认 1。
- LanPaint_cfg_Big:增强修复细节,默认值视模型而定。
- 运行生成
- 点击 ComfyUI 的 "Queue Prompt" 按钮,开始生成。
- 生成时间因硬件和参数而异,通常比默认修复稍长。
特色功能操作
- 内容替换
- 示例:把白色衬衫换成蓝色。
- 在蒙版中标记衬衫区域,上传图片和蒙版。
- 在提示词中输入 "blue shirt",运行 LanPaint。
- 结果会生成蓝色衬衫,且与周围自然融合。
- 损坏修复
- 示例:修复老照片上的划痕。
- 用蒙版覆盖划痕区域,上传至 ComfyUI。
- 不需特别提示词,LanPaint 会自动生成新内容填补损坏部分。
- 一致性角色生成
- 示例:生成多个角度的同一角色。
- 上传角色图片,复制多份并调整角度,制作蒙版。
- 在提示词中加入 "multiple views",运行生成。
注意事项
- 蒙版要求:必须是纯黑白二值图,避免灰色或渐变。
- 硬件需求:生成多张图片可能占用较多 GPU 内存,建议根据显存调整批次大小。
- 参数调整:复杂修复任务可增加步长(如 0.5),提升效果。
通过这些步骤,用户可以轻松上手 LanPaint,完成从简单替换到复杂修复的各种任务。
应用场景
- 修复老照片
用户可以用 LanPaint 修复老照片上的划痕、污渍或缺失部分,让珍贵回忆恢复清晰。 - 创意图像编辑
设计师可以用它替换图像中的物体,比如把椅子换成桌子,或改变衣服颜色,快速实现创意想法。 - 艺术创作完善
艺术家可以用 LanPaint 修改画作细节,比如调整背景或添加新元素,提升作品完整性。 - 广告图像处理
广告团队可以用它调整产品展示图,比如更换背景或道具,满足不同营销需求。 - 视频帧修复
视频编辑者可以用 LanPaint 修复关键帧,去除干扰物或优化画面细节。
QA
- LanPaint 和默认修复有什么区别?
默认修复通常保留部分原像素,而 LanPaint 完全生成新内容,效果更自然,适合复杂任务。 - 需要训练模型吗?
不需要。LanPaint 直接适配任何 Stable Diffusion 模型,开箱即用。 - 为什么生成时间比默认慢?
LanPaint 使用多次迭代来优化效果,所以比单次生成耗时稍长,但质量更高。 - 可以用在其他平台吗?
目前主要支持 ComfyUI,其他平台需要额外适配。