实测30年前模糊老照片修复:网店修一张收30元,这款2.2万星开源工具本地3秒免费翻新
前两天整理家里老柜子,翻出了爸妈在 1980 年代末和 1990 年代初拍的三本塑封老相册。
由于当年胶卷冲印技术有限,加上三十多年的受潮氧化,许多极其珍贵的一寸、两寸老照片已经变得满是划痕折印、色彩严重泛黄发红,稍微用手机翻拍放大一点,爷爷奶奶和爸妈年轻时的五官就糊成了一团马赛克。
很多孝顺的儿女想把这些老照片修复成高清大图打印出来装框,结果一去问行情,瞬间被泼了一盆冷水:
- 电商人工修图店:普通去痕提亮一张收 15~30 元,如果是严重模糊的五官重建,一张敢要价 80~150 元!修一整本相册 100 张照片,足足要花掉两三千块钱;
- 手机里的收费 AI 修图 App:点进去先弹一个“免费试用 3 天,随后自动扣费 198 元/年”的连环套;更让人哭笑不得的是,它的底层算法用的是早期的欧美网红人脸模型——把爷爷布满岁月沧桑的脸,硬生生修成了涂着粉底、大眼尖下巴的“20岁韩系奶油小生”,连亲妈看了都认不出是谁!
难道就没有一种完全免费、不用把全家隐私照片传到云端、还能原汁原味保留亲人真实五官神韵的硬核方案吗?
为了帮大家彻底解决这个痛点,我们硬件与开源工具实验室找来了 120 张横跨 1975 年至 2002 年的真实家庭老照片(含霉斑黑白照、褪色一寸照、满屏噪点的早期数码相机合影),对 GitHub 上狂揽 2.2 万星的南洋理工大学开源神器 CodeFormer 与腾讯 ARC 实验室开源的 Real-ESRGAN 进行了全流程真机横评!

一、为什么普通修图软件会把亲人修成「假人」?CodeFormer 赢在哪?
在动手实测前,我们先用三句话把技术原理聊透,让你明白为什么网店收费修图师自己电脑里装的也是这套免费开源工具:
- 早期第 1 代人脸修复模型(如 GFPGAN 早期版 / 手机网红 App): 它们就像一个只会画固定模板的美术生。当遇到模糊不清的眼睛和嘴巴时,它会直接从预训练的明星脸库里“贴”一对双眼皮和高鼻梁上去——虽然清晰了,但身份特征(Identity)彻底变了,熟人一看就觉得假;
- 第 2 代顶会开源霸主
CodeFormer(NeurIPS 顶会论文,2.2 万星): 由南洋理工大学 S-Lab 团队研发,它首创了**「Transformer 全局上下文码本查找 + 可控保真度权重 w(Fidelity Weight)」**机制! 最重要的是那个神仙滑块w(取值范围 0.0 到 1.0):- 当你把 w 调小(如 0.2),AI 会发挥最大想象力去补全破损五官;
- 当你把 w 调到黄金甜点位 w = 0.7 ~ 0.8,AI 会严格锁死原图人物的眼角纹路、鼻翼宽度、嘴角弧度与神态特征,只在像素层面把模糊的边缘变锐利!
- 配合
Real-ESRGAN负责背景与衣服纹理超分:CodeFormer专攻人脸五官,同时开启内置的Real-ESRGAN模型专门把毛衣的针织纹理、背景的砖墙绿叶、老军装的领章放大 4 倍(从 400× 600 像素直接飙升到 1600× 2400 冲印级 4K 高清)!
二、真机压测成绩单:4 种修复方案跑完 120 张老照片硬核对比
我们在实验室的标准办公主机(i5-13400 + 16GB 内存 + RTX 4060 8GB 显卡,同时加测了无独立显卡的核显轻薄本)上,用同一组 120 张老照片跑完了四套方案:
| 评测维度 | 某电商修图店人工精修 | 某热门手机 AI 修图会员 App | 早期开源模型 (GFPGAN v1.3) | CodeFormer (w=0.75) + Real-ESRGAN |
|---|---|---|---|---|
| 修复 120 张总费用 | ¥3,600 元(按30元/张计) | ¥198 元/年(还限每日张数) | ¥0 元(免费开源) | ¥0 元(100% 免费开源) |
| 单张平均处理耗时 | 需排队等 1~2 天 | 约 8 秒(需排队上传云端) | 2.1 秒 / 张 | 独显 2.8 秒 / 张(核显 CPU 约 9.5 秒) |
| 五官身份还原度(亲属盲测) | 92%(取决于画师手艺) | 仅 54%(严重网红脸/磨皮失真) | 78%(眼神略显呆板) | 高达 97.5%(神态皱纹原汁原味) |
| 衣服与背景细节放大 | 往往只修脸,背景依然模糊 | 背景涂抹感重,字迹变形 | 仅限人脸框,背景提升小 | 4 倍无损超分,连毛衣绒毛都根根分明 |
| 家庭照片隐私安全 | 照片发给陌生客服与外包画师 | 强制上传第三方云端服务器 | 本地断网运行 | 100% 拔网线本地运行,零隐私泄露 |
在亲属盲测环节中,最让我们震撼的是一张 1988 年拍摄的“全村过年三十人黑白大合影”:原图扫描件里每个人的脸只有指甲盖大小(不到 45× 45 像素)。开启 CodeFormer + 4倍背景超分 跑完 4.2 秒后,画面里三十位长辈年轻时的眉眼、笑容乃至中山装纽扣上的纹路全部清晰浮现,家里七十岁的老父亲戴着老花镜指着屏幕一张张认人,激动得眼眶发红。

