生成对抗网络的应用包括哪些(生成对抗网络的应用方向)

PaddleGAN是飞桨生成对抗网络开发套件,本文主要通过实例体验一下PaddleGAN的基本用法。

安装PaddleGAN

python3 -m pip install --upgrade ppgan

一、图片或视频上色

生成对抗网络的应用包括哪些(生成对抗网络的应用方向)

原始老相片:640*480

from ppgan.apps import DeOldifyPredictor
deoldify = DeOldifyPredictor()
deoldify.run("68.jpg")
生成对抗网络的应用包括哪些(生成对抗网络的应用方向)

上色效果:640*480

二、图片或视频超分

前面上色的图片大小是640*480,在此基础上实现一下图片超分,就是把图片的分辨率提升,但能保持图片不失真。

from ppgan.apps import RealSRPredictor
sr = RealSRPredictor()
sr.run("output/DeOldify/68.png")
生成对抗网络的应用包括哪些(生成对抗网络的应用方向)

超分后:1920*1440

三、图像动作驱动

即给定一张源图片和一个驱动视频,生成一段视频,其中主体是源图片,动作是驱动视频中的动作。

from ppgan.apps import FirstOrderPredictor
animate = FirstOrderPredictor(relative=True,adapt_scale=True)
# 测试一个视频文件
animate.run("src.jpg",""driving.mp4")

生成效果视频(略)(视频能正常播放,但提示原始视频文件有错误)

参考来源:https://github.com/PaddlePaddle/PaddleGAN

说明:图片均来源于网络,仅用于学习与研究。

创业项目群,学习操作 18个小项目,添加 微信:80709525  备注:小项目

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.ixoh.com/23945.html