跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI

基于 Stable Diffusion 的照片局部重绘与去物教程

假期照片常因人群杂乱影响美观,利用 Stable Diffusion 的图生图局部绘制及 ControlNet 功能可高效去除无关物体。通过选择真实系模型并调整重绘强度与采样器参数,能实现自然融合。ControlNet 提供多种预处理器以优化局部与整体的协调性,适合普通用户自行操作。

ServerBase发布于 2025/2/7更新于 2026/6/222 浏览
基于 Stable Diffusion 的照片局部重绘与去物教程

假期拍摄的照片常因景点人多而包含无关元素,传统修图需专业美工。利用 AI 绘画技术,普通人也可快速处理。

首先需要一个 Stable Diffusion 的运行环境。

图生图 - 局部绘制

采用'图生图'-'局部绘制'功能,通过局部的重新绘制将照片中的人或物替换掉,具体操作方式请参考下面的示例图。

因为我们要处理的图片都是真实的照片,所以大模型需要尽量选择一些真实系的模型,比如这里使用的 realisticVisionV51。

提示词和反向提示词用来控制重绘部分的内容。

局部绘制效果示意图

在'局部绘制'的图片区域上传需要 P 图的照片,把需要重绘的部分用画笔涂抹上。

蒙版涂抹示意图

蒙版模式设置为'绘制蒙版内容',但是绘制区域选择'全图',这样图片衔接的会比较好。

采样器基本上可以任意选择,注意搭配的采样步数。这里选择最新的 DPM++ 3M SDE Karras,采样步数 30。

画布尺寸保持和原始图片一致。

重绘强度可以设置的大一点,建议 0.7 以上,让 AI 发挥的更自由一些。

参数设置示意图

查看 AI 绘画 P 图的效果:

最终生成效果

ControlNet - 局部绘制

除了图生图的局部绘制能力,我们还可以使用 ControlNet 的局部绘制模型。

这个模型可以用在'图生图',也可以用在'文生图'。ControlNet 的设置请看下图:

ControlNet 设置示意图

注意这里的预处理器有三个:

  • inpaint_only:只绘制蒙版遮罩的部分。
  • inpaint_only+lama:相比 inpaint_only 随机对象更少,画面更稳定。
  • inpaint_global_harmonious:全局协调,让局部重绘的画面和整体更协调,注意在文生图中使用时会更改模版之外的内容。

以文生图为例:希望去掉下面图片中圈出来的人体部分。

待处理图片

Stable Diffusion 的参数设置如下:

模型还是选择 realisticVisionV51,通过提示词控制绘制内容,画布的宽高设置为原始图片的宽高,可以将提示词引导系数调的高一些,以便加强绘制相关内容。

SD 参数设置

文生图时需要在 ControlNet 中上传这张图片,并使用画笔绘制模版:

ControlNet 模版绘制

看看最后的生图效果:

生图效果 1

生图效果 2

如果生成的图片只是某些部分 P 的不好,可以把这张图片再次进行局部重绘,并且每次仅绘制有问题的部分。

目录

  1. 图生图 - 局部绘制
  2. ControlNet - 局部绘制
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 大模型基座训练的挑战与难点
  • Python 爬虫基础知识与 Requests 库使用指南
  • 大模型与人类交流的底层原理
  • OpenClaw Web Search 配置与渠道选择指南
  • OpenClaw 多智能体路由实战:飞书多机器人配置指南
  • Virt-A-Mate (VAM) 虚拟实境交互软件技术解析
  • WebView 并发初始化竞争风险分析
  • 机器人正运动学与逆运动学详解
  • C++ 中的逻辑运算符替代标记:and、or、not 详解
  • 钉钉 Webhook 完全指南:@用户通知与多语言实现
  • 使用 Higress 将 REST API 转换为 MCP Server 工具
  • Python 基于 itertools 生成器的量子计算模拟技术
  • 零基础如何系统学习 Python:入门路径与职业发展指南
  • OpenClaw 接入飞书机器人与 Kimi2.5 配置指南
  • whisperX 入门指南:安装配置与语音识别实现
  • PyQt5 基础与常用控件入门教程
  • Python 包的依赖管理:Pip 与 Conda 实践指南
  • 网络安全学习指南:核心知识与路径
  • jQuery 系列教程 8:插件生态与最佳实践
  • 基于 Windows 环境搭建 OpenClaw 项目部署指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online