[发明专利]鲁棒的面部检测有效
申请号: | 201910443199.8 | 申请日: | 2019-05-27 |
公开(公告)号: | CN110555360B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | A·库马尔;T·戈尔诺斯;汤锋 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06V40/16 | 分类号: | G06V40/16;G06N3/08 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 吴信刚 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面部 检测 | ||
本发明涉及鲁棒的面部检测。神经网络可在移动设备或计算机系统上实施面部检测过程。可使用面部检测过程来处理使用设备上的相机捕获的图像。面部检测过程可为在图像中检测到的面部提供边界框。在图像中检测到的面部可具有任何朝向。在图像中检测到的面部可包括用户的整个面部或仅包括用户的局部面部。面部检测过程可提供针对所捕获图像中的曝光大体上不变的面部检测。还可在相机和用户的面部之间的宽泛的距离范围上检测面部。
技术领域
本文所述的实施方案涉及用于在设备上的相机所捕获的图像中进行面部检测的方法和系统。更具体地讲,本文所述的实施方案涉及在所捕获的图像中检测面部时使用神经网络。
背景技术
通常可以使用面部识别过程来识别图像中的个人。可以使用面部检测来检测图像中的面部,以用于面部识别过程。然而,在仅某些情况下,面部检测过程通常仅限于检测面部。例如,当前面部检测过程通常仅以某种朝向(例如,竖直(垂直)纵向或横向模式)检测面部。通常可基于其他传感器数据来旋转图像以提供用于面部检测的竖直图像,这可能是不可靠的和处理器密集型的。
如果在图像中仅检测到面部的一部分,则当前面部检测过程通常还拒绝用于面部检测(和下游过程)的图像。此类图像常常被拒绝,因为面部检测在检测局部面部方面不可靠。面检测过程也通常限于在具有挑战性的照明条件(低光照和/或明亮光照条件)中提供面部检测。使用者的面部和相机之间的距离也可不利地影响面部检测过程的有效性。
发明内容
设备上的神经网络可对使用设备(例如,移动设备或计算机系统)上的相机所捕获的图像实施面部检测过程。面部检测过程可评估图像中是否有面部,并且如果检测到面部,则为图像中的面部提供边界框。面部检测过程可针对图像中的面部的任何朝向提供面部检测(例如,检测面部,而与面部在图像中的朝向无关)。另外,面部检测过程可为包括用户的整个面部或仅用户面部的一部分的图像提供面部检测。边界框还可针对整个面部或仅针对存在于图像中的局部面部而定位。
附图说明
当与附图结合时,通过参考根据本公开中描述的实施方案的目前优选的但仅为示例性实施方案的以下详细描述,将更充分地理解在本公开中描述的实施方案的方法与装置的特征和优点,在附图中:
图1示出了包括相机的设备的实施方案的表示。
图2示出了相机的实施方案的表示。
图3示出了设备上的处理器的实施方案的表示。
图4示出了神经网络模块的实施方案的表示。
图5示出了用于神经网络模块的训练过程的实施方案的流程图。
图6示出了具有神经网络模块的处理器的实施方案的表示。
图7示出了面部在训练图像中的不同朝向的示例。
图8示出了呈现给训练过程的多个面部的示例,其中每个面部具有不同的局部部分。
图9示出了具有区域的特征空间的实施方案的示例。
图10示出了在图像输入中围绕面部形成(例如,放置)的边界框的示例。
图11示出了用于神经网络模块的测试过程的实施方案的流程图。
图12示出了使用设备上的神经网络模块实现的面部检测过程的实施方案的流程图。
图13示出了在图像输入中检测到的局部面部的示例。
图14示出了示例性计算机系统的一个实施方案的框图。
图15示出了计算机可访问存储介质的一个实施方案的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910443199.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:面部识别的自动重试
- 下一篇:车道分类的图像处理方法