OOTDiffusion是一款功能强大的开源虚拟试穿工具,旨在提供高质量、自然逼真的服装试穿体验。无论是半身模型还是全身模型,OOTDiffusion都能根据不同性别和体型自动调整服装效果,并根据用户的需求和偏好进一步调整试穿效果。该工具基于先进的潜在扩散模型(Latent Diffusion Models),实现了卓越的服装图像生成和融合效果。软件截图
主要功能
1. 基于潜在扩散的装备融合
OOTDiffusion利用潜在扩散模型的先进技术,生成和融合高质量的服装图像,确保试穿效果自然逼真。该模型通过学习潜在空间中的图像表示,使生成的图像在视觉上更具一致性和细节感。
2. 半身和全身虚拟试穿
- 半身模型:专为上半身的服装试穿设计,适合T恤、衬衫等上身服装。
- 全身模型:支持全身的服装试穿,包括上身、下身和连衣裙等服装类型。用户可以根据需求选择适合的模型进行虚拟试穿。
3. 可控的试穿参数
用户可以通过调整模型路径、服装路径、缩放比例和采样次数等参数,精细控制虚拟试穿的细节和效果,以满足不同的试穿需求和偏好。这种高度可控性使得OOTDiffusion可以适应多样化的用户需求。
4. 自然融合与逼真效果
通过精心设计的算法,OOTDiffusion能够将选定的服装自然且逼真地融合到用户提供的模型图像中。无论是纹理、光影还是服装的自然摆动,都能精确呈现,使试穿效果更加真实可信。
5. API 调用
项目还提供了API调用,方便开发者集成到各类应用中,进一步扩展工具的应用范围。
使用方法(在线版)
第一步:打开站点(点击本地懒人包下卡片,即可获取地址)
进入如下页面:
第二步:选择模特
OOTDiffusion是有提供模特的,如果你不喜欢平台提供的模特,也可以点击图片上的X关闭原图,上传自己的图像。
注意:OOTDiffusion是有上半身和全身的,如果你想替换全身的,那么,就需要下拉到Full-body那个模块去试玩。
模式1、上半身替换
比如我想用自己的衣服,我选择第一个模特,然后叉掉第二张的衣服,上传我的衣服图案。
注意:如果上传自己的模特,那么模特需要保证是正面的,且手没有遮挡身体,否则会影响试衣的效果。同理,衣服也要尽量是平整摊开的。
可以看到,试穿的效果还不错,雪纺衫与模特身形非常贴合。
模式2:全身替换
下拉到Full-body部分,注意,这里上衣,裤子,裙子是要分开选择的
比如你上传的是上衣,那么下方的框里记得选择Upper-body。
如果你要更换裤子,那么就要选择Lower-body
如果要更换裙子,下方则要选择Dress。
选择完后点击运行即可。
懒人包WIN(一键开箱)
带OOTDiffusion的ComfyUIv1.3整合包,右边支付积分后下载~
自己动手部署教程
· 克隆储存库(直接下载解压也可以)
git clone 自行添加git地址/levihsu/OOTDiffusion
· 创建虚拟环境并安装依赖包conda create -n ootd python==3.10
conda activate ootd
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 numpy==1.24.4 scipy==1.10.1 scikit-image==0.21.0 opencv-python==4.7.0.72 pillow==9.4.0 diffusers==0.24.0 transformers==4.36.2 accelerate==0.26.1 matplotlib==3.7.4 tqdm==4.64.1 gradio==4.16.0 config==0.5.1 einops==0.7.0 ninja==1.10.2
cd OOTDiffusion/run
python run_ootd.py --model_path <model-image-path> --cloth_path <cloth-image-path> --scale 2.0 --sample 4
全身模型:
服装类别必须配对:0 = 上半身;1 = 下半身;2 = 连衣裙
cd OOTDiffusion/runpython run_ootd.py --model_path <model-image-path> --cloth_path <cloth-ima
OOTDiffusion 的出现为虚拟试穿技术的发展带来了新的思路和可能性。它不仅提供了高度可控的试穿体验,还为用户提供了更多的创作空间和自由度。感兴趣的小伙伴们可以去尝试部署操作哦~
有没有可以换模特的版本?
OOTDiffusion是有提供模特的,如果你不喜欢平台提供的模特,也可以点击图片上的X关闭原图,上传自己的图像。
试试看