0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一张贴纸能让你在面部识别软件面前 “隐身”!

DPVg_AI_era 来源:lq 2019-09-07 07:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

只需要打印一张彩色贴纸,然后将其粘贴到帽子上,顶级 Face ID 系统瞬间 “失灵” 了。来自华为莫斯科研究中心的新研究,破解了当前最好的公共 Face ID 系统。

一张贴纸能让你在面部识别软件面前“隐身”!

今天,Reddit 上一条帖子火了:

我们使用对抗攻击技术攻破了目前最好的公共 Face ID 系统——ArcFace。

攻击一个 AI 系统不是什么新鲜事,但我们成功地在现实世界中做到了:只需要打印一张彩色贴纸,然后将其粘贴到帽子上,就能使人脸与真值的相似性显著下降!甚至这种攻击方法还可以迁移去攻击其他顶级的 Face ID 模型。

这个研究的两位作者 Stepan Komkov 和 Aleksandr Petiushko,来自莫斯科国立大学和华为莫斯科研究中心,他们公开了 demo,并开源了他们的方法。

正常使用的情况下,ArcFace 系统轻易识别出人脸:Person_1

接着,把一张普通的打印出来的彩色贴纸,贴到脑门上,看看会怎样?

出人意料的是,ArcFace 系统识别不出这是一张“人脸”了。一个先进的人脸识别模型如此轻易就被“攻破”了!

只需一张贴纸,人脸识别系统瞬间“失灵”

不仅如此,研究人员尝试了不同光照方向对系统的影响,包括关灯、侧面打光和正面打光,ArcFace 系统均识别不出人脸。

关灯:认不出

侧面打光:认不出

正面打光:认不出

直到把“贴纸”摘下,人脸识别系统马上恢复了正常。

摘下贴纸,人脸识别系统恢复正常

看到这里,很容易想起另一个近期的“欺骗 AI 系统”的研究:来自比利时鲁汶大学几位研究人员借助一张简单打印出来的图案,完美欺骗了 YOLO (v2)开源对象识别系统。

如上图所示,AI 系统成功检测到左边的人,而右边的人被忽略了。右边的人身上挂着一块彩色纸板,在论文中被称为“对抗性补丁”(adversarial patch),正是这块补丁“欺骗”了 AI 系统,让系统无法发现画面中还有一个人。

研究人员表示,他们设计的图像可以将整个人隐藏起来,不会让计算机视觉系统发现。但这个“补丁”并非万无一失,即使它的角度发生了变化,AI 系统也能迅速“发现”画面中的人类。

相比之下,莫斯科两位研究人员的方法更“稳健”,他们称这种对抗攻击为AdvHat,相比其他方法的优势有:

利用帽子上的贴纸,对最先进的公共人脸识别系统进行了现实世界的对抗性攻击。

这种攻击很容易重现,只需打印一张彩色贴纸;

攻击可以在不同的光照条件下工作;

提出了一种新颖的粘贴投影技术,使攻击过程中的图像具有真实感;

此外,同样的攻击还可以转移到其他面部识别模型。

看了演示,Reddit 网友纷纷表示“很酷”、“非常有趣”,有人说:“感谢你们花时间和精力把这个已知概念从数字空间带到现实世界。该领域内的大多数人都知道这是可以做到的,我已经知道并尝试用对抗方法‘愚弄’AI 系统 4 年了,但这可能是我看到的第一个有人在现实世界对抗 Face ID 的视频!”

接下来,新智元带来对 AdvHat 方法的详细解读,以及实验和结果数据。

四步攻击,两种转换,诱导 Face ID 系统决策失灵

图 1:一种攻击人脸识别系统的新方法。帽子上的贴纸显著降低了与 ground truth 类的相似性。左边的对中,与 ground truth 的相似度下降了0.592,右边对下降了0.429。

在 Face ID 系统的实际使用场景中,并不是每个被捕获的人都是已知的。这就是为什么与 top-1 class 的预测相似性应该超过某个预定义的阈值,才能认为面孔被识别出来了。

