老黄终于不穿皮衣了,分享一个AI换装AI试衣软件!

news/2024/9/23 21:18:27
用AI实现在线试衣,或者在线换装,这不是一个新概念,肯定有人这么想过,但并不是所有人能都能轻松做到啊!
 
 
 
今天就来分享一个人人都可以实现的方法,而且是那种傻瓜式的不用付钱的那种,甚至可以把软件在直接装在本地电脑上运行,无拘无束的玩耍。
下面就先来看几个例子。
让皮衣刀客老黄,穿点不一样的!
 
 
 
 
一换女装老黄要变苏妈的赶脚… haha !
另外可以看到,即便是T恤上带文字,也能做到很好的效果!
给泰勒换个上衣!
 
 
 
 
应该说,毫无违和感。
当然也可以找一张生活化的照片,自己给自己换个衣服!
 
 
 
添加图片注释,不超过 140 字(可选)
 
不给原图的话,真的看不出这T恤是P上去的。
看了几个例子效果还不错吧。当然,单论结果的话,PS玩家也能做出来。
那么AI有什么优势呢?简单咯!
AI加持下完成这些操作非常简单,只要上传图片,点一下,即可完成。
这比PS简单多了,所以AI绘画出来之后,阿逗比都没人玩了。
下面就来具体介绍下如何操作。
今天用到的软件(开源项目)叫IDM-VTON ,主页的一句话介绍是,在自然环境中改善扩散模型以实现真实的虚拟试穿
从介绍来看,主打一个逼真
这个软件可以通过两种方式运行。
一种是使用官方演示Demo在线运行。
另一种是自己配置安装在电脑上运行。
今天先介绍第一种“轻量级”玩法,只要有浏览器就行,对电脑配置没什么要求。
直接打开网址:
https://huggingface.co/spaces/yisol/IDM-VTON
打开之后,立马就可以看到主界面了。界面非常节俭,很好理解。
 
 
 
 
你只要上传模特和衣服的照片,点一下下面的TRY-ON按钮。
然后等个十几秒钟就可以了。
如果你没有照片,可以用网页上提供的示例图片(Example),进行快速体验。
只要点一下照片,会自动放到对应的区域。
执行成功之后,会生成两张照片。
 
 
 
 
左边是自动遮罩的照片,右边是最终效果图。
从这两张图片,我们可以清楚的知道,这个应用的本质还是区域替换或者区域生成。
替换的区域由遮罩决定,而自动生成的遮罩往往无法适用于任何场景。
所以,有时候我们需要手动画遮罩。
下面就简单说一下,手动遮罩的使用方法。
 
 
 
①点击画笔
②涂抹衣服区域
③去掉自动遮罩前面的勾选。
 
这样就可以替换自定义区域了。
另外说一下④自动裁剪和缩放选项,如果你提供的照片比例和样例差的比较多,可能生成的图片会有些奇怪,这种情况下可以勾选这个选项。
另外在Try-on按钮下,还有两个选项扩展选项Denoising StepSeed
 
让GPT4来给解释一下。
 
Denoising Steps(去噪步数)
扩散模型工作的基本原理是先引入噪声来扰乱图像,然后逐步去除这些噪声来生成图像。在这个过程中,”Denoising Steps” 指的是去噪阶段的具体步数。这些步数决定了模型将如何逐步从包含大量噪声的图像中恢复出清晰的图像。
  • 更多的去噪步骤:通常意味着生成过程更平滑,可以更细致地控制噪声的减少,可能会得到更高质量的图像。
  • 较少的去噪步骤:生成速度更快,但可能会牺牲一些图像质量。
 
Seed(种子)
在生成图像的过程中,“Seed”指的是随机数生成器的种子。这个种子决定了生成图像的随机性的起始点。通过设置相同的种子,可以确保每次生成的图像是一致的,即使在不同的时间或不同的机器上运行相同的代码和参数。
  • 使用相同的种子:可以重复生成完全相同的图像。
  • 改变种子值:每次生成的图像会有所不同,即使是在相同的模型和参数配置下。
