Roop丨一文教你学会用Stable Diffusion插件换脸

本教程将带您了解如何下载和使用 stable diffusion 的 Roop 扩展,实现完美的换脸效果。

  1. 使用 Roop 进行换脸的要求
  2. 使用 Roop 进行换脸
  3. 使用 Roop 的技巧与注意事项
  4. 换脸示例

嗨,恭喜你发现了宝藏!

在这个教程中,我们将探索如何创造出惊人的逼真图像。

Roop 是一个强大的工具,允许您无缝地交换面孔并获得逼真的效果。

无论您是艺术家、内容创作者,还是仅仅想要体验图像操作的乐趣,这份指南都将为您提供下载和使用 stable diffusion 中的 Roop 扩展的步骤。

更多信息请访问Roop的Github页面:
https://github.com/s0md3v/sd-webui-roop

使用 Roop 进行换脸的要求

  1. 请按照以下要求进行操作:
  • 在 Windows 上,下载并安装Visual Studio。安装过程中,请确保包含了 Python 和 C++ 包。
  • 在 stable-diffusion-webui目录下打开命令提示符,运行以下命令:pip install insightface==0.7.3

图片

  • 打开 Stable Diffusion WebUI 并进入网络界面的“扩展Extensions”标签。
  • 在“从 URL 安装”标签中,粘贴以下 URL:
    https://github.com/s0md3v/sd-webui-roop

图片

  • 安装完成后,关闭 Stable Diffusion webui。
  • 下载 inswapper_128.onnx 模型:
    https://huggingface.co/ezioruan/inswapper_128.onnx/tree/main
  • 将下载的 inswapper_128.onnx 模型替换到 <webui_dir>/models/roop/ 目录中。

图片

  • 通过双击 webui-user.bat 文件启动 Stable Diffusion。

一旦 Stable Diffusion 打开,您应该能在“txt2img”和“img2img”标签下看到 roop 扩展面板。

图片

使用 Roop 进行换脸

Roop 采用两步过程进行换脸。

首先,AI 图像被完全渲染出来,然后将 roop 图像中的脸部应用到创建的 AI 图像上。

这一区别在渲染过程中变得明显,其中图像看起来已完成,但由于脸部应用的过程较长,所以需要更长的时间。

图片

  • 将图像拖入 Roop 扩展面板
  • 选中复选框Enable以“启用”Roop。
  • 从恢复脸部(Restore Face)选项中点击“CodeFormer”。
  • 创建正面和负面提示。
  • 点击“生成”。

最终结果是创建一个类似于安吉丽娜·朱莉的惊艳面孔,使用您自己的输入提示生成。

图片

使用 Roop 的技巧与注意事项

为了获得最佳效果,使用 Roop 时有几点需要考虑:

  • 确保照片中的脸部不被头发或配饰等物体遮挡。
  • 勾选“恢复面孔”框。

图片

面孔没有被换掉?您点击了“启用”吗?如果您点击了,且命令提示符控制台没有显示任何错误,这意味着 Roop 检测到您的图像要么是 NSFW,要么根本无法检测到面孔。

换脸示例

在这一部分,我们将展示一系列引人入胜且令人印象深刻的 Stable Diffusion 换脸演示,突显这项创新技术的非凡能力。准备好惊叹于 Stable Diffusion Roop 扩展所实现的无缝变换。为一场与众不同的非凡视觉体验做好准备。

示例一(安吉丽娜朱莉):

在这里插入图片描述

在这里插入图片描述

  • 正面提示:
    perfect hand, ultra detailed, 8k, raw photo, beautiful light, perfect shadows, (face portrait:1.5), (face portrait of a young mature women:1.3), (traditional white dress:1.2), (white dress:1.2), (silk white dress:1.3), white dress with golden jewelry, red jewelries, (cleavage:1.3), long dark hair, (green eyes:1.2), big lips, red lips, burning man desert, (wearing designer hat:1.1), (desert background:1.2), burning man festival background, shim light, tight body, dynamic angle, sexy look, natural skin, posing
  • 负面提示:
    (worst quality:1.2), (low quality:1.2), (lowres:1.1), (monochrome:1.1), (greyscale), multiple views, comic, sketch, (((bad anatomy))), (((deformed))), (((disfigured))), watermark, multiple_views, mutation hands, mutation fingers, extra fingers, missing fingers, watermark,
  • 采样步数: 50
  • 采样器: DPM++ 2M Karras
  • 提示词相关性(CFG scale): 7
  • 尺寸 704x392
  • 模型: cyberrealistic
  • Clip跳过: 2
示例二(赞达亚):

图片

在这里插入图片描述

正面提示:
perfect hand, ultra detailed, 8k, raw photo, beautiful light, perfect shadows, (face portrait:1.5), (face portrait of a young latina women:1.3), (silk white dress:1.3), jewelry, (cleavage:1.3), black hair, burning man desert, (desert background:1.2), burning man festival background, shim light, dynamic angle, sexy look, natural skin, posing