我们目标是创建一个可以粘贴在帽子上的矩形图像,并诱导 Face ID 系统将人脸与ground truth 类的相似性降低到决策阈值以下。

为了达到这个目的,我们使用了一个攻击 pipeline,它的描述如下:

1)我们对矩形图像应用一个新的平面外变换(off-plane transformation),从而在贴在帽子上之后模仿矩形图像的样子。

2)我们将得到的图像投影到高质量的人脸图像上,投影参数的扰动较小,使我们的攻击更加稳健。

3)将得到的图像转换为 ArcFace 输入的标准模板。

4)减少了两个参数的和:初始矩形图像的 TV loss,得到的图像的嵌入与 ArcFace 计算的锚点嵌入之间的余弦相似度。

整个的 pipeline 如图 2 所示。

图 2:攻击的整个流程架构。首先,我们将贴纸改造成真实的形状。其次,我们把它投射到面部图像上。第三,我们使用稍微不同的参数将图像转换为 ArcFace 输入模板。最后,我们将模板输入 ArcFace,评估余弦相似度和 TV loss。这样,我们可以得到梯度信号,用于修改贴纸图像。

非平面贴纸转换:

我们将在帽子上放置贴纸时发生的转换分为两个步骤:贴纸的平面外弯曲和贴纸的俯仰旋转。图 3 显示了这两个转换。

图 3:当在帽子上放一个矩形贴纸时,它会发生弯曲和旋转。

实验和结果

我们在实验中使用 400×900像素的图像作为贴纸图像。然后,将贴纸图像投影到600x600像素的人脸图像上,然后将其转换为 112x112 的图像。

攻击方法

如前所述,我们在将图像输入 ArcFace 之前随机修改了图像。我们构建了一批生成的图像,并使用整个 pipeline 计算初始贴纸的平均梯度。我们可以直接计算梯度,因为每个变换都是可微的。

我们把攻击分为两个阶段。在第一阶段,我们使用的 step value 等于,动量等于0.9。在第二阶段,我们使用 step value 等于,动量等于 0.995。TV loss 总是等于 1e - 4。

对抗性贴纸

图4:两个对抗贴纸的示例

典型的对抗贴纸的示例在图 4,看起来贴纸上画了一个凸起的眉毛。根据前人研究,眉毛是人类识别人脸的最重要特征。

固定条件下的实验

所有照片和真实世界的测试都在相同的条件下进行。我们评估了 10 个不同年龄和性别的人:年龄分别为 40 岁,23 岁,16 岁,5 岁(男性)和 36 岁,32 岁,29 岁,24 岁,24 岁,8 岁(女性)。每个人使用 3 张照片创建攻击:我们需要计算真实的嵌入图像中的简单照片,计算基线相似度并获得对抗性的图像贴纸。我们要找到这个人的贴纸转换参数。然后打印每个人的对抗贴纸,并用这些贴纸制作第四张照片以获得最终结果。

我们使用 boxplot 来显示所获得值的分布(参见图 5)。可以看出,对抗性贴纸明显降低了与实际图像的相似性。值得注意的是,在大多数情况下,对抗性贴纸在 0.5 以上时会降低与基础事实的相似性。两次降低相似度小于 0.5 的攻击都与 10 岁以下的儿童有关。儿童的基线相似度初始值较低。

图 6:我们为一些人额外制作了 11 张照片,以检测多种条件下贴纸攻击的威力

图 7:各种拍摄条件的基线结果和最终相似度。不同的人以不同的颜色表示

变化条件下的实验

为了检验我们针对不同拍摄条件的方法的稳健性,我们从前 10 张照片中选出 4 个人,又为他们制作了 22 张照片。这些照片分为 11 对。每对都是在相同的条件下照的。每对中的第一张照片是戴帽子的照片,用于评估基线相似度。第二张是带有对抗性贴纸的戴帽子的照片,用于评估最终的相似度。8 对照片对应于头部倾斜的不同组合和形式(向前倾,向后倾,向左转,向右转),3 对照片对应于不同的照明条件。拍摄条件示例如图 6 所示。值得注意的是,我们继续使用之前的贴纸,而不进行新的攻击。

