人脸可以自动找
点「找人脸」,检测到的每张脸都会套上一个框,四周留了余量,连头发和下巴一起盖住。导出之前,每个框都能移动、缩放或者删掉。
发图之前,先遮住人脸、车牌和住址
或把图片拖到这里,也可以直接粘贴Ctrl V
图片工具 · 浏览器本地处理
在图上拖个框,盖住一张脸、一块车牌、一个门牌号、文件上的名字、截图里的手机号。马赛克或者模糊,强度随你调。图片自始至终留在你的设备上——打码这件事上,这不是一条附加的好处,它就是全部理由。
把人脸、车牌和隐私信息真正遮干净,再把这张图发出去。
点「找人脸」,检测到的每张脸都会套上一个框,四周留了余量,连头发和下巴一起盖住。导出之前,每个框都能移动、缩放或者删掉。
车牌、门牌号、截图里的手机号、账单上的余额——想让什么消失,就在它上面拖一个框。
模糊之后照片看起来还是自然的;马赛克一眼就看得出是有意遮的。拖强度滑杆时,画面上的效果是实时的。
每个框都在一份单独的副本上处理,再写回原来的像素里。框外的内容渗不进来,框里也没有留下可以揭开的一层。
找人脸和打码都在这个标签页里完成。你孩子、你的车、你家门口的照片,不会被送到任何一台服务器上。
结果页上看到的那张图,就是导出的那一张。发出去之前先看边缘——框差了一个像素,结果就是差了一个像素。
| 什么图 | 要盖住的 | 用哪一种 |
|---|---|---|
| 孩子班级活动的合影 | 别人家孩子的脸 | 马赛克——一看就是有意遮的 |
| 要卖的二手车 | 车牌号 | 马赛克,强度 10,盖住整块车牌 |
| 出租房源的照片 | 门牌号、快递单、邻居 | 模糊,照片看起来还是自然的 |
| 提问或者报修用的截图 | 手机号、住址、账户余额 | 马赛克,强度 10——文字要用最大的色块 |
| 要发公众号的活动照 | 没同意出镜的人的脸 | 模糊,强度 10,框比脸稍大一点 |
马赛克和模糊让图片难以看清,而不是不可能看清。研究者测出过那条线在哪里,这个页面建议的设置就是照着它定的。
对文字和数字来说,只有每个色块盖住的不止一个字符,马赛克才能让软件认不出来。强度 10 时,一个框横向是四个色块,所以在车牌上,每个色块大约跨两个字符。这就是为什么这个页面对一切写出来的东西都建议用马赛克、强度 10。
“It seems that irresolvable ambiguities arise when the mosaic grid size is large enough to span multiple digits; moreover, as the grid size approaches the dimensions of the full text, the mosaicing filter (just like redaction by a black bar) results in a complete loss of information.”一张人已经认不出是谁的模糊人脸,软件仍然可能拿它和已知的照片比对上。所以人脸的建议是强度 10、框比脸稍大一点,也所以轻轻模糊过的脸,不能当作已经匿名。
“We demonstrate that deep learning can be used to accurately recognize faces, objects, and handwritten digits even if the image has been obfuscated by mosaicing, blurring, or encrypting the significant JPEG coefficients.”「找人脸」是在你的浏览器里运行 Google 的人脸检测模型。Google 做它针对的是离镜头近的脸,比如自拍,所以人群后面的小脸最容易被漏掉。保存之前把框检查一遍。
“The model is optimized for front-facing phone camera images at short range.”六个真实场景:一张脸、一个号码或者一个地址必须先消失,以及写着这件事的那条规定。每条规定都链到平台或者主管部门自己的页面。
《微信个人账号使用规范》7.2.2 把「未经授权发布他人身份证号码、联系方式、家庭住址、微信号、照片等个人隐私资料」列为侵犯他人隐私权和个人信息的内容。而一张接龙截图,一屏就是十几个人的昵称、头像和手机号。
用 Vormly 怎么解决
在昵称、头像和手机号那几列上各拖一个框,选马赛克、强度 10——一眼就看得出是有意遮的。整张截图在你自己的浏览器里处理,不会被传到任何服务器。
《个人信息保护法》第二十八条把「生物识别」和「特定身份」都算作敏感个人信息,第二十九条要求处理敏感个人信息「应当取得个人的单独同意」。一张身份证照片,人脸、号码和住址是一起交出去的。
用 Vormly 怎么解决
在号码、住址和照片上各拖一个框,选马赛克、强度 10。被盖住的像素是被丢掉的,不是盖了一层。至于要遮到什么程度,按收件方的要求来。
教育部《未成年人学校保护规定》第十五条写着,学校「对外宣传或者公开使用学生个体肖像的,应当取得学生及其家长许可」。一张班级合影里,往往就有那么一两个没签同意书的孩子。
用 Vormly 怎么解决
点「找人脸」框出检测到的脸,再把已经拿到许可的那几个框删掉;它是按离镜头近的脸调校的,后排的小脸要自己看一遍、补上框。剩下的用模糊,照片看起来还是自然的;检测在这个标签页里跑,学生的照片不会上传。
《政府信息公开条例》第十五条规定,涉及个人隐私、公开会对第三方合法权益造成损害的政府信息,行政机关不得公开,第三方同意公开的除外。现场照片和公示材料里,门牌号、联系方式和路过居民的脸都在画面里。
用 Vormly 怎么解决
姓名、住址、电话这类字段用马赛克、强度 10,让人一看就知道是有意遮的;路人的脸先用「找人脸」框,它是按离镜头近的脸调校的,远处的路人最容易漏,要自己看一遍、补上框。发布之前把预览放大看一眼边缘——差一个像素也是差。
《美团外卖信息发布管理规范》写着,商户不得发布含有任何侵害他人姓名权、肖像权、隐私权的信息;同一份规范的图片发布规范里又写着「菜品图片不得打马赛克」。也就是说,该遮的不是菜。
用 Vormly 怎么解决
要框的是另外那些图:店内实拍里顾客的脸、回复评价时截的订单页上的手机号和地址。只有框住的那一块被处理,画面其余部分一点不动,菜品图照旧原样上传。
《微信小程序运营规范》5.5 把「擅自使用他人名称、头像,侵害他人名誉权、肖像权」和「未经授权发送、传播他人个人隐私资料」列为违规,5.12.6 又不允许向第三方显示用户的微信号、名称、手机号、邮箱。可后台截图里,这些东西全都在。
用 Vormly 怎么解决
头像和昵称各框一个,选马赛克、强度 10——昵称是文字,要用最大的色块。「区域」列表里每个框都带着尺寸,导出前对着预览核一遍——预览就是最后的文件。
不能。被框住的那块会被单独取出来处理——模糊是只对它一块做的,马赛克是把它压成几个色块——再写回原来的像素上。保存下来的文件里,底下没有藏着一层原图,所以没有什么可以揭开的。至于从剩下的部分还能猜出多少,取决于强度——见下面「打码用马赛克还是模糊?」。
不会。Vormly 的打码从头到尾在你的浏览器里完成,图片不会离开你的设备。这一点在打码这件事上尤其要紧:一张孩子的照片、一块自家的车牌,不该为了遮住它而先发给别人的服务器。
可以。点「找人脸」,检测到的每张脸都会套上一个框,四周留了余量。第一次点会下载一个检测模型,之后同样在你的设备上运行,图片不会上传。它是按离镜头近的脸调校的,所以背景里的小脸也要看一眼。它只认人脸——车牌、门牌号、文件上的名字、截图里的邮箱,需要你自己拖框。检测到的框也可以移动、缩放、删掉。
两种都不是一整块黑条,所以强度很重要。文字和数字用马赛克、强度 10:这时每个色块盖住的不止一个字符,研究者发现到了这一步,被遮住的文字就推算不出来了。人脸的强度越高越难认出,但轻轻模糊过的脸,软件仍然可能比对得上,所以用强度 10,框比脸稍大一点。另外,马赛克一看就是有意遮的,想让人明白这里是故意遮住、而不是不小心拍糊了的时候,这一点很重要。
框是对着这一张图画出来的。同一个矩形套到另一张照片上,会落到完全不同的位置——打码这件事上,落错位置就等于把本来要遮的东西发了出去。另外,超过约 1670 万像素的图片会被直接拒绝、不会自动缩小,先用「调整尺寸」把它改小一点再回来。