GFPGAN:开源人脸修复与增强 AI 模型
GFPGAN(Generative Facial Prior GAN)是由腾讯 ARC 实验室提出的人脸图像修复模型(论文发表于 CVPR 2021)。它主要用于低质量人脸照片增强、老照片修复以及 AI 生成人脸的瑕疵修正。
相比传统的图像放大工具,GFPGAN 能够智能理解人脸结构,在完全断网的离线环境下,将模糊、损坏、低分辨率的人脸照片重新生成出清晰、自然的五官细节。
核心应用场景
- 老照片修复:修复因年代久远导致的模糊、褪色或划伤的旧人脸照片。
- 低清画质增强:改善手机模糊自拍、监控低清画面中的人脸质量。
- AI 绘画后处理:修复 Stable Diffusion 或 Midjourney 生成人物时常见的“复眼”、畸变、五官缺失、牙齿崩坏等问题。
- 影视后期与视频增强:对视频中的人物面部进行流式逐帧修复与高清化。
📌 特别擅长修复的瑕疵:
眼睛模糊 / 嘴巴异常 / 五官缺失 / JPEG 严重压缩噪声 / 超小尺寸头像像素化
核心技术原理:什么是“人脸先验”?
- 传统超分辨率(CNN 架构):低清图片⟶CNN 模型⟶高清图片痛点:如果原图丢失了核心面部信息(如瞳孔、睫毛细节),模型只能靠算法硬猜,容易导致放大后依然模糊或面部扭曲。
- GFPGAN 架构(生成式人脸先验 – Generative Facial Prior):GFPGAN 在训练阶段就已经“阅人无数”,深刻理解了真实人脸的全局规律(如眼睛的晶体结构、鼻梁分布、嘴唇纹理与面部比例)。
⚙️ 图像处理流程:
低质量人脸输入→去除噪声与损坏信息→融合 StyleGAN2 人脸先验→生成合理五官→输出高清人脸
通过特征变换机制,模型将“原图保留的残存信息”与“AI 生成的逼真信息”完美融合,既保证了清晰度,又尽力留存了原本的样貌。
GFPGAN 与 Real-ESRGAN 的黄金搭档关系
在实际的 AI 图片修复工作流中,这两个模型通常组合使用,各司其职:
Plaintext
待修复图片
│
┌─────────┴─────────┐
▼ ▼
GFPGAN Real-ESRGAN
(精准修复面部) (无损放大背景与整体)
│ │
└─────────┬─────────┘
▼
高清完美图片
🔍 核心组件对比:
- GFPGAN:专攻人脸修复,让五官变清晰。
- Real-ESRGAN:专攻全图超分辨率,负责放大背景、衣服、建筑等非人脸区域。
- CodeFormer:人脸修复的另一主流方案,比 GFPGAN 更晚推出,更偏向 AI 脸修复与更好的身份保持。
- RemBG:专门用于抠图和去除背景。
💡 Stable Diffusion / ComfyUI 经典工作流:
SD 生成图片$\rightarrow$GFPGAN (修复眼睛、牙齿、脸部)$\rightarrow$Real-ESRGAN (整体放大)$\rightarrow$最终大图
官方主流版本区别
- GFPGAN v1.3(目前最常用):
- 优点:修复结果更自然,对极低质量、老照片的包容度更高。
- 缺点:锐度稍逊于 v1.2,在极少数情况下可能会轻微改变人物的身份特征。
- GFPGAN v1.2:
- 优点:五官细节明显,画面更加锐利。
- 缺点:部分照片修复后可能带有较重的“AI 味”或显得不够自然。
- GFPGAN v1(原始论文版):
- 自带颜色增强效果,目前社区已较少使用。
开源协议与硬件需求
- 开源协议:Apache License 2.0(完全开源,支持学习、二次开发、商业软件封装)。
- 底层环境:Python / PyTorch / CUDA(GPU 加速)。
💻 硬件配置与运行体验:
| 硬件设备 | 运行体验 | 部署建议 |
|---|---|---|
| 纯 CPU 运行 | 能跑通,但速度较慢,不适合批量任务 | 适合无显卡环境体验或临时后台处理 |
| 入门 GPU (4GB 显存) | 可以正常运行单张图片修复 | 适合轻量尝试 |
| 进阶 GPU (6GB 显存) | 运行较为舒服,支持中等图处理 | 如 NVIDIA P106-100 6GB,属于性价比极高的合适配置 |
| 高端 GPU (8GB 及以上) | 批量处理优秀,流式视频修复无压力 | 适合生产环境与深度工作流 |
快速调用与生态集成
1. 官方命令行 (CLI) 调用
Bash
python inference_gfpgan.py -i input_folder -o output_folder -v 1.3
2. 生态集成
你不需要每次都敲代码,GFPGAN 已经深度嵌入到了各大主流 AI 工具生态中:
- Web 交互 UI:Stable Diffusion WebUI、ComfyUI 连线节点。
- 一键集成包:Pinokio 独立部署生态。
- 商业/独立软件:各类市面上的老照片修复软件、桌面独立抠图/画质增强工具。
核心竞品横向对比:GFPGAN vs CodeFormer
| 维度 | GFPGAN | CodeFormer |
|---|---|---|
| 发布时间 | 较早(经典成熟) | 较新(后起之秀) |
| 画面风格 | 整体风格更加自然 | 细节纹理非常强悍 |
| 身份保持 | 一般(偶尔微调脸型) | 优秀(更不易产生“换脸”感) |
| 推理速度 | 快,轻量高效 | 稍慢,计算开销略大 |
| 项目选型 | 老照片修复、追求自然感的首选 | AI 人脸修复、追求极致细节的首选 |
总结
GFPGAN 作为人脸 AI 修复领域的基石之一,其最大价值在于利用“先验规律”将损毁的信息重新合理地生成出来。如果你打算开发一套本地离线 AI 图片工具整合包,GFPGAN + Real-ESRGAN + RemBG 依然是兼顾速度、效果与显存占用(6GB 友好)的最经典生产力组合。
使用操作
解压zip包,双击start.bat
等待终端启动并且加载完成
自动打开浏览器
Tips
点击此处 网盘下载
也是一个几年的旧ai项目,cpu也可以运行,经典的老照片修复
暂时用不着,留着备用