GFPGAN 腾讯出品ARC利用GAN人脸五官复原效果惊艳 AI老旧照片修复上色工具 支持本地部署搭建

GFPGAN 腾讯出品ARC利用GAN人脸五官复原效果惊艳 AI老旧照片修复上色工具 支持本地部署搭建
GFPGAN 腾讯出品ARC利用GAN人脸五官复原效果惊艳 AI老旧照片修复上色工具 支持本地部署搭建

GFPGAN是腾讯开源的人脸修复算法,它利用预先训练好的面部修复算法,并且封装了各种丰富多样的先验因素进行盲脸(blind face) 修复,可以对老照片进行很好的修复。

人脸复原 (Face Restoration) 是指从低质量的人脸中复原得到高清的人脸。真实世界中的人脸复原是一个很有挑战的任务,因为降质 (degradation) 过程复杂且不尽相同。来自腾讯 PCG 应用研究中心 (ARC) 的研究者们提出了利用预先训练好的人脸生成模型提供的先验,来指导人脸复原的任务。
真实世界的人脸复原是一个盲问题,即我们不清楚降质过程, 在实际应用中,同时也面临着各种各样降质过程的挑战。对于人脸这个特定的任务, 之前的工作往往会探索人脸特定的先验, 并且取得了较好的效果。常见的人脸先验有两类:

  • 几何人脸先验, 比如人脸关键点、人脸分割图、人脸热力图。然而从低质量的图片中很难取得比较准确的几何信息。此外, 它们很难提供纹理方面的信息。
  • 参考图,即从数据库中取得相同或者相似的人脸作为参考 (Reference) 来复原。但是这样的高质量的参考图在实际中很难获取。ECCV20 提出的 DFDNet 工作进一步构建了一个人脸五官的字典来作为参考, 它可以取得更好的效果, 但是会受限于字典的容量, 而且只考虑了五官, 没有考虑整个脸。

与此同时, 生成对抗网络 GAN 的蓬勃发展, 特别是 StyleGAN2 能够生成足够以假乱真的人脸图像给来自腾讯 PCG 应用研究中心 (ARC) 的研究者们提供了一个思路: 是否可以利用包含在人脸生成模型里面的「知识」来帮助人脸复原呢?

本地部署

我们现在提供 GFPGAN 的干净版本,不需要定制 CUDA 扩展。

如果你想使用我们论文中的原始模型,请参阅PaperModel.md进行安装。

1.克隆仓库

    git clone https://github.com/TencentARC/GFPGAN.git
    cd GFPGAN

    2.安装依赖包

    # Install basicsr - https://github.com/xinntao/BasicSR
    # We use BasicSR for both training and inference
    pip install basicsr
    
    # Install facexlib - https://github.com/xinntao/facexlib
    # We use face detection and face restoration helper in the facexlib package
    pip install facexlib
    
    pip install -r requirements.txt
    python setup.py develop
    
    # If you want to enhance the background (non-face) regions with Real-ESRGAN,
    # you also need to install the realesrgan package
    pip install realesrgan

    ⚡ 快速使用

    我们以v1.3版本为例。更多型号可以在这里找到。

    下载预训练模型:GFPGANv1.3.pth

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

     推理!

    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
    GFPGAN 腾讯出品ARC利用GAN人脸五官复原效果惊艳 AI老旧照片修复上色工具 支持本地部署搭建-MOHE素材库-设计行业的乐园,各类素材的矿山!
    GFPGAN 腾讯出品ARC利用GAN人脸五官复原效果惊艳 AI老旧照片修复上色工具 支持本地部署搭建
    此内容为付费资源,请付费后查看
    28积分
    付费资源
    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞2 分享
    相关推荐
    评论 抢沙发

    请登录后发表评论

      请登录后查看评论内容