相片修复框架-GFPGAN

这篇具有很好参考价值的文章主要介绍了相片修复框架-GFPGAN。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一 GFPGAN 介绍

       GFPGAN 是一个由腾讯 ARC 团队开发的用于人脸图像生成和优化的 GAN 模型。在github可以找到开源的代码,它由两个主要模块组成:

  • 退化移除模块 (U-Net):用于从低分辨率、低质量的人脸图像中恢复出高质量的人脸图像。

  • 生成式脸部先验模块 (StyleGAN2):用于生成高分辨率、逼真的人脸图像。

GFPGAN 的工作原理是首先使用退化移除模块来恢复出高质量的人脸图像。然后,使用生成式脸部先验模块来生成高分辨率、逼真的人脸图像。

GFPGAN 具有以下优点:

  • 能够生成高分辨率、逼真的人脸图像。
  • 能够对已有的人脸图像进行增强和优化,例如去除皱纹、瑕疵,增强肤色等。
  • 能够控制生成图像的风格和特征,例如改变年龄、性别、肤色等。

GFPGAN 已在多个人脸图像生成和优化任务上得到了验证,并取得了良好的效果。

GFPGAN 具有广泛的应用前景,可用于以下场景:

  • 人脸合成
  • 人脸美化
  • 人脸识别
  • 人脸动画
  • 虚拟现实/增强现实

 

二 GFPGAN 项目搭建

下拉代码:

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

安装项目依赖组件

pip install basicsr
pip install facexlib
pip install -r requirements.txt

 下载数据模式https://github.com/TencentARC/GFPGAN/releases/download/v1.3.0/GFPGANv1.3.pth

下载后的文件放在位置 experiments/pretrained_models/目录,如下图:

from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉

三 GFPGAN 运行项目

python.exe inference_gfpgan.py -i inputs/whole_imgs -o results -v 1.3 -s 2

运行报错解决:

from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉

由于采用默认安装,torchvision没有指定版本这与官方的不一致,需要修改以下源码:

#from torchvision.transforms.functional_tensor import rgb_to_grayscale
# 上面代码引入模块不存在,现变更为如下:
from torchvision.transforms.functional import rgb_to_grayscale

修改后如下图: 

from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉 

首次运行要联网,还会下载数据模型,不然会报错如下图:

from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉 如查不联网可以手工下载保存到相应的位置即可,如下图:

from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉

from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉 上图中可以看到运行成功。

GFPGAN 自带照片修复后的效果图如下:

from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉from torchvision.transforms.functional_tensor import rgb_to_grayscale module,人工智能,计算机视觉文章来源地址https://www.toymoban.com/news/detail-828021.html

到了这里,关于相片修复框架-GFPGAN的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AttributeError: module ‘torchvision.transforms‘ has no attribute ‘Scale‘

    在使用transforms模型对图像预处理时,发现transforms没有Scale这个属性,原来是新版本中已经删除了Scale这个属性,改成Resize了 主要是torchvision的版本不一样,新版本的torchvision中的transforms没有Scale属性,改成Resize就好。 同理,如果没有Resize属性,可能是你安装了之前的版本,

    2024年02月12日
    浏览(43)
  • PyTorch框架中torch、torchvision、torchaudio与python之间的版本对应关系(9月最新版)

    随着python语言和pytorch框架的更新,torchtorchvisiontorchaudio与python之间的版本对应关系也在不断地更新。 最新版本 torch与torchvision 对应关系如下: 稍旧版本 torch与torchvision 对应关系如下: 最新版本 torch与torchaudio 对应关系如下:

    2024年02月21日
    浏览(49)
  • Vue中ElementUI结合transform使用时,修复el-select弹框定位不准确问题

            在大屏开发中,比如将1920*1080放到更大像素(3500*2400)大屏上演示,此时需要使用到transform来对页面进行缩放,但是此时发现弹框定位出错问题,无法准备定位到实际位置。之前写过一篇讲解的是ElementUI中的el-date-picker /组件修复定位问题,经过网友不断发现和提

    2024年01月19日
    浏览(49)
  • 计算机毕业设计--基于深度学习技术(Transformer、GAN)的破损图像修复算法(含有Github代码)

    本篇文章是针对破损照片的修复。如果你想对老照片做一些色彩增强,清晰化,划痕修复,划痕检测,请参考我的另一篇CSDN作品 老照片(灰白照片)划痕修复+清晰化+色彩增强的深度学学习算法设计与实现 Abstract 在图像获取和传输过程中,往往 伴随着各种形式的损坏 ,降低

    2024年04月23日
    浏览(75)
  • 广东省考报名相片上传成功了,必须<30kb

    (一)报名时间 2024年1月16日9︰00至22日16︰00。 (二)报考注册 报考者登录广东省公务员考试录用管理信息系统(https://ggfw.hrss.gd.gov.cn/gwyks/index.do),用本人身份证号码进行注册,在注册前应仔细阅读本公告、全省各级机关招录职位表(附件1)和报考指南(附件2),注册信息应当真实、准

    2024年01月21日
    浏览(52)
  • 【图像修复】AOT-GAN《Aggregated Contextual Transformations for High-Resolution Image Inpainting》

    提出用于高分辨率图像修复的aggregated contextual transformations(AOT),它允许捕获信息丰富的远程上下文和丰富的感兴趣模式,以进行上下文推理。 设计了一个新的掩模预测任务来训练用于图像修复的判别器,使判别器可以区分真实patch和合成patch,从而有助于生成器合成细粒度纹

    2023年04月08日
    浏览(51)
  • Python+Yolov5+Qt交通标志特征识别窗体界面相片视频摄像头

    程序示例精选 Python+Yolov5+Qt交通标志特征识别窗体界面相片视频摄像头 如需安装运行环境或远程调试,见文章底部个人 QQ 名片,由专业技术人员远程协助! 这篇博客针对《Python+Yolov5+Qt交通标志特征识别窗体界面相片视频摄像头》编写代码,代码整洁,规则,易读。 学习与应

    2024年02月03日
    浏览(35)
  • 【】实现GPT中Transformer模型之框架概念

      作者:黑夜路人 时间:2023年7月 GPT是什么意思 GPT 的全称是 Generative Pre-trained Transformer(生成型预训练变换模型),它是基于大量语料数据上训练,以生成类似于人类自然语言的文本。其名称中的“预训练”指的是在大型文本语料库上进行的初始训练过程,其中模型学习预

    2024年02月16日
    浏览(34)
  • Meta-Transformer 多模态学习的统一框架

    Meta-Transformer是一个用于多模态学习的新框架,用来处理和关联来自多种模态的信息,如自然语言、图像、点云、音频、视频、时间序列和表格数据,虽然各种数据之间存在固有的差距,但是Meta-Transformer利用冻结编码器从共享标记空间的输入数据中提取高级语义特征,不需要

    2024年02月15日
    浏览(40)
  • 从零实现深度学习框架——Transformer从菜鸟到高手(一)

    💡本文为🔗[从零实现深度学习框架]系列文章内部限免文章,更多限免文章见 🔗专栏目录。 本着“ 凡我不能创造的,我就不能理解 ”的思想,系列文章会基于纯Python和NumPy从零创建自己的类PyTorch深度学习框架。 Transformer是继MLP、RNN、CNN之后的第四大特征提取器,也是第四

    2024年02月14日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包