如上面的视频展示的操作,在目标图片上,我们只需要在图片上选中一个点,然后在指定想要移动到的位置,DragGAN 就能实现我们想要的效果。再来看一个转动头部,由正面得到面部侧面的过程。
如上图所示,转动头部的实现是通过移动鼻子来实现的。选定鼻尖,同时设定鼻尖要移动的目标位置,之后DragGAN 就能实现转动头部,由正面得到面部侧面的P图效果。并且在移动鼻子过程中,还能自动带动头部转动,同时还能实现眼睛注意力自动追踪的效果。
这种P图方式,只需要简单在图片上设置两个点就能实现,不愧为AI图片编辑神器。不知道这种P图方式,Photoshop能不能实现。
DragGAN 除了可以实现上述的P图效果外,还支持下载生成的图像以及生成轨迹,以及使用GUI控制生成过程等。
DragGAN 运行依赖 GPU, 所以在运行项目前,首先需要确保拥有一块GPU。此外还依赖 PyTorch 和 Gradio,从Github下载项目代码后,进入到代码目录,执行下面的命令可以安装项目依赖:
pip install -r requirements.txt
安装完相关依赖后,执行下面的就可以开始启动UI,开始P图了。
python gradio_app.py
更多有趣内容,请到Github 观看: https://github.com/Zeqiang-Lai/DragGAN名称: /Zeqiang-Lai/DragGAN
地址: https://github.com/Zeqiang-Lai/DragGAN
fork: 466 star: 4,403 开发语言: Python
项目简介: Unofficial Implementation of DragGAN - "Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold" (DragGAN 全功能实现,在线Demo,本地部署试用,代码、模型已全部开源,支持Windows, macOS, Linux)