风君子博客

  • 首页
  • 业界
  • 前端
  • 运维
  • 建站
  • 软件
  • 生活
  • 后端
  • 创投
  • 运营
  • 程序人生
    • 影视
    • 游戏
    • 句子
    • bootstrap4教程
    • 资源
    • 日期计算器
  • 其他
    • 说说
    • 关于本站
  1. 首页
  2. 业界
  3. 正文

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一

2022年3月13日 53点热度 0人点赞 0条评论

还记得这个能将老照片修复到纤毫毕现的 GFPGAN 吗?

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

现在,它的代码正式开源了!官方已经在 GitHub 上传了 3 个预训练模型,3 个版本的效果区别如下:

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

其中,V1.3 是最近更新的一版,修复效果更加自然。同时还能在低质量输入的情况下,输出高质量结果。自上线以来,GFPGAN 已经在 GitHub 上揽星 1.7w+,还曾登顶过热榜第一。

更是在推特上引起过一波试玩热潮:

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

这一项目由腾讯 PCG ARC 实验室提出,其相关论文已被 CVPR2021 收录。

3 种预训练模型可挑选

开源代码主要分为预训练和训练两个部分。预训练中以 GFPGAN 的 V1.3 版本为例,给出了预训练模型的下载地址:

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

在这里,官方还展示了 3 种预训练模型的区别在哪里。

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

与初始版本相比,后两版在修复精度上有了明显提升。

V1.2 的锐化更明显,同时还带有一些美颜效果,所以在一些情况下会比较假面。

V1.3 明显解决了这一问题,使得输出更加自然,还能进行二次修复;不过弊端是人物面部特征有时会发生变化(比如下图中的安妮・海瑟薇示例)。

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

总之,V1.3 并不完全优于 V1.2,大家可以按需选取合适的模型。

接下来到了训练部分。首先,数据集选用 FFHQ;然后,将下载好的预训练模型其他数据放在 experiments / pretrained_models 文件夹里。其他数据包括:预训练好的 StyleGAN2 模型,FFHQ 人脸对齐模型文件和 ArcFace 模型。

接下来,修改相对应的配置文件 options / train_gfpgan_v1.yml。在这里,也可以尝试不使用人脸对齐的简单版本 options / train_gfpgan_v1_simple.yml。

最后,就可以开始训练了。

python -m torch.distributed.launch —nproc_per_node=4 —master_port=22021 gfpgan/train.py -opt options/train_gfpgan_v1.yml —launcher pytorch

此外,官方还有两则提醒。第一,输入更多高质量的人脸图像,可以提高修复的效果。第二,训练中可能需要进行一些图像预处理,比如美颜。如果你选择训练 V1.2 版本,官方还给出了微调指南:

GFPGAN V1.2 采用了 clean 架构,更加方便部署;它是从一个双线性模型转换而来,因此需要对其原有模型微调,然后再进行转换。

Demo 试玩

除了开源代码,官方也早已开通了多个线上试玩通道。在这里,我们用 HuggingFace 来给大家展示具体效果。先来看看修复后的蒙娜丽莎女士,不仅面部的噪点都被去掉了,甚至连头发上的纱巾都清晰可见。

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

修复的爱因斯坦,笑起来时脸上的褶皱更加明显,头发丝、胡茬也都被还原了出来。

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

最后再来看看修复后的青年马化腾,这照片清晰地仿佛像昨天才拍出来一样。

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

盲脸修复 + 大量先验信息

GFPGAN 能够快速、高清地修复各种人脸图像,主要是应用了盲脸修复 (blind face restoration)。传统人脸修复方法主要针对同一场景下、特定退化的人脸图像修复。

比如此前一些人脸修复方法,会把 Obama 照片还原为白人面孔。这背后除了数据集存在偏差,还可能是算法没有为每张人脸特征性建模。

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

