F6.09.4avatar crop设计研究
真实头像图片的裁剪需保留面部等关键识别区域
别名: 头像裁剪 · 脸部保留 · face-aware crop
概念解释
用户上传的常是全身、合影、横构图。头像槽是小块正方形或圆。从大图切到小槽时,若按几何中心或按上三分之一硬切,切到的往往是肩膀、天空、第二个人的耳朵。识别靠的是脸——眼睛和面部的那一小块,不是这张照片作为摄影作品的构图。裁剪的任务是把识别区域留在槽里,不是把原图「完整地」塞进去。
机制
人脸再认高度依赖眼周和面部中心,对背景、衣服、构图中心不敏感。自动裁若以整图质心或简单的居中规则为准,会偏向面积大的区域:风景、身体、多人。圆槽比方槽更狠,四角被切掉,原本还能露一点的下巴或发际线也没了。小尺寸再把细节吃掉一层,槽里若只剩衣服颜色,识别通道就退化成「那件红衣服」——和纯色占位差不多,却占用了「真实照片」的信任。人还常上传非自己的图(风景、宠物、logo),这时「脸」不存在,裁切规则需要退到别的显著区域,而不是继续找一张不存在的脸并切到空白。
怎么研究
收集真实上传图(含全身、合影、横图、无脸图),对照几何居中、人脸检测锚定、人工裁切三种,做「这是不是这个人」的再认。自变量是裁切策略,因变量是再认正确率、以及槽内是否含有双眼。要按上传类型分层报告:单人近景几乎怎么切都行,全身和合影才会拉开差距。检测失败率也要报,因为失败后的回退策略才是线上真正的裁切。
边界
- 用户自己拖动裁切框时,应以用户框为准,即使脸不在正中——有人就是要用一张侧脸或一张背影当身份。
- 无脸图(风景、标志)谈不上保留面部,应改用显著区域或让用户挑,不要伪造一张「检测到的脸」。
- 形状统一管的是槽的外轮廓,不管槽内切到哪;两者同时做错时,先把脸留住,再谈圆或方。
- 极小的通知角标里,连一张清晰的脸也放不下,裁切收益接近零,不如改用更粗的身份标记。
怎么落地
- 默认裁切以人脸检测锚定眼周,合影锚定被标记的那个人;检测失败再回退到居中,并给用户一个可拖的框。
- 圆槽预览必须按圆来看,不要在方稿里通过再切成圆——方稿里能看见的下巴,到圆里可能没了。
- 验证办法:抽一批真实上传,看上线后的槽内是否含有双眼。不含双眼的比例就是这条的缺陷率;把那些样本的几何居中和脸锚定对照给人看,差距会自己说话。