问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

深度解析:StableDiffusion实现模特精准换装与换人技巧

创作时间:
2025-04-10 09:54:20
作者:
@小白创作中心

深度解析:StableDiffusion实现模特精准换装与换人技巧

引用
CSDN
1.
https://blog.csdn.net/2401_84760527/article/details/146550298

本文将详细介绍如何使用StableDiffusion实现模特精准换装以及换模特。通过几个实际案例,展示StableDiffusion在不同场景下的应用,帮助读者掌握模特换装的技巧。

一、更换模特

2.1 不一样的设计需求!

让我们来看一个不一样的需求案例,直接切入主题。

2.2 前期准备

在开始之前,我们需要准备好以下内容:

  1. Stable Diffusion 模型:majicMIX realistic 麦橘写实_v6
  2. controlnet插件模型以及黑白蒙版图

在选择大模型时,建议使用一些主流的写实模型。Controlnet插件一般在秋叶的启动包中自带,但需要自行安装模型。以下是制作黑白蒙版图片的注意事项:

  1. 使用PS将“假人模特”部分填充为黑色(即后续需要生成真人模特的部分)
  2. 等比缩放尺寸(与原图比例一致),方便后续操作
  3. 白色区域为蒙版内容,黑色为非蒙版内容

2.3 关键词描述

正向关键词:
Best quality, masterpiece, ultra high res, (photorealistic:1.4), raw photo, 1girl, long hair

反向关键词:
(worst quality:2), (low quality:2), (normal quality:2), lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, jpeg artifacts, signature, watermark, username, blurry, bad_pictures, DeepNegativeV1.x_V175T, nsfw

2.4 图生图-上传重绘蒙版

核心步骤是使用图生图的【重绘蒙版】功能来重新绘制模特。以下是具体操作:

  1. 选择【图生图】,添加模型和关键词
  2. 点击【上传重绘蒙版】,上传原图及蒙版图
  3. 注意:原图及蒙版图尺寸要保持一致

关键参数设置:

  1. 蒙版边缘模糊度调整为0
  2. 蒙版模式设置为【重绘非蒙版内容】
  3. 重绘倍数选择2倍放大
  4. 重绘幅度设置为0.5

2.5 初步跑图(批量)

调整好参数后,可以进行初步的批量跑图,建议控制在4张左右(显卡性能一般的情况下)。

2.6 局部重绘细节处

挑选一张相对满意的图片,可以进行细节上的优化,比如手部及脸部等。具体操作如下:

  1. 上传选中的图片到【局部重绘】
  2. 用画笔涂抹需要修改的地方
  3. 调整【蒙版模式】为【重绘蒙版内容】
  4. 重复使用局部重绘功能,分开处理脸部和手部

二、inpaint anything插件

上一个案例中我们手动绘制了蒙版,现在介绍一个更便捷的方法——使用inpaint anything插件。

这个插件使用Segment Anything技术,用户可以通过简单地指向所需区域来指定蒙版,从而提高蒙版创建的效率和准确性。

3.1 inpaint anything安装

插件安装方法:

  1. 通过扩展安装
  2. 或者通过GitHub地址下载:https://github.com/Uminosachi/sd-webui-inpaint-anything

3.2 生成蒙版图

  1. 准备一张模特图片,上传到【Input image】
  2. 在右侧找到【语义分割色块图】
  3. 按照提示操作,选中需要的区域
  4. 最后生成黑白遮罩图

3.3 换个模特吧

回到图生图界面,使用第一个案例的模型及关键词,注意调整尺寸与上传图片一致。有问题的地方可以发送到【局部重绘】中进行修正。

3.4 换件衣服吧

保持衣服不变,更换人物。生图原理就是利用图生图蒙版功能。具体操作如下:

  1. 修改正向关键词,删除关于人物的描述,添加【yellow clothes】
  2. 调整参数:
  • 蒙版模式改为【重绘蒙版内容】
  • 重绘幅度调大至0.7

3.5 Openpose姿势控制

使用openpose提取原图的姿态。具体使用方法如下图所示:

三、自定义模特

当只有服装素材时,也可以生成模特图。具体步骤如下:

4.1 准备素材

  1. 一张服装白底图(用于controlnet)
  2. 黑白蒙版图(用于重绘蒙版)

4.2 安装3D 骨架模型编辑 (3D Openpose)

思路:使用【3D Openpose】插件创建人物骨架图,然后运用【controlnnet】插件精准控图。

4.3 创建人物骨骼图

  1. 进入【3D Openpose】模块
  2. 调整骨架与图片的对应位置
  3. 生成后发送到controlnet和图生图模块

4.4 设置controlnet及重绘蒙版

  1. 使用两个controlnet插件:【openpose】和【canny】
  2. 【openpose】只需选择模型
  3. 【canny】用于控制服装边缘

4.5 跑图完成

设置好参数后,进行跑图。细节之处可以使用【局部重绘】修正。


四、总结

通过本教程,读者可以掌握使用StableDiffusion实现模特精准换装和换模特的技巧。这些技能在电商设计、摄影等多个场景中都有广泛应用。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号