盲脸修复就很好解决了这一弊端,它是指当点扩展函数未知或不确知的情况下,从低质的待修复人脸图像恢复出清晰、高质的目标人脸图像的过程。

本质上是一种非匹配性的人脸修复方法。不过此前的一些盲脸修复方法在细节上表现不好,由此作者在 GFPGAN 中引入丰富的先验信息,从而来保证高质量的输出效果。

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

具体来看,在 GFP-GAN 的模型框架中,主要用到了一个退化清除模块和一个预训练的 GAN 作为先验。两个模块通过隐编码映射和多个信道分割空间特征变化层(CS-SFT)连接。训练过程中,首先要对低质量人脸进行降噪等粗处理,然后保留面部信息。

在保真度方面,研究人员引入了一个面部损失( Facial Component Loss),判断哪些细节需要提升保留,然后再用识别保留损失(Identity Preserving Loss)进行修复。

团队介绍

本文论文一作是 Xintao Wang,他是腾讯 ARC 实验室 (深圳应用研究中心) 的研究员。本科毕业于浙江大学,博士毕业于香港中文大学。其博士期间师从汤晓鸥教授和 Chen Change Loy 教授。研究方向为计算机视觉和深度学习,尤其关注图像、视频修复方面。

腾讯老照片修复算法开源:细节到头发丝,3 种预训练模型可下载,曾登顶 GitHub 热榜第一-风君子博客

GitHub 地址:

https://github.com/TencentARC/GFPGAN

论文地址:

https://arxiv.org/abs/2101.04061

试玩地址:

https://huggingface.co/spaces/akhaliq/GFPGAN

标签: 开源 照片修复 算法
最后更新:2022年3月13日

风君子

独自遨游何稽首 揭天掀地慰生平

点赞
< 上一篇
下一篇 >

猜你喜欢

  • 谷歌 Google X 开源抓取机械臂,无需人工标注就能一眼找到目标零件,正确率达 87.8%

  • 开源 Python 发行版 Anaconda 适配苹果 M1 Mac,提供原生 ARM64 支持,即将停止支持 win32 版本

  • Marvell 加入欧拉开源社区,旗下存储系统和芯片适配 openEuler 20.03

  • 中兴新支点操作系统正式加入 OpenCloudOS 开源社区

  • 科幻里的机器人蜂群被浙大搞出来了,成果登 Science 子刊封面

  • 微软开源 1995 年的 Windows 3D Movie Maker,有望在 Win11/10 上运行

  • Mozilla 开源语音数据集已拥有超两万小时内容,新增支持粤语、闽南语

  • 开源鸿蒙 OpenHarmony 3.1 公开 UX 设计风格,从内核到框架逐步支持>1G 标准带屏设备开发

  • 开源鸿蒙 OpenHarmony 全新品牌 Logo 发布:采用渐变色 + 字母,隐藏汉字“开”

  • 推特算法在 GitHub 开源,马斯克 440 亿美元收购火速兑现承诺:空白仓库就获得了 5000 Star

  • 开源鸿蒙 OpenHarmony 4.0 社区版本发布计划公布,4.0.1.1 已测试完成(附特性清单)

  • 首届鸿蒙 OpenHarmony 开源开发者成长计划结项项目公示:智能电饭煲、智能电饼铛...

文章评论

取消回复

风君子

独自遨游何稽首 揭天掀地慰生平

