晚上十一点半了。屏幕的光直往脸上扑,刺眼。我瞎翻相册,摸出张快十年的老照片。纸早脆了,边角发黄,中间横着道划痕,跟时间随手按的指纹似的。手欠,点开那个修图工具箱,选了“复原”。软件咔咔跑进度,填坑、去噪、拉对比度,不到十秒,划痕没了。画面干净得……有点假。看着心里直发毛。进度条一格一格往前蹭。我盯着它,脑子突然就飘了。

脑子里没来由地蹦出秦襄培那本《MATLAB图像处理与界面编程宝典》。书里把图像复原的门道讲得死细,去噪、插值、重建,每一步都踩着严丝合缝的数学逻辑。机器确实没感情,眼里只有矩阵和像素,给指令就干活。可人呢?总手痒,想给日子“动刀”。吵架没接上的话茬,非得重新剪一剪。关系里磨出毛边的地方,套个滤镜糊弄过去。至于熬了大半年的平淡日子,全压缩成朋友圈里三言两语。说白了,咱们不都爱给自己搭个UI嘛。按钮排得整整齐齐,交互丝滑得很,看着好像啥都在掌控之中。真那么回事儿吗?未必。

不过话说回来,修得越狠,越觉得哪儿透着假。书里专门掰扯过“图像增强”和“图像复原”。增强嘛,是给眼睛看的,顺眼就行。复原呢,是死磕原始数据,拼命还原本来面目。可咱们平时全用反了。光顾着给高光时刻打强光,把糙粝的日常全当垃圾噪声给抹了。等哪天想回头瞅瞅,才发现记忆早被过度加工,连点原本的颗粒感都没剩。真挺没劲的。就像手里这张图,划痕一除,背景里的光影反倒空得发飘。原来那道疤,没准才是它实实在在存在过的铁证。抹掉了,反倒像张证件照,漂亮,但没魂儿。

说实在的,我以前也轴过。总以为路子对了,再乱的摊子也能收拾得服服帖帖。熬过几年职场才咂摸过味儿来,人又不是二维矩阵。日子更不是套公式就能解的线性方程。哪有什么完美算法,能把复杂的人际关系切割得明明白白?书里手把手教怎么用形态学操作抠轮廓,可生活里的轮廓,早被岁月盘得模糊了。你越使劲描边,越容易把本来自然过渡的地方,硬生生切出断层来。这事儿不全怪咱们。现实压根不给标准答案,硬按图索骥,反而容易把自己绕进去。

很多时候,咱们怕的根本不是事儿有多难办,而是怕撞见那种“没法撤销”的损耗。图片一旦压成JPG,细节就再也拼不回去了。咱们总想扒拉出个“最优解”。找条保全面子、提效率、还不伤真情的捷径。可现实偏偏不给人这种美梦。它只扔给你一堆带噪点的原始数据,让你自个儿慢慢嚼。嚼出什么味儿,就算什么味儿。

现在再翻那本书,我不再满篇找现成的函数抄作业了。反倒常盯着“模式识别”和“分形”那几章发呆。分形到底是个啥?书里写得挺直白,局部跟整体长得差不多,乱糟糟里藏着点规律。日子估计也是这德行。那些咱们总想“修复”的残缺,那些怎么清理都删不掉的冗余,没准本来就是凑成咱们自己的零件。你越拼命剔除,日子过得越干瘪。可能吧,留点噪点,反而更像个人样。

屏幕上的图总算跑完了。我手一松,没点覆盖保存。那道划痕原封不动地搁在泛黄的背景里,谁也没动。折腾半天,大概咱们学的真不是怎么把生活修得锃光瓦亮,而是怎么跟那些抠不掉的噪点搭伙过日子。算法能迭代。界面能重画。有些玩意儿,就让它留着出厂设置吧。我点了退出,屋里暗下来。窗外路灯还亮着,光晕边缘糊成一团。看不真切,反倒让人心里落定。挺好。就这样吧。