负面提示:
(worst quality:1.2), (low quality:1.2), (lowres:1.1), (monochrome:1.1), (greyscale), multiple views, comic, sketch, (((bad anatomy))), (((deformed))), (((disfigured))), watermark, multiple_views, mutation hands, mutation fingers, extra fingers, missing fingers, watermark

采样步数: 50

采样器: DPM++ 2M Karras

提示词相关性(CFG scale): 7

尺寸: 704x392

模型: cyberrealistic

Clip跳过: 2

示例三(艾玛斯通):

图片

图片

正面提示:
perfect hand, ultra detailed, 8k, raw photo, beautiful light, perfect shadows, (face portrait:1.5), (face portrait of a young white women:1.3), (white dress:1.2), (silk white dress:1.3), jewelry, (cleavage:1.3), (red hair:1.3), (green eyes:1.5), (looking straight into the camera:1.2), burning man desert, (desert background:1.2), burning man festival background, shim light, dynamic angle, sexy look, natural skin, posing

负面提示:
(worst quality:1.2), (low quality:1.2), (lowres:1.1), (monochrome:1.1), (greyscale), multiple views, comic, sketch, (((bad anatomy))), (((deformed))), (((disfigured))), watermark, multiple_views, mutation hands, mutation fingers, extra fingers, missing fingers, watermark

采样步数: 50

采样器: DPM++ 2M Karras

提示词相关性(CFG scale): 7

尺寸: 704x392

模型: cyberrealistic

Clip跳过: 2

恭喜您学会了如何在 stable diffusion 中使用 Roop 扩展进行换脸。

按照本教程中概述的步骤和注意事项,您可以创建出令人惊叹的逼真换脸效果。

关于AI绘画技术储备

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门AI绘画是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:stable diffusion安装包、stable diffusion0基础入门全套PDF,视频学习教程。带你从零基础系统性的学好AI绘画!

需要的可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

1.stable diffusion安装包 (全套教程文末领取哈)

随着技术的迭代,目前 Stable Diffusion 已经能够生成非常艺术化的图片了,完全有赶超人类的架势,已经有不少工作被这类服务替代,比如制作一个 logo 图片,画一张虚拟老婆照片,画质堪比相机。

最新 Stable Diffusion 除了有win多个版本,就算说底端的显卡也能玩了哦!此外还带来了Mac版本,仅支持macOS 12.3或更高版本

在这里插入图片描述

2.stable diffusion视频合集

我们在学习的时候,往往书籍源码难以理解,阅读困难,这时候视频教程教程是就很适合了,生动形象加上案例实战,一步步带你入坑stable diffusion,科学有趣才能更方便的学习下去。

在这里插入图片描述

3.stable diffusion模型下载

stable diffusion往往一开始使用时图片等无法达到理想的生成效果,这时则需要通过使用大量训练数据,调整模型的超参数(如学习率、训练轮数、模型大小等),可以使得模型更好地适应数据集,并生成更加真实、准确、高质量的图像。

在这里插入图片描述

4.stable diffusion提示词

提示词是构建由文本到图像模型解释和理解的单词的过程。可以把它理解为你告诉 AI 模型要画什么而需要说的语言,整个SD学习过程中都离不开这本提示词手册。

在这里插入图片描述

5.AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述
这份完整版的学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

### 如何安装 Stable DiffusionRoop 插件 #### 准备工作 为了成功安装和使用 Roop 插件,需要先完成 Stable Diffusion WebUI 的基本环境搭建。这通常涉及 Python 和 PyTorch 的安装以及依赖库的管理。如果尚未设置好基础环境,请参考官方文档或其他程来完成初始配置[^1]。 #### 安装 InsightFace 库 在开始之前,需确保已安装 `insightface` 库,这是 Roop 插件正常工作的必要条件之一。通过命令提示符进入 Stable Diffusion WebUI 所在目录后,运行以下命令以安装指定版本的 `insightface`: ```bash pip install insightface==0.7.3 ``` 此操作会下载并安装所需的机器学习模型文件,用于面部检测与分析功能[^2]。 #### 配置开发工具链 部分用户可能遇到编译错误或缺少特定组件的情况,在这种情况下建议安装 Microsoft Visual Studio 并勾选 C++ 工具集等相关选项。这一过程可以通过查看具体学视频辅助理解,例如提到的 B 站资源能够提供直观指导[^3]。 #### 下载并启用 Roop 插件 访问 GitHub 或其他可信平台获取最新版 roop 脚本文件夹,并将其放置于 webui 根目录下的 extensions 文件夹内。随后重启应用程序即可加载新功能模块[^4]。 #### 解决常见问题 对于初次使用者而言,可能会面临各种未知挑战比如脚本冲突或者路径设定失误等问题。此时保持耐心非常重要,逐一排查错误日志寻找解决方案;同时也可以向社区寻求帮助分享经验训[^5]。 ```python # 示例代码片段展示如何验证插件是否生效 import os from modules import script_callbacks, shared def on_ui_settings(): section = ('roop', 'Roop') shared.opts.add_option('use_roop_model', shared.OptionInfo(True, "Enable Roop Model", component=shared.CheckboxComponent)) script_callbacks.on_ui_settings(on_ui_settings) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值