在实践中,调整这些参数可以帮助你控制生成图像的过程和质量,实现更符合需求的结果。
之前玩过SD等绘画软件的,对这些参数应该比较熟悉。
这个用起来非常简单,基本上只要给网址,大家都能轻松使用。
 
但是还是有两个老问题
一个是你可能根本打不开这个网址,这个懂得都懂,不懂我也不能给你解释。
另外一个是,在线资源有限,你可能抢不到算力,也可能这个页面突然就消失了。
所以,我们还是有必要搞个完全离线的版本
我本地安装配置已经搞好,RTX3090上十几秒就能出一张图,效率也挺高。
下一篇,给大家分享一下安装配置过程和完全离线的一键运行包!
 
相关网址
github:https://github.com/yisol/IDM-VTON
demo:https://huggingface.co/spaces/yisol/IDM-VTON
website:https://idm-vton.github.io/
博客:https://www.tonyisstark.com/2358.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/31143.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

模拟手机设备:使用 Playwright 实现移动端自动化测试

前言 在今天的 Web 开发中,移动设备已经成为用户访问网站的主要方式之一。因此,确保网站在移动设备上的正确显示和功能正常运行至关重要。Playwright 是一个强大的自动化测试工具,可以帮助开发人员模拟各种移动设备,并进行自动化测试。本文将深入介绍如何使用 Python 编写代…

.NET周刊【5月第1期 2024-05-05】

国内文章 一个开源轻量级的C#代码格式化工具(支持VS和VS Code) https://www.cnblogs.com/Can-daydayup/p/18164905 CSharpier是一个开源、免费的C#代码格式化工具,特点是轻量级且依赖Roslyn引擎重构代码格式。支持的IDE包括Visual Studio (2019与2022) 和 Visual Studio Cod…

Go:json-patch库讲解与应用

Go:json-patch库讲解与应用 原创 王义杰 运维开发王义杰 2024-05-13 21:36 广东 听全文1. 简介 json-patch 是一个 Go 语言的库,用于处理 JSON 文档的修改。它实现了 JSON Patch 标准 (RFC 6902),允许对 JSON 文档进行部分更新,而无需重写整个文档。2. 功能与特性操作支持:…

SSH连接远程仓库

【1】生成密钥文件 在任意位置打开cmd或者gitbash ssh-keygen -t ed25519 -C "g3230069@gmail.com"在用户目录下的.ssh就会自动生成密钥,打开pub结尾的,复制其内容【2】把公钥配置在gitee账号上【3】删除之前配置的origin git remote remove origin【4】换成ssh地址…

从零开始:使用 Playwright 脚本录制实现自动化测试

前言 selenium中提供了一个selenium IDE的工具用于脚本录制,我们通过插件市场安装之后,便可以将我们对浏览器页面的操作录制成脚本,并输出成java或Python等语言的脚本,我们可以通过生成的脚本再次回放我们的操作。 作为一个比selenium更加强大的web自动化测试工具,当然也拥…

【未完】关于ConditionalOnClass注解

1. pom文件 标签 依赖配置文件我们经常接触到,但对<optional>标签理解可能一知半解(以我的角度,在这之前没有关注过),或者是你没看下面内容,都不知道optional应该放在什么地方。 <optional>标签在pom文件中长这样: <dependency><groupId>org.t…

02-Excel基础操作-学习笔记

01 替换 场景描述:在excel表中由“部门”列,将其中的’‘一部门’‘改为’‘一车间’‘在excel表中由“地区”列,上面记录着既有“苏州”又有“苏州市”,现在要求将‘’地区‘’所在列中的“苏州”改为“苏州市”。分班:将列表中的63名同学分成2个班级,3个班级又该如何操作…

鸿蒙HarmonyOS实战-ArkUI事件(组合手势)

🚀一、组合手势 应用程序的手势操作是指在移动设备上使用手指或手势进行与应用程序交互的方式。手势操作可以包括点击、滑动、双击、捏合等动作,用于实现不同的功能和操作。 HarmonyOS中常见的手势操作及其功能:组合手势是由多个手势组合而成的手势动作。通过不同手势的组合…