闲着没事刷短视频,看到一堆人测试自己和哪个明星像,随手传了一张正面素颜照进去,几秒就弹出匹配结果,说我和一个冷门女演员相似度有七十八分。当时看着结果还挺兴奋,连着换了三四张不同角度照片反复上传,结果每次出来的明星都不一样,有的甚至男女跨度很大,一下就觉得这个工具的判定逻辑根本不稳。

光线能直接打乱识别结果。同一张脸,窗边自然光拍出来,匹配到的是温婉挂的女星,换到房间顶灯底下,阴影压在颧骨,匹配对象直接换成轮廓锋利的男艺人。就是这点,折腾好久才搞明白,不能随便拿随手拍的照片去做比对,得固定拍摄条件,减少多余变量干扰算法。

手机前置镜头自带畸变,离脸太近,鼻子会被放大,下颌线条变形。第一次没注意这个问题,贴脸拍了张大头照上传,匹配结果偏差离谱,还以为是自己五官哪块变化了,后来站在一米开外,用手机定时拍摄,头部摆正,眼睛平视镜头,去掉美颜滤镜,再重新上传,匹配的人选才稳定了不少。

不要只靠软件给出的相似度分数下定论。

软件抓取的是面部点位距离,比如眉眼间距、颧骨宽度、下巴长短,它分不清神态,也看不出骨相和皮相的差别。有次拉着朋友一起试,她用原图测出来和某位歌手高度重合,但现实里两个人神态完全不一样,五官拆开看,也就眉骨的起伏有点接近,其余地方根本搭不上。软件只认坐标,不会分辨气质。同一个人,笑起来和抿嘴拍,面部点位会变动,匹配的明星也会跟着换。想拿到相对靠谱的参考,拍照的时候面部尽量放松,不要咧嘴大笑,眉毛也别刻意抬起来,保持自然中性表情。

手动比对是比软件更稳的办法。拿一张你觉得相像的明星正面无修图,把两张照片缩放到一样大小,对齐双眼水平线,依次对比眉弓高低、眼型长短、鼻头形状、嘴唇厚薄还有下颌拐点的位置。软件会把细微的轮廓相似放大,很多时候只是局部单一特征重合,整张脸放在一起并没有那种相似感。之前软件说我和一个演员高度相似,单独看鼻子确实接近,可眼距、脸型轮廓差很远,旁人看两张照片,完全看不出哪里相像。

妆容和发型也会严重干扰识别。带妆的照片,眼线、修容会改变五官边界,卷发或者刘海遮挡额头,点位识别直接出错。试过带妆自拍上传,匹配结果跳出来一个风格差异很大的明星,卸掉妆,把头发全部梳到脑后,露出完整额头和下颌线,再测,匹配结果又变了。想要单纯比对五官底子,所有修饰都要尽量去掉。

很多线上工具会收集上传照片,这点之前没多想,连续上传好几张生活照,后来才留意到页面底部的用户协议,图片会被留存用作模型训练。之后就不再用这类需要上传原图的网页工具,改用本地运行的小程序版本,图片不会上传服务器,隐私上稳妥一点。

说到底,这类测试只能当个参考玩一玩,别被一个百分比困住。