AI魔法学院客服
AI生成卡通人物项目|VToonify
AI生成卡通人物项目|VToonify
 2024-01-08
收藏 复制地址分享海报

开源链接:https://github.com/williamyang1991/VToonify

IMG_256

生成高质量艺术肖像视频是计算机图形学和计算机视觉中一项重要且令人向往的任务。虽然基于强大的 StyleGAN 模型构建的一系列成功的肖像图像卡通化模型已经被提出,但这些面向图像的方法在应用于视频时存在明显的局限性,如固定帧大小、需要面部对齐、缺失非面部细节和时间不一致性等。在本文中,我们通过引入一种新颖的 VToonify 框架来研究具有挑战性的可控高分辨率肖像视频风格转移。具体来说,VToonify 利用 StyleGAN 的中分辨率和高分辨率层来渲染高质量的艺术肖像,基于编码器提取的多尺度内容特征来更好地保留帧细节。所得到的完全卷积架构接受大小可变的视频中的非对齐面部作为输入,为输出的自然动作提供了完整的面部区域。我们的框架与现有的基于 StyleGAN 的图像卡通化模型兼容,可将它们扩展到视频卡通化,并继承这些模型的吸引人的特性,以实现对颜色和强度的灵活风格控制。本文提出了基于 Toonify DualStyleGAN 的两种 VToonify 实例,分别用于基于集合和基于示例的肖像视频风格转移。广泛的实验结果表明,我们提出的 VToonify 框架在生成高质量和时间上连贯的艺术肖像视频以及灵活的风格控制方面优于现有方法。

一、环境配置

1、安装Visual Studio

下载并安装Visual Studio 2022时,必须勾选Visual Studio 扩展开发.Net 桌面开发使用 C++ 的桌面开发通过 Windows 平台开发四项,然后点击安装,等待完成即可。下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/在您安装完成Visual Studio的相关组件之后,您的电脑中将会存在一个cl.exe文件,该文件所存在的路径实在无法通过脚本来确定,所以必须要您自己找到该文件的目录位置,本站的cl.exe文件存放于以下路径中,请根据自身情况定位该路径,然后将其复制。

·        

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.32.31326\bin\Hostx64\x64

在您得到cl.exe文件之后,将其添加到环境变量有两种办法。方法1:手动打开电脑的环境变量设置,将该路径添加至用户环境变量的phth中即可。我的电脑右击属性

方法2:以管理员方式打开CMD命令行窗口,然后执行如下代码,注意替换您自己cl所在路径。

setx PATH "%PATH%;删除此段中文替换为你所复制的路径"

例如本站应该执行如下命令:

1 setx PATH "%PATH%;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.32.31326\bin\Hostx64\x64"
2 [wppay]

2、安装cuda、安装cudnn

请看我的另外一篇专门安装文章:这里建议使用CUDA 11.8版本或者更高的版本,请在文章提供的百度链接中下载

3、安装Anconda

1)配置环境永久镜像源说明:配置.condarc文件可以使用Anaconda下载python依赖速度更快我的路径 :C:\Users\你本机的用户名\.condarc

也可以直接下载本页云盘链接将.condarc放入C:\Users\你本机的用户名\下(2)以下内容,请按顺序逐条执行安装,不要一次性全部复制,不然极有可能出错。

4、下载模型

请在文章提供的百度链接中下载

模型安装

将下载的模型解压至.\VToonify目录下,此时的模型文件目录结构如下:

5、使用方式

IMG_257

python style_transfer.py --scale_image

python style_transfer.py --scale_image --content ./data/081680.jpg --ckpt ./checkpoint/vtoonify_d_cartoon/vtoonify_s026_d0.5.pt

python style_transfer.py --content ./data/038648.jpg --scale_image --padding 600 600 600 600 --style_id 77 --ckpt ./checkpoint/vtoonify_d_arcane/vtoonify_s_d.pt

python style_transfer.py --content ./data/038648.jpg --scale_image --padding 600 600 600 600 --backbone toonify --ckpt ./checkpoint/vtoonify_t_arcane/vtoonify.pt

python style_transfer.py --content ./data/077559.jpg --scale_image --padding 600 600 600 600 --style_id 77 --ckpt ./checkpoint/vtoonify_d_arcane/vtoonify_s_d.pt

python style_transfer.py --content ./data/077559.jpg --scale_image --padding 600 600 600 600 --backbone toonify --ckpt ./checkpoint/vtoonify_t_arcane/vtoonify.pt

参数解释:

6、项目总结:

1、现在vtoonify只能做到图片和视频的风格化,但是由于模型比较大的缘故实时的风格迁移还做不到

7、源码及模型

链接:https://pan.baidu.com/s/1SmMpMqmGzQpxQ6hNKTXTzw?pwd=slze

提取码:slze 

IMG_258

出自:https://mp.weixin.qq.com/s/AhuKIi3Du2TnWItssqQzWA

本文档由网友提供,仅限参考学习,如有不妥或产生版权问题,请联系我们及时删除。 客服请加微信:skillupvip
评论
1 评论
樱桃肉肉丸2024/1/8 10:27:37
太强了,VToonify框架!不仅能解决现有图像卡通化模型的局限性,还能生成高质量和时间连贯的艺术肖像视频,而且还能灵活控制风格。这是真科技、新颖、先进、创新啊!