我们是 MozFace 开发团队。「马赛克会被还原」这样的说法,在网上时不时会看到,听了之后难免心里打鼓:那到底该怎么隐藏才算安全?这篇文章不夸大、也不吓唬,我们诚实地讲清楚——什么情况下处理过的地方有可能被部分读出,以及在实际操作里,怎样选择才能让读取变得足够困难。
「马赛克会被还原」到底指什么
需要先说明一点:这并不是说所有马赛克都能被轻易复原。问题更多出在遮挡太弱的情况。比如格子打得很大、却很浅,原本的轮廓还隐约透着;又或者用了某些规则、可逆的处理方式。在这些条件下,配合上下文,有时一部分信息可能被推测或读出。
反过来说,如果遮挡本身做得足够彻底——把原来的像素信息盖到几乎不剩,那么能拿来「还原」的线索也就所剩无几了。所以与其纠结「马赛克会不会被还原」这个笼统的说法,不如把注意力放在「我这次的遮挡,到底盖得够不够狠」上,这才是实际能把握的事。
更安全的隐藏方式:强度、范围、彻底
想让读取变困难,实际操作上有三个要点。第一,把强度调得足够高——别停在还能隐约看出轮廓的程度,盖到原本的形状彻底看不出为止。第二,用接近涂实的强遮挡,模糊到几乎成一片、或者马赛克格子粗到读不出,比浅浅一层更稳妥。第三,范围取得宽一点,把要隐藏的部分连同边缘一起盖住,别只贴着轮廓涂。
MozFace 可以在马赛克、模糊、贴纸里选遮挡方式,强度也能用滑块调。所以你能根据这三个要点,自己把遮挡做到足够彻底的程度,而不是被一个固定的弱效果限制住。
人脸自动遮,手动画笔补强
具体处理时可以分两步。MozFace 在你选中照片的瞬间,AI 就会自动检测出画面里所有人的脸并打码,先把最常见的人脸一并遮住。所有处理都在设备内完成,照片也不会被发送到外部。
人脸以外要隐藏的地方——文字、号码等,再用手动画笔补上,并按前面说的三个要点把强度和范围给足。觉得一遍盖得不够彻底,可以再涂一层、或者把强度往上推。处理好的照片会另存为单独的文件,原图原样保留,所以放手去盖也不怕弄坏原图。
总结一下:与其担心「马赛克会不会被还原」这个笼统的问题,不如盯住自己这次有没有盖够。把强度调高、范围取宽、用接近涂实的强遮挡,就能让读取变得足够困难。想再比较不同做法,可以读读免费给人脸和车牌打码的方法大比拼,以及手机自带修图遮脸的局限与马赛克的正确做法。
常见问题
马赛克真的会被还原吗?
不能一概而论。问题更多出在遮挡太弱、还隐约透出轮廓,或用了规则、可逆的处理方式时——这些条件下,一部分信息有可能被推测或读出。把遮挡做得足够彻底,可拿来还原的线索就所剩无几。
怎样隐藏才算更安全?
把强度调到原本形状彻底看不出,用接近涂实的强遮挡而非浅浅一层,并把范围连同边缘一起取宽一点。这三点配合起来,能让读取变得足够困难。
MozFace 能把遮挡做到多彻底?
可以在马赛克、模糊、贴纸里选遮挡方式,强度用滑块调。你能据此自己把遮挡做到足够彻底,觉得不够还能再涂一层或继续加强,不会被固定的弱效果限制。
照片会被发送到互联网吗?
MozFace 的人脸检测与处理全部在设备内完成,照片不会被发送到外部服务器。在没有信号的地方也能使用。