三、手把手实操指南:3 步把爸妈的旧相册变成高清传家宝
很多读者一听“GitHub 开源项目”就担心要不要敲代码、配环境。好消息是:开源社区早已把 CodeFormer + Real-ESRGAN + DeOldify(黑白照片自然上色) 打包成了解压双击就能打开网页界面的中文免安装整合包!
想要修出影楼级的高清老照片,请严格按照以下三步操作:
第一步:前期翻拍去反光(决定成败的前置动作!)
如果你家里没有平板扫描仪,直接拿手机拍老照片时,千万别正对着客厅顶灯垂直往下拍——塑封相纸表面会留下一团刺眼的白光反光,神仙 AI 也救不回来!
- 正确做法:把老照片从塑封膜里小心取出来,平铺在白天靠窗的桌面上(自然散射光,不开闪光灯);或者用手机自带的“文档扫描/去摩尔纹”模式,在斜 45 度角取景并通过四角矫正拍平,保存为无损原图传到电脑上。
第二步:存在严重折痕/白道撕裂时,先过一遍 IOPaint 橡皮擦
如果老照片中间有一道明显的折痕白印或霉点,千万别直接丢进人脸增强模型(否则 AI 会把那道白折痕误判成脸上的一道深疤痕并加以锐化!)。
- 先用我们之前介绍过的免费开源消除工具
IOPaint(底层 LaMa 模型),拿画笔轻轻涂抹掉折痕与霉斑,1 秒钟自动根据周围皮肤纹理无痕填补平整。
第三步:CodeFormer 黄金参数锁死「w = 0.75」批量输出
打开本地 CodeFormer 图形界面,把整个装满 100 张老照片的文件夹拖进去,按以下经过我们百次测试验证的**「家庭写真黄金参数」**勾选:
- 保真度权重(Fidelity Weight
w):- 如果是轻微模糊/有噪点的近景照,拉到
0.75 ~ 0.85(最大程度保留本人真实长相与岁月质感,拒绝假磨皮); - 如果是极度模糊、五官已经看不清的远景小图,调到
0.50 ~ 0.60(让 AI 帮忙补全睫毛、瞳孔与唇线);
- 如果是轻微模糊/有噪点的近景照,拉到
- 背景增强(Background_Enhance):务必勾选
True(开启 Real-ESRGAN),否则会出现“脸部超高清、脖子以下衣服还是马赛克”的割裂感; - 人脸放大(Face_Upsample):勾选
True,输出倍率设为2x或4x。
点击【开始批量修复】,喝口茶的功夫(100 张照片在普通显卡上不到 5 分钟),一整个文件夹的 4K 高清老照片就全部躺在了你的电脑硬盘里。再去网上花十几块钱冲印成 6 寸绒面相纸装进新相册,这就是今年送给父母长辈最走心、最无价的礼物!
讨论