GFP-GAN容器构建说明

一、介绍

  • GFP-GAN是腾讯在人像复原、超分等方面的佳作 ,其基于 FFHQ 上训练,由 70000 张高质量图像组成。在训练过程中,将所有图像的大小调整为5122。
  • GFP-GAN 是在合成数据上训练的,这些合成数据近似于真实的低质量图像,并在推理过程中推广到真实世界的图像,可用于真实世界面部高清修复。

更多详细信息见Github仓库

二、容器构建说明

GFP-GAN并未自带web交互页面,因此,克隆项目后,安装项目所需环境后,在运行前后需要自行在文件夹中放入和获取相关图片。

1. 依赖关系和安装

#克隆仓库

复制代码
git clone https://github.com/TencentARC/GFPGAN.git
cd GFPGAN

#安装依赖

复制代码
apt-get update
apt-get install -y libgl1 git libglib2.0-0 pyyaml -i https://pypi.tuna.tsinghua.edu.cn/simple

依次安装以下包

复制代码
pip install basicsr
pip install facexlib
pip install -r requirements.txt

运行代码:

复制代码
python setup.py develop

下载模型v1.3版本:

复制代码
wget https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth -P experiments/pretrained_models

模型v1.2版本为(可自行选择下载,放置在experiments/pretrained_models中):

复制代码
https://github.com/TencentARC/GFPGAN/releases/download/v0.2.0/GFPGANCleanv1-NoCE-C2.pth

2. 进行推理

复制代码
python inference_gfpgan.py -i inputs/whole_imgs -o results -v 1.3 -s 2

推理相关注释:

复制代码
Usage:
python inference_gfpgan.py -i inputs/whole_imgs -o results -v 1.3 -s 2
[options]...
👀️-h                   show this help
👀️-i input             Input image or folder. Default:inputs/whole_imgs
👀️-o output            Output folder. Default: results
👀️-v version           GFPGAN model version. Option: 1 |1.2 | 1.3. Default: 1.3
👀️-s upscale           The final upsampling scale of the image. Default: 2
👀️-bg_upsampler        background upsampler. Default:realesrgan
👀️-bg_tile             Tile size for background sampler,0 for no tile during testing. Default: 400
👀️-suffix              Suffix of the restored faces
👀️-only_center_face    Only restore the center face
👀️-aligned             Input are aligned faces
👀️-ext                 Image extension. Options: auto | jpg | png, auto means using the same extension as inputs. Default: auto
相关推荐
Tiny番茄6 分钟前
Multimodal models —— CLIP,LLava,QWen
人工智能
Wnq1007221 分钟前
工业场景轮式巡检机器人纯视觉识别导航的优势剖析与前景展望
人工智能·算法·计算机视觉·激光雷达·视觉导航·人形机器人·巡检机器人
无心水1 小时前
【程序员AI入门:模型】19.开源模型工程化全攻略:从选型部署到高效集成,LangChain与One-API双剑合璧
人工智能·langchain·开源·ai入门·程序员ai开发入门·程序员的 ai 开发第一课·程序员ai入门
有梦想的攻城狮1 小时前
大语言模型与多模态模型比较
人工智能·语言模型·自然语言处理·llm·大语言模型
九章云极AladdinEdu2 小时前
GPU与NPU异构计算任务划分算法研究:基于强化学习的Transformer负载均衡实践
java·开发语言·人工智能·深度学习·测试工具·负载均衡·transformer
量子-Alex2 小时前
【目标检测】RT-DETR
人工智能·目标检测·计算机视觉
2201_754918412 小时前
OpenCV 图像透视变换详解
人工智能·opencv·计算机视觉
天上路人2 小时前
AI神经网络降噪算法在语音通话产品中的应用优势与前景分析
深度学习·神经网络·算法·硬件架构·音视频·实时音视频
羽星_s2 小时前
文本分类任务Qwen3-0.6B与Bert:实验见解
人工智能·bert·文本分类·ai大模型·qwen3
摸鱼仙人~2 小时前
TensorFlow/Keras实现知识蒸馏案例
人工智能·tensorflow·keras