我们是 MozFace 的开发团队。我们自己也曾多次在想把合影发到社交媒体时,因为“旁边那个人的脸得遮一下”而停下手。一个个用手指描着打码,说起来挺琐碎,最让人不安的是怕漏遮。一张拍了 10 个人的照片,哪怕只漏看一个,事后也可能酿成大麻烦。
本文先以我们自己的方式拆解为什么给人脸打码既麻烦又让人不安,再讲我们是如何把这一个个问题作为设计取舍在 MozFace 里解决的。如果你也厌倦了手动描,或者总担心是不是真的把所有人都遮好了,希望连功能背后的思路也能传达给你。
我们认为“用手描脸”本身就是设计的问题
开发前,我们先从梳理“现有的人脸打码 App 到底哪里让人不爽”开始。翻看评价,里面排着的声音和我们自己的感受几乎一致。问题不在使用者的疏忽,而在更结构性的地方。
其中最大的,是必须由人来选择要遮的对象。用手指描的方式,人越多耗时越长,漏看的概率也越高。在手机的小屏幕上只对着脸精确描边也很难。再加上,即便号称“自动检测”的 App 精度也往往偏低,最后还得手动返工——这三点正是我们最想消灭的。
费事、漏遮、低精度。如何用功能去解决这三点,成了 MozFace 的设计方针。下面逐一说明。
选中照片的瞬间,就自动为所有人脸加模糊
我们最优先确定的,是“添加照片即模糊”。从相册选中照片后,设备端的 AI 会检测出所有人脸,编辑会从 0.3 秒左右就为全员加完模糊的状态开始。哪怕拍了 10 个人,也不必手动一个个去选。
人脸检测全部在手机内完成。不只是正面,斜侧和侧面的脸也能拾取,就算有漏检,也能用后面提到的手动画笔补上。把“先全部遮住”作为出发点,是我们判断中消除漏遮的第一步。
不是选“要遮的人”,而是选“要展示的人”的反向思路
传统的马赛克 App 是“选择想遮的人再打码”的逻辑。我们把它反了过来:先遮住所有人,再只点击解除想展示的人。合影里只想放上自己,点一下自己的脸即可。其余的人一开始就已全部模糊。
之所以执着于“先遮、后显”这个顺序,是因为我们不想把漏遮变成一个靠意志力的问题。因为忘了选而出事,错的不是人,而是顺序的设计。所以我们把“什么都不做就是全员被遮”作为初始状态。这是 MozFace 最重要的设计取舍。
三种模糊样式,以及能遮人脸以外的手动画笔
遮挡方式做成了可按用途选择。毛玻璃质感的高斯模糊、经典的马赛克、用表情符号趣味遮挡的贴纸三种。强度也能用滑块调整,还可以为每张脸设置不同的样式或强度。
而 AI 人脸检测覆盖不到的部分——汽车车牌、门牌地址、文件姓名——可以用手指涂抹的手动画笔自由遮住。画笔大小可调,涂错了也能一键撤销。把自动和手动结合起来,就能把照片里的个人信息逐一抹去。
照片不离开设备
从人脸检测到处理,全部在设备内完成。照片绝不会被发送到互联网。脸部照片是最私密的数据,所以这是设计上不可让步的一条底线。在没有信号的地方也能正常使用。
和现有的人脸打码 App,我们改了哪里
把我们为“用得安心”而做的设计取舍,与常见的人脸打码 App 并排比较,就是下面这样。
| 常见的人脸打码 App | MozFace | |
|---|---|---|
| 遮脸的方式 | 用手指一个个描 | 选中瞬间自动遮住全员 |
| 漏遮 | 人多时容易发生 | 从全员被遮的状态开始 |
| 对照片的处理 | 是否上传需自行确认 | 完全离线・不发送到外部 |
我们想用 MozFace 实现的事
功能一个个讲下来,但根子里的想法很简单。遮脸这件事,需要的是“别让人费劲”。所以比起堆功能,我们更想沿着逐一去除费事、漏遮、隐私不安这三个障碍的方向去做 MozFace。
合影、孩子的活动、二手平台挂物、博客或社交媒体。在所有需要遮脸的场景里,都能从“先全部遮住”的安心感开始。如果你已经厌倦了手动描,下一张照片不妨用 MozFace 试试,我们会很高兴。
常见问题
人脸检测的精度如何?
由设备端 AI 检测,不只是正面,斜侧和侧面的脸也能拾取。万一有漏检,也能用手动画笔当场补上,结果不会留下漏遮。
照片会被发送到服务器吗?
不会。人脸检测和处理全部在设备内完成,照片绝不会被发送到外部服务器。在没有网络连接的地方也能使用。
处理后的照片画质会下降吗?
保存时会保持足以用于社交媒体发布或消息发送的高画质。原始照片不会被改写,处理好的照片会另存为单独的文件。
人脸以外(如车牌)也能模糊吗?
可以。用手动画笔在照片上想要的位置涂抹即可模糊。也可用于遮挡车牌、地址、姓名等人脸以外的个人信息。