最新 热点 随机
最新 热点 随机
英伟达Q1营收83亿美元同比增46% 净利16.2亿下滑15% 美股周三全线上涨:中概股普涨 滴滴大涨超18% 苹果高管劝阻零售店员工加入工会:这让我们更难改善工作条件 马斯克追加62.5亿美元股权融资,承诺最终收购推特 苹果 Apple Watch 彩虹版回环式运动表带 2022 款实物提前上手,看完再决定买不买 微星 Project ZERO 主板曝光:接口位于背面,隐藏多余线缆 国内第四大运营商来了!中国广电 5G SIM 卡首曝 苹果美国 Apple Store 零售店开始推行 iPhone“点击支付” 期货开仓平仓是什么意思?要收手续费吗 低风险理财产品会亏吗?低风险理财产品的风险在哪里
抖音IP属地准确吗格力电器 2021 年营收 1878.69 亿元同比增长 11.69%施耐德电气顾俊:5G赋能,制造业智能化转型“加速”苹果将 iPad Air 2 和 iPad Mini 2 加入过时产品名单IDC:2021 年中国网络市场规模达 102.4 亿美元,路由器市场同比下滑 2.6%波导股份第一季度净利润 552.94 万元,同比增长 75.79%我们常用谁言寸草心报得三春晖歌颂母爱,它的作者是快播被吊销执照 旗下投资公司均已注销或吊销雷军:小米智能工厂第二期预计明年年底开始投入生产,可年产 1000 万高端手机三星 Galaxy Z Fold 4 首曝渲染图:后摄类似 S22 Ultra,改进铰链与屏下摄像头
因启动了 Autopilot 的 Model X 撞伤 5 名警员,特斯拉被美得州警察起诉 余额宝怎么换货币基金 华为 WLAN 设备射频、基带芯片专利详细解密 2020美国市场单一车型销量TOP 25:无一德系品牌 WUCL官方指定用机,荣耀X10 5G珠峰测量样张公布 信用卡cvv2是什么号 realme Pad 平板电脑发布:10.4 英寸屏幕 + 超薄机身,约 1229 元起 重新定义抹零?146.6元饭菜结账竟要147元 真相了 这些红包可能有诈!红包诈骗套路揭秘 人大代表建议设立中国“汉服日”:民族文化最重要的载体之一
标签聚合
利息 小米 谷歌 三星 额度 手机 支付宝 股票 科技 微软 马斯克 银行卡 利率 快科技 iphone 京东 信用卡 IT资讯 借款人 华为 贷款 业界 苹果 银行 汽车 特斯拉 腾讯 秘籍 芯片 美国
Tags
酒 胡萝卜 食物 私房菜 有什么好处 水果 能吃 鸡蛋 身体 会胖吗 副作用 吃什么 相克 好处 饮食 作用 土豆食谱 方法 牛肉 豆腐 糖 热量 茄子 好吃 营养 皮肤过敏 区别 菜谱 牛肉食谱 功效 怎么做 营养价值 豆腐食谱 维生素 土豆 热菜 食用方法 常吃 健康 排骨 汤类 高血压 牛奶 糖尿病人 做法 吃法 下饭菜 海鲜 一起吃 排骨食谱
最近评论
九九 发布于 3 周前(05月06日) 也可能是 IP2LOCATION 数据
风君子 发布于 5 个月前(12月20日) 直播这么赚钱的吗?
wanif 发布于 5 个月前(12月18日) 采用你提供的pe制作u盘后无法识别mac硬盘,如何解决?
robotunl 发布于 5 个月前(12月18日) 可以用了,感谢
robotunl 发布于 5 个月前(12月17日) DISM++链接下不了了啊,能再发一个么。 还有怎么制作和博主一样的PE u盘。
tiantian 发布于 10 个月前(08月08日) 谢谢分享!
欣姐 发布于 1 年前(02月06日) 很有道理啊
我在東莞上班睡覺工資一千五六 发布于 1 年前(12月16日) 东莞台商都开始搬迁河源,梅州包括赣州一些地方要么就是内地城市,因为电子厂需要大量人力所以基本上都是中...
我在東莞上班睡覺工資一千五六 发布于 1 年前(12月16日) 这个怎么有意思了,是不是太真实了 :smile: :smile:
东莞石碣维信五金制品有限公司睡觉一千五六 发布于 1 年前(12月15日) 台商大陆模式搞习惯了去了印度未必成功 :idea:

COPYRIGHT © 2021 风君子博客. ALL RIGHTS RESERVED.

豫ICP备14018241号