老照片修复神器
如何发现黑科技(qiong(穷) o(╯□╰)o)
某天刷小red书发现可以将老照片修复成和刚拍的照片一样,看博主的视频,直呼也太神奇了。然后就根据博主推荐的小程序、app等注册试了试,oh,竟然要充money,哼,我就不信,我找不到免费的…
于是乎,就有了如下方法(腾讯开源项目),修复照片人脸还是很ok的,关键是不要钱,哈哈哈哈。
1. 克隆开源的GFPGAN项目
# GFPGAN 真实场景人脸复原的实用算法。t clone https://github.com/TencentARC/GFPGAN.git
cd GFPGAN
2. 安装依赖包
# Install basicsr - https://github.com/xinntao/BasicSR
# BasicSR (Basic Super Restoration) 是一个基于 PyTorch 的开源 图像视频复原工具箱, 用于训练和推理, 比如 超分辨率, 去噪, 去模糊, 去 JPEG 压缩噪声等.
pip install basicsr
# Install facexlib - https://github.com/xinntao/facexlib
# facexlib 是一个基于 pytorch 的库,提供实用的人脸相关功能的集合,例如检测、对齐、识别、跟踪、人脸修复的 utils 等。它只提供推理(没有训练)。
pip install facexlib
pip install -r requirements.txt
python setup.py develop
# Real-ESRGAN 盲图像超分辨率模型。
# 需要增强背景(非面部)区域的话,还需安装Real-ESRGAN模型
pip install realesrgan
3. 使用方法(修复人脸)
3-1. 默认只修复人脸
执行windows cmd命令:
示例:
python310 inference_gfpgan.py -i inputs/whole_imgs -o results_1.4 -v 1.4