用于生成伪结构光照射面部的方法、系统及存储介质技术方案

技术编号:28048606 阅读:20 留言:0更新日期:2021-04-09 23:39
在一实施方式中,方法包括:使用通过至少第一结构光产生的第一图像和通过至少第二结构光产生的第二图像来确定空间光照分布,其中,第一图像的一部分是所述至少第一结构光的一部分行进第一距离产生的,第二图像的一部分是所述至少第二结构光的一部分行进第二距离产生的,所述第一图像的该部分和所述第二图像的该部分产生空间光照分布的同一部分,并且所述第一距离不同于所述第二距离;构建第一3D面部模型;使用所述空间光照分布来渲染所述第一3D面部模型,以生成第一经渲染的3D面部模型;以及将所述第一经渲染的3D面部模型显示给第一摄像装置。

【技术实现步骤摘要】
【国外来华专利技术】用于生成伪结构光照射面部的方法、系统及存储介质本申请要求于2018年9月18日提交的美国申请No.62/732,783的优先权。本申请的背景1.
本申请涉及测试面部识别系统的安全性的领域,并且更特别地涉及用于生成伪结构光(spoofedstructuredlight,欺骗性结构光)照射面部以测试基于结构光的面部识别系统的安全性的方法、系统及计算机可读介质。2.
技术介绍
在过去的数年,由于具有安全、快速、方便、准确和成本低的优势,使用面部识别的生物特征认证对于移动设备和台式计算机已经变得越来越受欢迎。对面部识别系统的限制的理解可以帮助开发人员设计更加安全的面部识别系统,这样的面部识别系统具有更少的能够被伪造面部攻击的更少的弱点或漏洞。
技术实现思路
本申请的目的是提出用于生成伪结构光照射面部的方法、系统及计算机可读介质,以测试基于结构光的面部识别系统的安全性。在本申请第一方面,一种方法包括:通过至少一个处理器、使用由至少第一结构光产生的第一图像和由至少第二结构光产生的第二图像来确定第一空间光照本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n通过至少一个处理器、使用由至少第一结构光产生的第一图像和由至少第二结构光产生的第二图像来确定第一空间光照分布,其中,所述第一图像的第一部分由所述至少第一结构光的第一部分行进第一距离产生,所述第二图像的第一部分由所述至少第二结构光的第一部分行进第二距离产生,所述第一图像的第一部分和所述第二图像的第一部分产生所述第一空间光照分布的同一部分,并且所述第一距离不同于所述第二距离;/n通过所述至少一个处理器构建第一3D面部模型;/n通过所述至少一个处理器、使用所述第一空间光照分布来渲染所述第一3D面部模型,以生成第一经渲染的3D面部模型;以及/n通过第一显示装置向第一摄像装置显示...

【技术特征摘要】
【国外来华专利技术】20180918 US 62/732,7831.一种方法,包括:
通过至少一个处理器、使用由至少第一结构光产生的第一图像和由至少第二结构光产生的第二图像来确定第一空间光照分布,其中,所述第一图像的第一部分由所述至少第一结构光的第一部分行进第一距离产生,所述第二图像的第一部分由所述至少第二结构光的第一部分行进第二距离产生,所述第一图像的第一部分和所述第二图像的第一部分产生所述第一空间光照分布的同一部分,并且所述第一距离不同于所述第二距离;
通过所述至少一个处理器构建第一3D面部模型;
通过所述至少一个处理器、使用所述第一空间光照分布来渲染所述第一3D面部模型,以生成第一经渲染的3D面部模型;以及
通过第一显示装置向第一摄像装置显示所述第一经渲染的3D面部模型,以测试面部识别系统。


2.根据权利要求1所述的方法,其中,
使用由至少第一结构光产生的第一图像和由至少第二结构光产生的第二图像来确定第一空间光照分布的步骤包括:
使用仅由所述第一结构光产生的所述第一图像和仅由所述第二结构光产生的所述第二图像来确定所述第一空间光照分布,其中,所述第一图像的所述第一部分由所述第一结构光的第一部分行进所述第一距离产生,所述第二图像的所述第一部分由所述第二结构光的第一部分行进所述第二距离产生;并且
所述方法还包括:
使用仅由第一非结构光产生的第三图像和仅由第二非结构光产生的第四图像来确定第二空间光照分布,其中,所述第三图像的第一部分由所述第一非结构光的第一部分行进第三距离产生,所述第四图像的第一部分由所述第二非结构光的第一部分行进第四距离产生,所述第三图像的所述第一部分和所述第四图像的所述第一部分产生所述第二空间光照分布的同一部分,并且所述第三距离不同于所述第四距离。


