Repolode
sczhou

sczhou/CodeFormer

基于 PyTorch 的盲人脸修复模型,利用码本查找 Transformer 修复模糊、低质量或老旧的人脸图像。

可替代:ReminiTopaz Photo AI

Star
18,183
Fork
3,723
未关闭 Issue
283
最近提交
11个月前

这是什么?

CodeFormer 是 NTU S-Lab 提出的人脸修复模型,发表于 NeurIPS 2022。它可以处理模糊、噪声、低分辨率以及老化损伤等未知退化形式的人脸图像,输出更清晰、细节更丰富的结果。模型结合了学习得到的高质量人脸特征码本与 Transformer,为每张人脸寻找最匹配的特征。

项目提供命令行推理脚本,支持修复裁剪对齐的 512x512 人脸、增强整张图片(可选用 Real-ESRGAN 增强背景),也能处理视频文件,并支持黑白或褪色照片上色以及遮罩区域的人脸补全。通过保真度权重参数,可以在输出质量与原图相似度之间做取舍。仓库同时包含训练代码和配置文件。

运行环境需要 PyTorch 1.7.1 及以上、CUDA 10.1 及以上,预训练权重通过脚本下载,人脸检测可使用内置的 facelib 或 dlib。

核心功能

  • 01修复模糊、有噪声或低分辨率的人脸,并通过保真度权重平衡质量与相似度。
  • 02支持裁剪对齐的人脸、整张图片和视频文件处理。
  • 03为黑白或褪色的人像照片上色。
  • 04对遮罩区域进行人脸补全。
  • 05可选用 Real-ESRGAN 增强背景和人脸分辨率。
  • 06提供训练代码和配置文件。

适用场景

  • 修复老旧或损坏的家庭照片。
  • 提升视频片段中低质量人脸的清晰度。
  • 修正 AI 生成图像中变形的人脸。
  • 作为盲人脸修复方法的研究对比基线。

标签

常见问题

CodeFormer 是什么?
基于 PyTorch 的盲人脸修复模型,利用码本查找 Transformer 修复模糊、低质量或老旧的人脸图像。 CodeFormer 是 NTU S-Lab 提出的人脸修复模型,发表于 NeurIPS 2022。它可以处理模糊、噪声、低分辨率以及老化损伤等未知退化形式的人脸图像,输出更清晰、细节更丰富的结果。模型结合了学习得到的高质量人脸特征码本与 Transformer,为每张人脸寻找最匹配的特征。
CodeFormer 可以免费使用吗?用的什么许可证?
CodeFormer 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
CodeFormer 还在维护吗?
超过半年未提交。CodeFormer 最近一次提交是在 2025年11月18日。
CodeFormer 适合用来做什么?
修复老旧或损坏的家庭照片。 提升视频片段中低质量人脸的清晰度。 修正 AI 生成图像中变形的人脸。 作为盲人脸修复方法的研究对比基线。
在哪里获取 CodeFormer?
源代码和安装说明在 GitHub 上:https://github.com/sczhou/CodeFormer

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目