结果如图 7 所示。尽管最终的相似性增加,但攻击仍然有效。这里不想给出什么结论,因为测试装置非常小,但我们认为,实验结果对于头部的不同旋转形式和组合是稳健的。

我们发现照片上贴纸的较大区域会导致相似性较低。当头部向前倾斜时,最终的相似性仍然小于 0.2。当头部逐步抬起,相似度会逐渐增加。使用更好的投射和渲染技术以及更大的对抗配饰(比如使用帽子部分的全部区域进行攻击)可以让监控摄像机完全无法识别。

图 8:不同模型上一次攻击的基线和最终相似性之间的差异

可转移性的实验

最后,我们检查了对其他 Face ID 模型的攻击的稳健性。这些模型取自 InsightFace Model Zoo 。这些网络具有不同的体系结构,与 LResNet100E-IR,ArcFace @ ms1m-refine-v2 相比,这些网络使用不同的损失函数和数据集进行训练。

我们使用第一个实验中的照片来评估相似度:全脸照片,戴帽子的照片,帽子上带有对抗贴纸的照片。我们计算了 10 个人中每个人的基线结果和最终相似度。使用箱线图在图 8 中描绘了每种模型的基线和最终相似度之间的差异。

结果显示,我们的真实世界的攻击行为就像数字域中的常见对抗性攻击一样。尽管攻击的强度降低,但人仍然很难识别出来。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    91

    文章

    42016

    浏览量

    303087
  • 开源
    +关注

    关注

    3

    文章

    4425

    浏览量

    46585
  • 面部识别
    +关注

    关注

    1

    文章

    376

    浏览量

    27798