3.根据权利要求2所述的方法,还包括:
用所述第一非结构光照射第一投射表面;
捕获所述第三图像,其中,所述第三图像反映所述第一非结构光照射在所述第一投射表面上的第三空间光照分布;
用所述第二非结构光照射第二投射表面;以及
捕获所述第四图像,其中,所述第四图像反映所述第二非结构光照射在所述第二投射表面上的第四空间光照分布,
其中,所述第一投射表面和所述第二投射表面相同或不同。


4.根据权利要求1所述的方法,还包括:
用所述至少第一结构光向第一投射表面进行投射,其中,所述至少第一结构光在行进至所述第一投射表面之前没有被任何光学元件弯折;
捕获所述第一图像,其中,所述第一图像反映所述至少第一结构光照射在所述第一投射表面上的第五空间光照分布;
用所述至少第二结构光向第二投射表面进行投射,其中,所述至少第二结构光在行进至所述第二投射表面之前没有被任何光学元件弯折;以及
捕获所述第二图像,其中,所述第二图像反映所述至少第二结构光照射在所述第二投射表面上的第六空间光照分布,
其中,所述第一投射表面和所述第二投射表面相同或不同。


5.根据权利要求1所述的方法,还包括:
用至少第三结构光向第一投射表面和第二投射表面进行投射,其中,所述至少第三结构光被反射光学元件反射并且被分束光学元件分束成分别行进到所述第一投射表面和所述第二投射表面的所述至少第一结构光和所述至少第二结构光;
捕获所述第一图像,其中,所述第一图像反映所述至少第一结构光照射在所述第一投射表面上的第七空间光照分布;以及
捕获所述第二图像,其中,所述第二图像反映所述至少第二结构光照射在所述第二投射表面上的第八空间光照分布。


6.根据权利要求1所述的方法,还包括:
通过至少一个摄像装置来捕获所述第一图像和所述第二图像。


7.根据权利要求1所述的方法,其中,构建所述第一3D面部模型的步骤包括:
执行缩放,使得根据当通过所述第一显示装置向所述第一摄像装置显示所述第一经渲染的3D面部模型时所述第一显示装置与所述第一摄像装置之间的第五距离对所述第一3D面部模型进行缩放。


8.根据权利要求1所述的方法,其中,构建所述第一3D面部模型的步骤包括:
使用目标用户的多个照片来提取面部标记;
使用所述面部标记来重建中性表情的3D面部模型;
用所述多个照片中的一个照片的面部纹理对所述中性表情的3D面部模型进行修饰,以获得经修饰的3D面部模型;
根据当通过所述第一显示装置向所述第一摄像装置显示所述第一经渲染的3D面部模型时所述第一显示装置与所述第一摄像装置之间的第五距离对所述经修饰的3D面部模型进行缩放,以获得经缩放的3D面部模型;
执行注视校正,使得所述经缩放的3D面部模型的眼睛直视所述第一摄像装置,以获得经注视校正的3D面部模型;以及
用一组预定义的面部表情对所述经注视校正的3D面部模型进行动画处理,以获得所述第一3D面部模型。


9.一种系统,包括:
至少一个存储器,所述至少一个存储器被配置成存储程序指令;
至少一个处理器,所述至少一个处理器被配置成执行所述程序指令,这使所述至少一个处理器执行包括下述的步骤:
使用由至少第一结构光产生的第一图像和由至少第二结构光产生的第二图像来确定第一空间光照分布,其中,所述第一图像的第一部分由所述至少第一结构光的第一部分行进第一距离产生,所述第二图像的第一部分由所述至少第二结构光的第一部分行进第二距离产生,所述第一图像的第一部分和所述第二图像的第一部分产生所述第一空间光照分布的同一部分,并且所述第一距离不同于所述第二距离;
建立第一3D面部模型;和
使用所述第一空间光照分布来渲染所述第一3D面部模型,以生成第一经渲染的3D面部模型;以及
第一显示装置,所述第一显示装置被配置成向第一摄像装置显示所述第一经渲染的3D面部模型,以测试面部识别系统。


10.根据权利要求9所述的系统,其中,
使用由至少第一结构光产生的第一图像和由至少第二结构光产生的第二图像来确定第一空间光照分布的步骤包括:
使用仅由所述第一结构光产生的所述第一图像和仅由所述第二结构光产生的所述第二图像来确定第一空间光照分布,其中,所述第一图像的所述第一部分由所述第一结构光的第一部分行进所述第一距离产生,所述第二图像的所述第一部分由所述第二结构光的第一部分行进所述第二距离产生;
所述方法还包括:
使用仅由第一非结构光产生的第三图像和仅由第二非结构光产生的第四图像来确定第二空间光照分布,其中,所述第三图像的第一部分由所述第一非结构光的第一部分行进第三距离产生,所述第四图像的第一部分由所述第二非结构光的第一部分行进第四距离产生,所述第三图像的所述第一部分和所述第四图像的所述第一部分产生所述第二空间光照分布的同一部分,...

【专利技术属性】
技术研发人员:林袁何朝文
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1