首页 > 卡通形象 > 头像转换卡通形象 python-使用Python将照片转换成动漫风格的头像。
2023
11-13

头像转换卡通形象 python-使用Python将照片转换成动漫风格的头像。

最近,我遇到了一个问题。 我需要将我的头像变成动漫风格。 我的第一个想法是找到现成的轮子。

▲图片转为像素风格

将头像转换为动漫风格意味着将真实照片转换为动漫/卡通风格的非真实感图像,同时保留原始图像信息和纹理细节。 目前除了百度API之外,Github上还有很多开源库我们可以直接使用。

其中,AnimeGAN是武汉大学和湖北工业大学的研究。 它采用了神经风格迁移+生成对抗网络(GAN)的组合头像转换卡通形象 python效果非常符合我们的需求。

AnimeGAN最初使用的是Tensorflow框架,但是查询资料后发现该项目已经支持PyTorch框架。

地址:

而且我之前也正好基于PyTorch实现过微博评论情感分析,所以使用起来并不繁琐,也不需要安装库。

Pytorch安装

PyTorch 是一个基于 Torch 的开源 Python 机器学习库,适用于自然语言处理等应用。 这个深度学习框架可以应用于数值建模、图像建模、文本建模、音频建模等多个方向。

安装Pytorch会比其他库麻烦一些。 如果去官方安装下载,需要根据实际配置获取适合自己的安装命令。

如果您通过上述步骤发现下载速度慢或者遇到各种问题,不妨尝试以下网站:

站点视图:

动漫风格迁移

安装Pytorch框架后,我们可以将animationgan2-pytorch项目克隆到本地/直接下载:

git clone https://github.com/bryandlee/animegan2-pytorch

登录后复制

最终下载到本地文件的目录如下图:

权重文件夹包含四个权重。 选择相应的权重即可实现你想要的动画风格迁移。 图片示例存放在samples下的inputs文件夹中,可以直接用来试水。 另外吉祥物设计,我还在同一路径下创建了一个新的输出文件夹来存储处理后的图像。

接下来我们只需要在命令行中运行test.py脚本即可调用项目。 具体命令格式如下:

python test.py –checkpoint [模型文件路径] –input_dir [输入图像所在目录] –output_dir [输出目录] –device [设备选择吉祥物设计,cpu或cuda]

实际操作:

由于它就像实现面部动画迁移,因此我分别使用了face_paint_512​​_v1.pt和face_paint_512​​_v2.pt权重。 效果如下图:

实战效果①

我们再看另一张图:

实战效果②

个人感觉face_paint_512​​_v2.pt权重处理后的成品更符合我对动漫风格的想象。 你怎么认为?

最后头像转换卡通形象 python,我还尝试了paprika.pt将风景图片迁移到动画。

▲原图

结果如下图:

▲效果图

如果你有兴趣将头像/图片转换成动漫风格,不妨尝试一下~

注意!

注意!

如果读完这篇文章后,你不想安装Pytorch,而是想直接创建自己的漫画脸?

你可以在电脑上打开这个网址:这是一个在线AnimeGANv2 APP。 本地不需要安装任何框架,直接转换即可。

▲AnimeGANv2网站

最后编辑:
作者:nuanquewen
吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计