最近家里大扫除,翻出来一张1996年我爸用的“理光”胶片傻瓜机拍的照片,扫描仪还是我哥大学时代买的佳能8800F。 导出来的原始分辨率只有1024x768,人脸部分大概就120x120像素。 这破图扔给谁看都会问一句“这能修复吗?”。网上那些营销号天天喊“一键高清”,我就真信了。 于是我下了Topaz Gigapixel AI,装了PhotoZoom Pro,还打开了一个叫“云修图”的在线工具,前前后后折腾了一整个周日。 先说个最直观的结论:所有AI修复工具,都在给我爸“整容”。
具体过程比结果还魔幻。我用Topaz把照片放大4倍,模式选了“高保真”,它给我爸眼珠加了一层不明来路的蓝色——但他是黑眼睛。 我又试了PhotoZoom的S-Spline Max,放大到200%,边缘倒是锐得发毛,可衬衫领子像是被猫挠过,振铃效应让每道纹理都成了黑色蛛网。 最离谱的是“云修图”,直接把下颌骨修窄了,还自动美白了皮肤,这哪是修复?这是换头。 最后我干脆开了Photoshop CC,用最“笨”的办法:把尺寸改为400%,重采样方式选“最近邻(硬边缘)”。 效果虽然是一堆像素方块,可我爸眼睛的位置、角度、左边那根白发、甚至当时照相馆背后那块脏玻璃的阴影,都老老实实待在原处。 我突然明白,所谓的“高清”其实是一种交易:你用真实去换干净。
那么AI修复到底在做什么?拆开看,Topaz用的是ESRGAN那一类生成对抗网络,它看到低分辨率图,会从海量训练图里找出“可能的长相”,然后按概率画出来。 它不是在“恢复”信息,而是在“补充”信息。这事儿很宿命:模型默认人脸有光滑皮肤、有瞳孔颜色统计、有某个种族的平均纹理,所以它会把嘴唇补得偏粉,头发补得像广告片。 传统差值算法没那么大本事,双三次、最近邻、Lanczos,它们只是对已有的像素做数学上的保形变换。 可能模糊,可能有锯齿,但它绝不敢凭空给你加上一颗泪痣。 所以,如果你要的是“和1996年那个人重逢”,千万别让AI猜他的脸。AI猜出来的是一种“帅了但陌生”的东西。
那是不是完全不能碰AI?也不是。我最后给出一个折中的工作流,适合那些既想放大又不想丢失特征的人。前提:用Photoshop。 第一步,复制原图到两个图层。图层一用“最近邻放大”到330%,图层二用“Topaz或Real-ESRGAN”放大到330%。 第二步,把AI图层拖到原图层上方,混合模式改成“颜色”。注意,只保留它的颜色信息,不参与亮度和纹理。 第三步,给这个“颜色”图层加一点表面模糊,半径2.5像素,把因为生成带来的杂点揉掉。第四步,再手动给整体加噪点,滤镜-杂色-添加杂色,数量8%,单色,平均分布。 这一步是把原图的胶片颗粒感“印”回去,不然画面会像磨皮玩偶。最后合并,再把边缘用USM锐化一遍:半径1.0,数量60%,阈值20。 这样出来的成品,色彩是AI提亮的,但五官和轮廓永远是原图自己的。这谈不上好看,但至少不会把我爸变成别人的爹。
如果你问我“到底该用哪种工具”,我的建议是:先想清楚图片处理对你这张图的意义。 打印成大尺寸挂墙,AI能让你远看舒服;发朋友圈装文艺,随便一个滤镜就够;但如果是想保住某个人在时间里的样子,传统差值像素块比AI的“如花”好看一万倍。 免费的Real-ESRGAN命令行自己搜一下就有,PS里最近邻也是点两下的事。最重要的是,永远把原图单独存一份,别拿什么“增强版”覆盖了那枚弱小的、模糊的原文件。 模糊不是错误,是摄影师原本就没打算让你看清。真正清楚的,是十年后你还会不会想起那张照片里的笑声。 写到这里我都觉得自己有点煽情,可这就是我处理完那张破图后心里唯一的念头。