问什么?非要把所有人的脸都对准一个镜头?
上周收拾书架,手指头蹭到张五年前的合影。纸边都脆了。照片里人倒是都咧着嘴,可眼神全跑了。一个死盯镜头,一个瞅着窗外的树,还有个正低头死命拽自己起球的衣领。换作以前,我准得直嘬牙花子,嘀咕这怎么连张合照都凑不齐。现在嘛,反倒觉得,妥了。人本来就没法严丝合缝地对上焦。硬凑?那叫假人。
最近正啃一本讲图像配准的硬核书。特征空间、搜索策略、相似性度量……满纸术语,翻开头两页,真跟看天书没两样。咖啡凉透三回,才勉强扒拉下第一段。熬了几个通宵死盯那些公式,突然就莫名被那种冷冰冰的劲儿给戳中了。图像配准是啥?说白了,就是把几张歪的、转了的、甚至扭成麻花的图叠一块儿,让它们瞧着像同一个景儿。书里反反复复就一句:压根没有绝对完美的配准。只有靠相似性度量算出来的最优解。听着挺冷。但理儿,不糙。
你说巧不巧?咱们跟人打交道,跟环境较劲,甚至跟自己那点拧巴劲儿磨合,干的哪件不是这事儿?刚出社会那阵子,我总琢磨怎么把自己严丝合缝地塞进别人的节奏里。领导开会随口抛的梗,亲戚逢年过节塞过来的期待,社交网上那些精修到失真的九宫格……全成了另一张清晰的参考图。我攥着自己那张,拼命地旋转、缩放、平移,就想着让边缘严丝合缝地扣上。拿着各种尺子量自己:够不够合群?够不够体面?相似性度量的分数是刷上去了。可真把两张图叠在一块儿看呢?底色早就灰透了。闷得人喘不过气。过度拟合的通病嘛。数据看着漂亮,自己快窒息了。
后来才咂摸出点味儿。配准算法里最要紧的插值技术,根本不是把差异全抹平。是拿合理的权重,去填那些对不上的空档。生活里的“对齐”也一样。不是非得把自己削得没棱没角。允许它错开点。留点形变。反倒能瞧见纹理。书里提过搜索策略。有时得全局遍历,有时靠局部优化。年轻时总想一把抓对,结果在庞大的搜索空间里耗干了耐心。等年纪再长点,才学会认了局部最优。这圈子待得舒坦,就窝着。这段关系聊得投机,就留着。不求全局挑不出毛病。就图此刻不卡壳。当然,这话放技术里叫妥协。放生活里,我觉得,可能反而是种清醒。未必是成熟。单纯就是累了。不想再跟世界死磕全局最优了。
说实在的,我以前特反感“差不多”这三个字。总觉得差一丁点,就是没对上。现在倒想通了。图像配准的残差曲线里,本来就留着误差的余地。人也是一样的。那些没完全咬合的日子,真不是搞砸了。只是算法在慢慢收敛罢了。以前总以为成熟就是变得圆滑、磨平棱角。后来才发觉,成熟不过是学会了在错位里算权重。不硬把两张对不上的图拉扯成一张。而是让它们叠一块儿后,还能清清楚楚地认出各自的轮廓。当然,这道理听着轻巧。真到事儿上,谁还没个想掀桌子的瞬间呢?但至少现在,我不再急着把残差清零了。
夜深了。屏幕上的代码终于跑完最后一行。输出框里安安静静地躺着“配准完成”。我合上电脑。心里门儿清。明天一睁眼,世界照样会冒出新的偏移。我能做的,无非是调匀呼吸。准备迎接下一次对齐。两张图叠在一块儿,总会泛出淡淡的重影。那不是程序出了bug。是时间踩过的脚印。也许咱们折腾一辈子,学的也就是怎么跟错位和平共处。不非得死磕绝对重合。只要叠完之后,画面里还能瞧见日子的轮廓,就够了。反正现阶段我是这么觉得的。先凑合着过,总比硬撑强。