原文标题:一张贴纸欺骗Face ID!华为破解全球最厉害的人脸识别系统

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    航空隐身与电磁兼容智能仿真研判系统软件平台解决方案

    航空隐身与电磁兼容智能仿真研判系统软件平台解决方案
    的头像 发表于 05-15 10:25 541次阅读
    航空<b class='flag-5'>隐身</b>与电磁兼容智能仿真研判系统<b class='flag-5'>软件</b>平台解决方案

    【新品预告】做AI硬件,第步从哪开始?安信可给你一张完整的路线图

    模组量产→MCP协议验证→参考成品落地,每层都有经过验证的产品做支撑。不需要东拼西凑,不需要担心某个环节没人兜底。这不是个产品介绍,是一张完整的能力地图。典型
    的头像 发表于 04-28 18:20 190次阅读
    【新品预告】做AI硬件,第<b class='flag-5'>一</b>步从哪开始?安信可给你<b class='flag-5'>一张</b>完整的路线图

    NI-PCIE-8510 在Ni-linux-rt系统上怎样可以被正确识别

    卡的驱动,NI-XNET;理论上来说,只要把CAN卡插到PCIE插槽后,就可以通过上位机的NI-MAX查看到该CAN卡; 实际插到PCIE插槽后,发现NI-MAX只能识别出该系统有这么一张PCIE设备
    发表于 04-03 15:35

    华为联合华海智汇发布数智赋能城市一张网升级解决方案

    华为中国合作伙伴大会2026期间,在“数智赋能城市一张网新升级”公开演讲上,华为携手华海智汇技术有限公司(以下简称“华海智汇”)发布数智赋能城市一张网升级解决方案。华为政务网通军团
    的头像 发表于 03-24 15:09 572次阅读

    AI时代,你的全球业务需要一张“会思考”的网络

    前言在业务遍布全球的今天,网络不再是简单的连接,而是驱动增长的引擎。我们需要的不只是一张网,而是个集极速接入、智能调度、全域安全、可视化运维于体的“端-边-云”协同平台。无论您的员工、分支、门店
    的头像 发表于 03-20 09:59 1407次阅读
    AI时代,你的全球业务需要<b class='flag-5'>一张</b>“会思考”的网络

    谁有P660电路图给传一张,谢谢

    哪位师博有德生PL660电路图给传一张,谢谢各位师傅。
    发表于 12-08 18:47

    虚拟电厂的本质是什么?一张图读懂如何&quot;唤醒&quot;沉睡的电力资源

    电厂样为电网提供调峰、调频服务,甚至比传统电厂更灵活。想要搞懂这个“看不见却实力强”的能源新物种,一张“虚拟电厂核心逻辑图”就足够清晰,我们不妨顺着图的脉络,层层揭开它的神秘面纱。
    的头像 发表于 11-03 15:21 1880次阅读
    虚拟电厂的本质是什么?<b class='flag-5'>一张</b>图读懂如何&quot;唤醒&quot;沉睡的电力资源

    城市一张网,以数据之桥擎托未来

    以“城市一张网”为基石,打造可信数据空间,赋能全域数字化转型
    的头像 发表于 10-14 09:29 2243次阅读
    城市<b class='flag-5'>一张</b>网,以数据之桥擎托未来

    指挥调度系统如何织就协同作战一张

    信息、智能决策、高效协同,将分散的力量凝聚成个有机整体。 、核心挑战:从“信息孤岛”到“态势一张图” 传统模式下,各参与部门往往使用独立的通信系统和数据平台,形成“信息孤岛”。
    的头像 发表于 09-28 14:48 702次阅读
    指挥调度系统如何织就协同作战<b class='flag-5'>一张</b>网

    一张图搞懂LDO的硬件设计和应用

    存在误解,这些误解往往会导致设计失败。  ” 我们先通过一张图来概括 LDO 的应用: 线性稳压电源与 LDO 先澄清个基础的概念 : LDO 是线性稳压电源的种 ,但不是所有线性稳压电源都是 LDO。两者都是 通过 反馈控
    的头像 发表于 09-23 17:22 9021次阅读
    <b class='flag-5'>一张</b>图搞懂LDO的硬件设计和应用

    电磁兼容与雷达隐身技术测试系统解析

    电磁兼容与雷达隐身技术测试系统解析(精简版)
    的头像 发表于 09-15 17:11 749次阅读
    电磁兼容与雷达<b class='flag-5'>隐身</b>技术测试系统解析

    如何使用树莓派与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是个树莓派和OpenCV的连载专题。使用树莓派与OpenCV实现姿态估计和面部特征点追踪使用树莓派与OpenCV实现面部和运动追踪的云台系统使用树莓派和OpenCV实现手部识别
    的头像 发表于 08-14 17:45 2759次阅读
    如何使用树莓派与OpenCV实现<b class='flag-5'>面部</b>和运动追踪的云台系统?

    如何使用树莓派+OpenCV实现姿态估计和面部特征点追踪?

    大家好,这是个树莓派和OpenCV的连载专题。使用树莓派与OpenCV实现姿态估计和面部特征点追踪使用树莓派与OpenCV实现面部和运动追踪的云台系统使用树莓派和OpenCV实现手部识别
    的头像 发表于 08-13 17:44 1574次阅读
    如何使用树莓派+OpenCV实现姿态估计和<b class='flag-5'>面部</b>特征点追踪?

    用树莓派 + OpenCV 打造人脸识别技术!

    在本指南中,我们将教您如何使用OpenCV和面部识别库(两个出色的开源项目)设置树莓派来检测和识别面部。在这个设置中,所有的数据和处理都将在Pi上本地执行,这意味着您的所有
    的头像 发表于 07-29 17:27 1641次阅读
    用树莓派 + OpenCV 打造人脸<b class='flag-5'>识别</b>技术!

    如何制作一张自动驾驶高精度地图?

    厘米级的精确参考。那么份能够满足自动驾驶需求的高精度地图到底是如何生成的?其背后又依赖了哪些关键技术? 想要生成一张合格的高精度地图,需要“眼睛”先看懂路,这个“眼睛”来自于多传感器的数据采集平台。常见的做法是借助
    的头像 发表于 07-18 09:08 1084次阅读
    如何制作<b class='flag-5'>一张</b>自动驾驶高精度地图?