用 Stable Diffusion一分钟实现电商模特换装/换模特!!!(附安装包)

2024-04-15 15:04

本文主要是介绍用 Stable Diffusion一分钟实现电商模特换装/换模特!!!(附安装包),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Stable Diffusion 以其可控性被越来越多的设计师纳入了工作流程。以电商为例,在AI工具出现以前,拍摄服装的成本很高昂。聘请专业的模特都是按小时计费的。聘请外模的话价格就更高了。

如今,服装可以穿在任何人身上,甚至塑料模特身上。借助 Stable Diffusion,就可以把塑料模特替换为真人模特。于是,拍摄服装的成本大大降低。

和传统PS抠图相比,Stable Diffusion的效果更加自然。并且这套流程还可以应用在产品上面。对于电商来说是革命性的。

接下来,让我们通过实际案例来了解实现过程。我们的目标是替换掉下面的模特。其实,这个模特甚至可以是塑料模特。这样,在拍摄服装时,我们只需要找到一个塑料模特,然后穿上我们想要展示的服装即可。

安装插件(安装包和插件文末领取)

首先我们要为 Stable Diffusion 安装一个叫 ”Inpaint Anything“ 的插件。它可以利用最先进的图像识别算法,为你制作蒙版。这个做蒙版的过程比在 PS 里更加方便快捷。

总的来说,安装这个插件有两种方式。

1️⃣ 通过 WebUI 安装,这种方法适用于本机魔法环境。把 https://github.com/geekyutao/Inpaint-Anything.git 这个网址复制到 WebUI,并点击安装。

接着点击 ”已安装“ 标签页,然后点击 ”应用并重启用户界面“。

重启 WebUI 之后,就可以看见 Inpaint Anything 出现在 WebUI 的标签页了。

2️⃣ 本地上传。前往 https://github.com/geekyutao/Inpaint-Anything/releases 这个网址,然后根据自己的系统选择一个压缩包,下载并解压至 WebUI 的 Extension 文件夹。

制作蒙版

1️⃣ 进入 Inpaint Anything 以后,上传要修改的图片。在左上角的 ”Segment Anything Model ID“ 下拉菜单中选一个模型。点击右侧的 ”Download model“ 按钮,下载用于识图的模型。最后,再点击右下角的 ”Run Segment Anything“ 按钮,开始识图。

2️⃣ 使用画笔工具,标记要绘制的蒙版区域。然后点击 ”Create Mask“ 按钮,于是一个蒙版就被制作好了。

3️⃣ 接着点击 ”Send to img2img inpaint“ 按钮,把它发送到图生图的局部重绘。

这个蒙版比我们在 WebUI 里面手绘蒙版精确多了。也比在PS里制作蒙版更方便。

换模特

有了蒙版以后,就可以利用图生图里的局部重绘换模特了。

1️⃣ 如果想换一个亚洲模特的话,可以选麦橘系列的模型。换欧美模特可以选RealisticVision系列的模型。选好模型,然后调整参数。可以参考下图的设置。图片尺寸可以保持和原图一致。CFG和重绘强度也可以根据需要做出相应调整。注意:因为我们需要替换模特,所以”蒙版模式“选择的是”绘制非蒙版内容“。

然后根据需要填入提示词之后,就可以换模特了。

换服装

我们还可以改变模特裙子的外观。

1️⃣ 把生成的图片拖入局部重绘的图片区域

2️⃣把刚才配置里的”蒙版模式“切换为”绘制蒙版内容“。

3️⃣ 然后就可以生成不同外观的裙子啦。

总结

AI 浪潮正席卷着各个行业。电商和效率息息相关,也是 AI 最能发挥能力的领域之一。把 Stable Diffusion 融入电商设计能带来效率的极大提升。

写在最后

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

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

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

这篇关于用 Stable Diffusion一分钟实现电商模特换装/换模特!!!(附安装包)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/906143

相关文章

C++中unordered_set哈希集合的实现

《C++中unordered_set哈希集合的实现》std::unordered_set是C++标准库中的无序关联容器,基于哈希表实现,具有元素唯一性和无序性特点,本文就来详细的介绍一下unorder... 目录一、概述二、头文件与命名空间三、常用方法与示例1. 构造与析构2. 迭代器与遍历3. 容量相关4

C++中悬垂引用(Dangling Reference) 的实现

《C++中悬垂引用(DanglingReference)的实现》C++中的悬垂引用指引用绑定的对象被销毁后引用仍存在的情况,会导致访问无效内存,下面就来详细的介绍一下产生的原因以及如何避免,感兴趣... 目录悬垂引用的产生原因1. 引用绑定到局部变量,变量超出作用域后销毁2. 引用绑定到动态分配的对象,对象

SpringBoot基于注解实现数据库字段回填的完整方案

《SpringBoot基于注解实现数据库字段回填的完整方案》这篇文章主要为大家详细介绍了SpringBoot如何基于注解实现数据库字段回填的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解... 目录数据库表pom.XMLRelationFieldRelationFieldMapping基础的一些代

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

通过React实现页面的无限滚动效果

《通过React实现页面的无限滚动效果》今天我们来聊聊无限滚动这个现代Web开发中不可或缺的技术,无论你是刷微博、逛知乎还是看脚本,无限滚动都已经渗透到我们日常的浏览体验中,那么,如何优雅地实现它呢?... 目录1. 早期的解决方案2. 交叉观察者:IntersectionObserver2.1 Inter

Spring Gateway动态路由实现方案

《SpringGateway动态路由实现方案》本文主要介绍了SpringGateway动态路由实现方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前沿何为路由RouteDefinitionRouteLocator工作流程动态路由实现尾巴前沿S