[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113545028B - 用于面部认证的增益控制 - Google Patents

用于面部认证的增益控制 Download PDF

Info

Publication number
CN113545028B
CN113545028B CN201980093777.8A CN201980093777A CN113545028B CN 113545028 B CN113545028 B CN 113545028B CN 201980093777 A CN201980093777 A CN 201980093777A CN 113545028 B CN113545028 B CN 113545028B
Authority
CN
China
Prior art keywords
gain
user
regions
interest
face
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201980093777.8A
Other languages
English (en)
Other versions
CN113545028A (zh
Inventor
阿达尔什·普拉卡什·穆尔蒂·寇德莱
鲁本·曼纽尔·维拉德
贺志军
韩旭
科罗什·德拉卡施安
沙赫拉姆·伊扎迪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN113545028A publication Critical patent/CN113545028A/zh
Application granted granted Critical
Publication of CN113545028B publication Critical patent/CN113545028B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/12Details of acquisition arrangements; Constructional details thereof
    • G06V10/14Optical characteristics of the device performing the acquisition or on the illumination arrangements
    • G06V10/143Sensing or illuminating at different wavelengths
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/22Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
    • G06V10/235Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition based on user input or interaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • G06V40/166Detection; Localisation; Normalisation using acquisition arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/20Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from infrared radiation only
    • H04N23/21Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from infrared radiation only from near infrared [NIR] radiation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/61Control of cameras or camera modules based on recognised objects
    • H04N23/611Control of cameras or camera modules based on recognised objects where the recognised objects include parts of the human body
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/71Circuitry for evaluating the brightness variation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/72Combination of two or more compensation controls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/76Circuitry for compensating brightness variation in the scene by influencing the image signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/30Transforming light or analogous information into electric information
    • H04N5/33Transforming infrared radiation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Collating Specific Patterns (AREA)
  • Image Input (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Studio Devices (AREA)

Abstract

本文档描述能够实现用于面部认证的自动曝光和增益控制的技术和系统。所述技术和系统包括用户设备使用默认增益来初始化近红外相机系统的增益。用户设备查明由近红外相机系统捕获的最近捕获的图像的一个或多个感兴趣区域的面片均值统计数据。用户设备计算初始化的增益中的更新,以提供可用于朝向目标均值亮度值缩放一个或多个感兴趣区域的更新的增益。用户设备通过使用滞后来抑制更新的增益。然后,用户设备将近红外相机系统的初始化的增益设置为所抑制的更新的增益。

Description

用于面部认证的增益控制
背景技术
自适应曝光控制(AEC)和自适应增益控制(AGC)已经成为捕获彩色图像的数字相机的图像信号处理器(ISP)的标准部分。通常,这些彩色相机收集整个捕获图像上的图像统计数据以引导用于调整传感器设置的控件。这在不同环境照明条件之间转换时变得明显。例如,当从昏暗的房间移动到在明亮的太阳下的室外时,相机传感器变得饱和,而无需AEC和/或AGC的调整。尽管AEC和AGC倾向于被调谐以提供“好看的”整体图像,但是这些传统技术对于诸如在红外光谱中操作的面部认证实现的其他相机使用情况来说效率较低。
发明内容
本文档描述了使得能够实现用于面部认证的自动曝光和增益控制的技术和系统。这些技术包括用户设备使用近红外相机系统来捕获用户的图像以用于面部认证,并且针对不同的环境照明条件自动地调整增益以减少图像像素的过饱和或欠饱和。用户设备实现增益控制模块,该增益控制模块在近红外相机系统中利用固定曝光时间执行自适应增益控制以用于面部认证,在一个或多个感兴趣区域上而不是整个图像上使用面片均值统计数据(例如,均值亮度)。感兴趣区域是包括用户的面部并且在一些情况下包括用户的胸部的图像的区域,所述用户的胸部可以用于稳定用户的面部的统计数据。首先使用默认增益来捕获用户的面部的图像。增益控制模块获得感兴趣区域的统计数据,并且确定增益的更新,该更新可用于将感兴趣区域的统计数据朝向目标均值缩放。当近红外相机系统由于图像中的用户的面部的像素的过饱和或欠饱和而请求增益的更新时,将该更新应用于近红外相机系统的增益并且重复面片均值统计数据计算过程。
提供本概述以介绍关于用于面部认证的自动曝光和增益控制的简化概念,这将在以下详细描述和附图中进一步描述。本发明内容不旨在标识所要求保护的主题的必要特征,也不旨在用于确定所要求保护的主题的范围。
附图说明
在本文档中参考以下附图描述用于面部认证的自动曝光和增益控制的一个或多个方面的细节。在所有附图中使用相同的数字来引用相同的特征和组件:
图1示出其中可以实现用于面部认证的自动曝光和增益控制的技术的示例环境。
图2更详细地示出图1的用户设备的示例实现。
图3示出用于面部认证的近红外图像的区域绘图的示例实现。
图4示出用户设备使用自动曝光和增益控制来进行面部认证的示例实现。
图5示出用户设备使用自动曝光和增益控制用于面部认证的示例实现,其中用户的面部是偏离中心的。
图6示出用户设备使用自动曝光和增益控制用于面部认证的示例实现,其中用户的面部在图像的多个区域中。
图7示出用户设备使用自动曝光和增益控制用于面部认证的示例实现,其中用户设备被保持横向定向。
图8示出用户设备使用自动曝光和增益控制用于面部认证的示例实现,其中用户设备被保持倒置并且用户的面部不在图像的中心。
图9描绘用于面部认证的自动曝光和增益控制的示例方法。
图10示出可以被实现为如参考图1-9所描述的任何类型的客户端、服务器和/或电子设备的用于实现或者其中可以实现能够实现用于面部认证的自动曝光和增益控制的技术的示例计算系统。
具体实施方式
概述
本文档描述能够实现用于面部认证的自动曝光和增益控制的技术和系统。通常用于彩色相机以调整到不同环境照明条件(例如室内、室外、明亮、黑暗)的增益和曝光控制对于面部认证是低效的,面部认证在红外光谱(具体地近红外(NIR)光谱)中操作。例如,彩色相机(也称为红、绿、蓝(RGB)相机)通常在包括背景场景的整个图像上收集图像统计数据,以指导用于调整相机传感器设置的控件,以使得能够捕获完整的图像(例如,图像的主体以及背景场景)。当用户将用户设备拿到户外并且试图使用RGB相机时,图像传感器的增益和曝光时间被减小。降低增益有助于防止像素的饱和,而减少曝光时间则减少了RGB相机所捕获的光量。当用户在室内移动到较暗的环境区域时,图像传感器的增益和曝光时间被增加以帮助防止像素的不饱和。
然而,面部认证通常与人的面部有关,并且通常不与背景场景有关。因此,在用于面部认证的增益或曝光调整中利用背景可能导致对增益和/或曝光的不正确调整,从而延长面部认证过程。另外,通过在确定增益或曝光调整时不必要地分析背景,可能不必要地消耗处理功率和带宽。
本文描述的技术和系统为用于面部认证的自动曝光和增益控制提供有效且准确的控件。为了减少对用于面部认证的图像的不必要部分的计算,用户设备聚焦于图像中的一个或多个特定感兴趣区域。例如,图像角落中明亮的太阳可以影响整个图像的增益调整。然而,用户设备可忽略明亮的太阳且仅聚焦于面部认证所需的实际区域,诸如包括用户的面部的图像的区域,以确保增益被调整到允许为面部认证输入而捕获用户的面部的高质量NIR图像的目标设置。本文描述的技术和系统不仅使得用户设备聚焦于图像中的一个或多个感兴趣区域,而且还可以使得用户设备能够确定聚焦于哪些区域。
在各方面中,公开一种用于在用户设备上的面部认证的近红外相机系统中的自适应增益控制的方法。该方法包括响应于启动相机驱动器系统,使用默认增益来初始化所述近红外相机系统的增益。该方法还包括查明由所述近红外相机系统捕获的最近捕获的图像的一个或多个感兴趣区域的面片均值统计数据。另外,该方法包括计算对所述增益的更新以提供更新的增益,所述更新的增益可用于朝向目标均值亮度值缩放所述一个或多个感兴趣区域。此外,该方法包括将所述近红外相机系统的所述初始化增益设置为所述更新的增益以用于下一次面部认证尝试。
在各方面中,描述一种在近红外相机系统中具有自适应增益控制的计算系统。该计算系统包括用于捕捉用户的图像数据以用于面部认证的近红外相机系统。另外,计算系统包括被配置为驱动近红外相机系统的相机驱动器系统。计算系统还包括处理器和计算机可读指令,所述计算机可读指令当由处理器执行时,使计算系统执行前述权利要求中任一项的方法。
这些仅仅是所描述的技术和设备如何可以用于实现用于面部认证的自动曝光和增益控制的一些示例。贯穿本文描述了其他示例和实现。现在,文档转向示例操作环境,之后描述示例设备、方法和系统。
操作环境
图1示出其中可以实现使得能够进行面部认证嵌入迁移的技术的示例环境100。示例环境100包括用户设备102(例如,电子设备),其包括近红外(NIR)相机系统104和认证系统106,或与之相关联。
如下面进一步描述的,认证系统106被配置为实现面部识别模块108,并且NIR相机系统104被配置为实现增益控制模块110。面部识别模块108可以配置NIR相机系统104捕获表示用户的面部的NIR图像数据。通常,NIR是指波长范围在大约750纳米和2500纳米之间的光,并且对于人眼是不可见的。面部识别模块108例如可以被配置成使用神经网络(例如,卷积神经网络)或使用机器学习技术训练的其他类型的机器学习模型,以从所捕获的NIR图像数据生成嵌入。嵌入是表示用户的面部的特征的n维向量。面部识别模块108然后通过将这些嵌入与先前存储的登记嵌入进行比较来验证这些嵌入,以认证用户112来解锁用户设备102。如果存在匹配,则用户112被认证并且用户设备被解锁。
在所示出的示例中,用户112在具有昏暗照明的室内区域114与具有明亮阳光的室外区域116之间移动。通过从较暗的室内区域114移动到室外区域116中的明亮太阳,NIR相机系统的相机传感器变得饱和。从室外区域116移动到室内区域114的暗光可以导致相机传感器变得不饱和。因此,面部识别模块108可以请求增益控制模块110针对当前环境光条件调整NIR相机系统104的增益。基于该请求,增益控制模块110可以自动地进行调整,而无需用户交互,以利用使用经调整的增益捕获的新图像来重试面部认证尝试。
更详细地,考虑图2,其示出可以实现用于面部认证的自动曝光和增益控制的用户设备102的示例实现200。图2的用户设备102被示为具有各种示例设备,包括智能电话102-1、平板电脑102-2、膝上型电脑102-3、台式计算机102-4、计算手表102-5、计算眼镜102-6、游戏系统102-7、家庭自动化和控制系统102-8、以及微波炉102-9。用户设备102还可以包括其他设备,诸如电视、娱乐系统、音频系统、汽车、无人机、跟踪板、绘图板、上网本、电子阅读器、家庭安全系统和其他家用电器。注意,用户设备102可以是可穿戴的、非可穿戴但移动的、或相对不移动的(例如,台式机和电器)。
用户设备102还包括一个或多个计算机处理器202和一个或多个计算机可读介质204,其包括存储器介质和存储介质。实现为计算机可读介质204上的计算机可读指令的应用和/或操作系统(未示出)可以由计算机处理器202执行以提供本文所述的一些或全部功能。例如,计算机可读介质204可以包括面部识别模块108和增益控制模块110。计算机可读介质204包括安全存储(未示出),其不能由用户空间中的进程或应用访问。安全存储被配置为存储用于诸如用于解锁用户设备102的控件的隐私控件的安全数据(例如,用户凭证)(包括面部认证数据、密码/通行码信息、指纹数据等)。尽管可以使用面部认证、密码/通行码认证、指纹认证等将这种安全数据用于认证用户112以解锁用户设备102,但是安全数据不能获得关于用户112的个人可识别信息。具体地,用户112不能被安全数据识别。相反,利用先前从用户获得的明确许可,安全数据用于确定从尝试解锁电话的用户接收到的数据是否匹配所存储的表示在用户设备102上设置安全的用户的简档数据。在示例中,从所捕获的用户面部的NIR图像生成的嵌入是用户112的面部特征的数值向量表示,并且在面部认证尝试期间用于与先前存储的嵌入进行比较以定位匹配。
用户设备102还可以包括网络接口206。用户设备102可以使用网络接口206来通过有线、无线或光学网络传达数据。作为示例而非限制,网络接口206可以通过局域网(LAN)、无线局域网(WLAN)、个人区域网(PAN)、广域网(WAN)、内联网、因特网、对等网络、点对点网络或网状网络来传达数据。
认证系统106的各种实现可以包括片上系统(SoC)、一个或多个集成电路(IC)、具有嵌入式处理器指令或被配置为访问存储在存储器中的处理器指令的处理器、具有嵌入式固件的硬件、具有各种硬件组件的印刷电路板、或其任意组合。如下面进一步详细描述的,认证系统106可以在安全模式中将从用户112接收到的认证数据与所存储的安全数据进行比较,以用于认证用户112来解锁用户设备102。在一些方面,认证系统106使用从NIR相机系统104获得的图像数据来生成认证数据,并且将认证数据提供到安全存储,以使得所述安全存储能够将认证数据与所存储的安全数据进行比较,并且确定是否存在匹配。
NIR相机系统104被实现为捕获可用于生成诸如用户的面部之类的对象的三维深度图的NIR图像数据。NIR相机系统包括一个或多个照明器208、成像处理器单元210、一个或多个相机传感器212和相机驱动器系统214。
一个或多个照明器208可以包括点投影仪(未示出)和泛光照明器(未示出)。泛光照明器利用NIR光照射主体。相机传感器212基于泛光照明器输出的NIR光来捕获主体的图像。点投影仪将数千个NIR点投影到主体上,并且相机传感器212捕获所得点图案的图像。成像处理器单元210读取NIR图像和点图案,并且生成三维面部图。当使用多个(例如,两个)相机传感器212时,成像处理器单元210计算不同所捕获的图像上的匹配点之间的差异,这提供可用于生成三维面部图的相应像素的深度。
如上所述以及如下所述,增益控制模块110可以配置一个或多个相机传感器212的增益,以便使得相机传感器212能够捕获光子以产生可用于通过面部识别模块108进行面部认证的NIR图像(可接受的质量,诸如具有在目标均值亮度的容限阈值内的用户的面部)。最初,相机传感器212使用默认增益。如果默认增益使得NIR图像过于饱和或过于不饱和(例如,在容限阈值之外)以使得面部认证失败,则增益控制模块110将增益调整到在已知目标增益的范围内的值。
相机驱动器系统214能够实现在NIR相机系统104和用户设备102的其它部件(诸如计算机处理器202、增益控制模块110和认证系统106)之间的通信。相机驱动器系统214可以由任何合适的触发(诸如经由致动的控件或按压的按钮接收到的用户输入,或从一个或多个传感器216接收到的信号)启动。在示例中,接近度传感器可以传送指示用户112接近用户设备102的信号,使得用户可以尝试使用面部认证来解锁用户设备102。相机驱动器系统214还控制相机传感器212的设置,包括增益设置和曝光持续时间。
用户设备102的一个或多个传感器216可以包括各种传感器中的任何一种,诸如音频传感器(例如,麦克风)、触摸输入传感器(例如,触摸屏)、图像捕获设备(例如,相机或摄像机)、接近度传感器(例如,电容传感器)或环境光传感器(例如,光电检测器)。在至少一些实现中,用户设备102可以包括雷达系统(未示出),以检测用户112与用户设备102的接近度,并且基于该接近度启动一个或多个组件和/或功能,例如启动NIR相机系统104和认证系统106以启动面部认证尝试。
用户设备102还可以包括显示设备,诸如显示器218。显示器218可以包括任何合适的显示设备,诸如触摸屏、液晶显示器(LCD)、薄膜晶体管(TFT)LCD、面内转换(IPS)LCD、电容触摸屏显示器、有机发光二极管(OLED)显示器、有源矩阵有机发光二极管(AMOLED)显示器、超级AMOLED显示器等。
在至少一些方面,用户设备102还包括面部检测器220。面部检测器220通常以可编程的硬件实现以便加速,但是也可以被实现为硬件和软件的组合,其被配置成检测在图3中所示的图像302中的用户的面部,并且更具体地,检测与图像302中的用户的面部相关联的位置信息。位置信息可以用于确定图3中所示的哪些区域310要计量以用于增益控制。计量是指测量图像的总强度值,或者在这种情况下测量图像的特定区域。然后,可以将所测量的强度值用作先前值以输入到增益调整过程中。在用户112以非典型定向(例如,倒置)保持用户设备102、用户的面部出现在拐角区域(例如,区域311、313、317、319之一)中或者用户的面部出现在多个区域中的情况下,面部检测器220可以是特别有用的。因为面部检测器220以硬件实现,所以它可以以软件不能访问面部数据的安全流水线实现。
这些和其它能力和配置,以及图1的实体动作和交互的方式,将在下面更详细地阐述。这些实体可以被进一步划分、组合等等。图1的环境100和图2到图10的详细图示示出能够采用所描述的技术的许多可能的环境和设备中的一些。
图3示出用于面部认证的NIR图像的区域映射的示例实现300。当图像302(例如NIR图像)被NIR相机系统104捕获时,图像302可以被分成区域310以供分析。具体地,增益控制模块110可以从区域310中的感兴趣区域收集统计数据(例如,面片均值统计数据)。这些区域310可以由任何合适的大小或形状限定。在一个示例中,区域310根据摄影中的三分规则来确定大小,这实质上将图像划分成九个相等大小的区域,诸如区域311至319。
当用户试图使用面部认证来解锁用户设备时,用户的面部通常可以位于图像302的中心区域315内,并且用户的颈部、胸部和肩部可能位于下部区域317、318和319中。为了减少在图像302上发生的处理量并且因此减少系统的时延,并且因为面部识别模块108仅使用用户的面部的图像数据用于面部认证,所以增益控制模块110最初仅收集用户面部所位于的图像302的特定区域310上的统计数据。例如,增益控制模块110最初收集中心区域315上的统计数据以用于确定增益设置,因为用户的面部通常位于中心区域315。在至少一些方面,中下区域318用于稳定中心区域315的统计数据。然而,除了区域315和318之外或作为其替代,可以基于图像302中的用户的面部的位置来计量一个或多个其他区域310。尽管中心区域315和中下区域318被图示为相同大小,但是它们可以是任何合适的大小,包括彼此不同的大小。下面描述快速确定哪个(哪些)区域310包括用户的面部的技术的进一步细节。通过仅计量诸如用户的面部的感兴趣区域,用户设备102可以更准确且快速地确定增益并且将其设置为适当的设置,以允许捕获可用于面部认证的高质量NIR图像数据。在一些情况下,这种有限区域计量减少由位于图像302的不是用户的面部的部分的其他区域310中的高亮度对象(例如,太阳、其他光源)引起的但是可能影响整个图像的增益计算的不准确性。
因为NIR相机系统104在NIR光谱中以主动照明操作,所以在照明器208提供光的时间期间,由照明器208提供的光被尽可能地利用。通常,照明器208提供短时间段的光,例如闪光。增益控制模块110固定相机传感器212的曝光时间(例如,脉冲宽度),其直接对应于照明器208的光发射。然而,基于环境条件,增益控制模块110还调整增益(例如,相机传感器212的模拟增益)。例如,如果环境条件太亮,则增益控制模块110减小增益设置。然而,如果环境条件太暗,则增益控制模块110增加增益设置。因此,增益控制模块110试图最大化从NIR相机系统104的照明器208捕获的NIR光的量。
面部检测器220可以用于快速检测哪个(哪些)区域310包括用户的面部,这影响了对要计量的特定区域310的选择。下面参照图5、6、7和9提供一些示例。
在一些示例中,用户设备102可以使用一个或多个附加传感器216或技术来检测和定位哪些区域310包括用户的面部,以便将增益统计数据限制到那些感兴趣区域。这可以允许即使当用户的面部不位于中心区域315中时也适当地设置增益。传感器216可以用于检测用户112如何保持用户设备102,诸如用户设备102是处于横向定向还是纵向定向。该信息可以用于快速确定最初计量哪些区域310。下面参照图8和9描述示例。
为了保持系统的时延尽可能低,NIR相机系统104最初使用被估计为在大多数情况下有用的增益。例如,NIR相机系统104首先使用默认增益设置来捕获用户的面部的图像302。默认增益设置可以是最初由制造商定义的或由对增益的先前调整定义的存储设置。例如,NIR相机系统104可以最初使用在最近的面部认证尝试期间设置的增益设置。任何合适的增益设置可以用作默认增益。一个示例是最高增益,其通常在室内较低环境照明中是有用的。高增益设置通常允许在室内第一次尝试时的成功面部认证。当用户移动到环境条件更亮的室外时,NIR相机系统104使用高增益启动面部认证尝试,但是所得到的图像对于面部认证来说可能太饱和。当第一次尝试失败时,增益控制模块110向面部解锁流水线传送信号以暂停面部认证尝试,直到均值亮度被调整到目标均值亮度的阈值内。增益控制模块110计量感兴趣区域以计算对增益设置的调整,然后设置增益设置,以便NIR相机系统104捕获用于面部认证的另一图像。例如,增益控制模块110可以设置相机传感器212(例如,模拟增益传感器)的电阻器(未示出)以用于增益控制,或者可以使得相机驱动器系统214设置电阻器以用于增益控制。用户的面部的均值不携带任何生物测定信息,而是简单地为可以安全地传递到相机驱动器系统214的字节,这增加了系统的鲁棒性。
在各方面中,增益分别用于使用所述点投影仪和所述泛光照明器获得的点图像和泛光图像。通常,将泛光图像(例如,漫射光图像)用于面部认证。因此,来自泛光图像的统计数据用于计量用于增益控制的统计数据。当NIR相机系统104在点投影器和泛光照明器之间跳动时,相同增益可以用于泛光图像和点图像两者。然而,诸如如果照明器以不同的亮度水平闪烁,则不同增益可以用于点图像和泛光图像。
在一些实现中,NIR相机系统104可以针对不同的环境照明条件使用不同模式。例如,为了捕获光中的大多数光子,相机传感器212可以在室内使用较高曝光时间(例如,五毫秒)来投射更多的光并且捕获更多的光子,但是在室外使用较低曝光时间(例如,一毫秒)来尽可能多地减少环境光并且避免使像素饱和。每个模式可以具有固定曝光时间并且可以结合本文中所描述的自动曝光及增益控制来实现。用户设备102可以基于诸如来自光传感器的信号的各种信号中的任何信号来选择使用哪种模式。或者,可以基于统计数据本身来选择模式。例如,在使用一毫秒曝光时间和最大可能增益的黑暗房间中,感兴趣区域对于面部认证可能仍然太暗。基于该信息,用户设备102可以将模式切换到具有较长曝光时间的不同模式。
图4至图9示出用户设备102利用自动曝光和增益控制用于面部认证的示例实现。用户112仅在图4至图9中示出,以用于说明和描述本文所述的技术和系统。在各方面中,NIR相机系统104捕获的内容不被渲染在用户设备102的显示器218上。这是因为NIR相机系统104不捕获彩色图像,而是捕获红外光谱——特别是近红外光谱——中的图像数据。此外,呈现NIR图像可能增加系统的时延,这是不期望的。另外,认证系统106被配置成在不到一秒(例如,500毫秒、350毫秒、200毫秒、150毫秒)内认证用户,这将给予用户112查看所渲染的图像的非常少的时间。因此,显示器218可以保持关闭或者可以呈现与用户设备102的锁定状态相对应的信息。
图4示出用户设备使用自动曝光和增益控制用于面部认证的示例400。尽管用户112被示出在用户设备102的显示器218上,但是用户设备102在面部认证尝试期间可以不呈现任何这样的渲染。图4中所示的图像是为了在此说明和描述的目的。
在所示出的示例400中,用户112以纵向定向持有用户设备102,NIR相机系统104的相机传感器212指向用户的面部402。在该实现中,用户的面部402位于中心区域315中,并且用户的胸部404位于中下区域318中。在该位置和定向中,增益控制模块110可以将计量限制到中心区域315和中下区域318。尽管背景中的树406和狗408可能在彩色照片中是令人感兴趣的,但是这些元素对于面部认证来说是不必要且不可用的,并且因此可以被忽略。在一些方面中,背景元素可以使增益计算失真,尤其是在背景元素包含亮光的情况下。因此,在这种情况下仅计量区域315和318允许更精确的增益调整,以捕获用户的面部402的图像用于面部认证。如果面部区域较小,导致中心区域315和中下区域318中的增益增大并且使具有低统计数据的像素饱和,则增益控制模块110可以使用饱和像素的百分比作为统计数据来执行增益控制。
图5示出用户设备使用自动曝光和增益控制用于面部认证的示例实现500,其中用户的面部是偏离中心的。在一些情况下,用户112可以以使得相机传感器212不直接面对用户112的方式来保持用户设备102。例如,用户112可以保持用户设备102围绕纵轴502(或横轴504)旋转,以有效地使得用户的面部402偏离中心并且主要位于另一区域中。在该示例500中,用户的面部402位于右中心区域(例如区域316)中。由于用户保持用户设备102的方式,用户的面部402不在正被用作用户头部的先验的区域315中。然而,来自下部区域317、318和319中的一个或多个的统计数据仍然可以是有用的。尽管用户的面部402不位于中心区域315中,但是即使背景是亮的,来自下部区域317、318和319中的一个或多个的统计数据也可以用于改变增益,而不对包括在中心区域315或另一区域中的背景场景或其他对象进行过度挂钩(index)。这里,中下区域318包括用户的胸部404以及用户的肩部的一部分,其可以提供足以稳定中心区域315的面片均值统计数据以将增益更新到目标增益的容限范围内的面片均值统计数据。使用下部区域317到319可以降低错误计量的可能性。
然而,在一些方面,面部检测器220可以用于检测图像中的包括面部的位置。这里,可以在区域316中检测用户的面部402。基于区域316中的面部的检测,增益控制模块110可以计量区域316以获得用于确定增益更新的面片均值统计数据。
图6示出用户设备使用自动曝光和增益控制用于面部认证的示例实现600,其中用户的面部在图像的多个区域中。在所示出的示例600中,用户的面部402被包括在多个区域(例如区域312、313、315和316)中,并且用户的胸部404被包括在多个区域(例如区域318和319)中。尽管感兴趣区域大于中心区域315和中下区域318,但是用户的整个面部402可能不是确定增益调整所必需的。相反,在该示例中,增益控制模块110仍可以仅使用中心区域315和中下区域318用于增益控制。这是因为用户的面部402的一部分位于中心区域315中,并且用户的胸部的一部分位于中下区域318中,这可以足以获得可用于确定增益的更新的面片均值统计数据(例如,区域的均值亮度值)以实现可以用于面部认证的NIR图像的捕获。因此,将面片均值统计数据约束到感兴趣区域(例如,区域315和318)增加了系统的鲁棒性,并且减少了与计算或获得整个图像的面片均值统计数据相关联的时延成本。
图7示出用户设备使用自动曝光和增益控制用于面部认证的示例实现700,其中用户设备被保持在横向定向上。用户设备102可以使用一个或多个传感器216(诸如加速度计、惯性测量单元、陀螺仪传感器或传感器的组合)来检测其定向(例如,纵向或横向)。基于对用户设备102的定向的检测,NIR相机系统104可以将计量的区域从默认区域(例如,区域315和318)分别改变为更可能包括用户的面部402和用户的胸部404的其它区域,诸如区域315和314。在示例700中,感兴趣区域包括中心区域315和区域314,其中区域314是相对于用户设备102的定向的中下区域(而区域318现在是相对于用户设备102的定向的中右区域)。相对于用户设备的定向选择感兴趣区域可以在NIR相机系统104捕获图像之前基于从传感器216接收到的信号而发生。
图8示出用户设备使用自动曝光和增益控制用于面部认证的示例实现800,其中用户设备被保持倒置并且用户的面部不在图像的中心。在所示出的示例中,用户设备102相对于用户112被保持倒置。如上所述,传感器216可以用于检测用户设备102的定向,并且基于该定向,改变用于计量的图像中的感兴趣区域。在示例802中,感兴趣区域包括中心区域315和区域312,其中区域312是相对于用户设备102的定向的中下区域(而区域318现在是相对于用户设备102的定向的中上区域)。
然而,在示例802中,用户的面部402是偏离中心的,并且用户的胸部404不在图像中。因此,如上所述,面部检测器220可以与增益控制模块110并行运行,以检测图像中的包括面部的位置。这里,在区域311中检测用户的面部402。基于区域311中的面部的检测,如示例804中所示,增益控制模块110可以计量区域311以获得用于确定增益更新的面片均值统计数据。这样,当控制用于面部认证的增益时,可以忽略背景中的可能影响自动增益调整的其他对象(未示出)。如果对增益的调整使得背景中的对象变得饱和,则如果图像中的用户的面部在用于面部认证的目标均值亮度的容限阈值均值亮度内,则图像仍然可以是可用的。因此,不是关于用户将什么感知为高质量图像,而是关于面部识别模块可将什么用于面部认证。
示例方法
图9描绘用于面部认证的自动曝光和增益控制的示例方法900。方法900可以由用户设备102执行,其使用增益控制模块110自动调整NIR相机系统104的增益,以便捕获可用于认证的用户的面部的NIR图像。当图像中的用户的面部不适合(例如,过饱和或欠饱和)面部认证时,用户设备102仅使用感兴趣区域来确定对增益的更新。
方法900被示为指定所执行的操作但不必限于所示的由相应框执行操作的次序或组合的一组框。此外,可以重复、组合、重组或链接一个或多个操作中的任何一个,以提供各种各样的附加和/或替换方法。在以下讨论的部分中,可以参考图1的示例操作环境100或如图2-8中详细描述的实体或过程,对其的参考仅作为示例。所述技术不限于由在一个设备上操作的一个实体或多个实体执行。
在902,启动用户设备的相机驱动器系统以用于面部认证尝试。例如,用户设备102的NIR相机系统104的相机驱动器系统214可以被触发以启动NIR相机系统104用于面部认证。
在904,相机驱动器系统使用默认增益来初始化一个或多个近红外相机的增益。默认增益可以是在最近的面部认证尝试中使用的增益。或者,默认增益可以是固定增益值,例如先前从良好曝光的室内图像计算的增益。
在906,使用NIR相机捕获图像。例如,照明器208辐射NIR光,并且相机传感器212被曝光以捕获对应于NIR光的光子。图像处理器单元210处理所捕获的光子以生成可用于面部认证尝试的图像302。
在908,从NIR相机系统的相机传感器212接收被约束到正被计量的感兴趣区域的NIR图像的统计数据。例如,NIR相机系统104的相机传感器212可以提供仅对应于NIR图像中的感兴趣区域的统计数据,而不是整个NIR图像的统计数据。感兴趣区域可以包括至少包括用户的面部的区域。感兴趣区域还可以包括用户的胸部。感兴趣区域可以被分成多个感兴趣区域,诸如包括用户的面部的一个或多个区域以及包括用户的胸部和/或肩部的一个或多个其他区域。感兴趣区域不是整个图像,而是NIR图像的约束区域。统计数据可以包括感兴趣区域或每个感兴趣区域的亮度数据(例如,强度测量)。在一些方面,亮度数据包括感兴趣区域的均值亮度值。
可选地,在910,计算NIR图像的感兴趣区域的均值亮度值。在NIR相机不生成统计数据的示例中,增益控制模块110可以计算NIR图像中的感兴趣区域的均值亮度值。如上所述,如果用户设备102处于纵向定向,则感兴趣区域可以包括图像302的中心区域315和中下区域318。仅计量感兴趣区域降低错误计量的可能性。如果用户的面部402移动到不同区域(例如,如图5的示例500中所示的区域316),则仍然可以减少错误,因为用户的胸部404可以保持在下部区域(例如,区域317、318、319)中的至少一个中,并且可以用作增加鲁棒性的参考。另外,计量的感兴趣区域用作先前值,以在下一次面部认证尝试期间设置增益。
在一些方面,感兴趣区域可以取决于用户112正在保持用户设备102的定向,诸如纵向定向或横向定向。诸如加速计和/或陀螺仪传感器的传感器216中的一些可以用于指示用户设备102的定向,这可以影响哪些区域310用于计量。另外,感兴趣区域可以取决于哪个区域包括用户的面部,因为面部认证与基于用户的面部的NIR图像来认证用户有关,且与其它对象或背景场景无关。因此,面部检测器220可以用于检测图像302中的用户的面部,并且指示图像302中的包括用户的面部的位置、面积或区域310。基于该指示,增益控制模块110可以仅计算包括用户的面部的特定区域的均值亮度值,并且可选地,计算直接在具有用户的面部的特定区域之下并且与其相邻的第二区域的均值亮度值。第二区域可以包括用户的胸部,其可以针对可用于稳定统计数据的亮度值而被计量。
在912,估计更新因子以更新增益。更新因子可用于朝向目标均值亮度值缩放感兴趣区域,目标均值亮度值可以是预定值。可以通过将目标均值亮度值除以感兴趣区域的平均均值来计算更新因子。例如,增益的更新因子可以基于以下等式1来确定:
gain_update_factor=mu_target/(0.5*(mu_c+mu_b))    等式1
在等式1中,项mu_target是指目标均值亮度值,项mu_c是指包括用户的面部的区域310(例如,中心区域315)的均值亮度值,并且项mu_b是指包括用户的胸部的区域310(例如,中下区域318)。
在914,使用滞后抑制对增益的更新,以确定更新的增益。滞后是指包括目标均值亮度值的容限范围。尽管目标均值亮度值是理想目标,但是在容限范围内的其它均值亮度值对于面部认证的目的也可能是足够的。因此,为了避免超过目标均值亮度值,利用下面的等式2使用一些滞后来更新增益g:
g=g*gain_update_factor   等式2
在一个示例中,通过使用对增益的更新的百分比(例如,95%、90%、88%),抑制对增益的更新。这种抑制增加更新落入容限范围内的可能性,以使得能够捕获对于面部认证“足够好”(不过饱和或欠饱和)的新图像。滞后通过减少增益更新中的误差来改进系统的鲁棒性并且减少时延。
在示例中,如果相机驱动器系统214确定增益值是正确的,但是面部识别模块108指示用户的面部过于饱和,则该指示可以用于触发相机驱动器系统214再次更新增益。可能用户112正保持用户设备102,使得用户的面部在下部区域317、318或319中,并且用户的胸部不在图像302中。
在916,NIR相机被设置到更新的增益。更新的增益允许NIR相机系统104在NIR光谱中捕获新图像用于第二次面部认证尝试。潜在地,根据对于面部认证可接受的均值亮度值,新图像包括用户的面部。
可选地,在918,基于面部认证尝试的失败来接收更新增益的指示。如果接收到这样的指示,则该方法返回到906以重复增益更新过程,本质上将面部认证流水线置于循环中。每次通过循环时,增益控制被改进(例如,增益被更新为新的抑制更新),并且因此,每个新NIR图像包括比先前图像更接近于用于面部认证的目标均值亮度值的区域特定均值亮度值。
通常,本文描述的任何组件、模块、方法和操作可以使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或其任何组合来实现。示例方法的一些操作可以在存储在计算机处理系统本地和/或远程的计算机可读存储存储器上的可执行指令的一般上下文中描述,并且实现可以包括软件应用、程序、功能等。可替换地或此外,这里描述的任何功能可以至少部分地由一个或多个硬件逻辑组件来执行,所述硬件逻辑组件例如但不限于现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SoC)、复杂可编程逻辑器件(CPLD)等。
贯穿本公开,描述了其中计算系统(例如,用户设备102、客户端设备、服务器设备、计算机或其他类型的计算系统)可以分析与用户(诸如用户的面部402)相关联的信息(例如,雷达、惯性和面部识别传感器数据)的示例。然而,计算系统可以被配置为仅在计算系统从计算系统的用户接收到使用数据的显式许可之后才使用该信息。例如,在用户设备102分析面部特征的传感器数据以认证用户112的情况下,可以向个体用户提供输入以控制用户设备102的程序或特征是否可以收集和利用数据的机会。各个用户可以对传感器数据进行或不进行什么程序具有持续的控制。另外,所收集的信息在传输、存储或以其他方式使用之前,可以以一种或多种方式被预处理,以便移除个人可识别信息。例如,在用户设备102与另一设备共享传感器数据(例如,以训练在另一设备处执行的模型)之前,用户设备102可以预处理传感器数据以确保移除嵌入在数据中的任何用户标识信息或设备标识信息。因此,用户可以控制是否收集关于用户和用户的设备的信息,以及如果收集到这样的信息,则计算设备和/或远程计算系统可以如何使用这样的信息。
示例计算系统
图10示出示例计算系统1000的各种组件,该示例计算系统可以被实现为如参考之前的图1-9所描述的任何类型的客户端、服务器和/或电子设备,以实现用于面部认证的自动曝光和增益控制。
计算系统1000包括通信设备1002,其使得能够进行设备数据1004(例如,雷达数据、认证数据、参考数据、接收到的数据、正在接收的数据、调度用于广播的数据、以及数据的数据分组)的有线和/或无线通信。设备数据1004或其他设备内容可以包括设备的配置设置、存储在设备上的媒体内容和/或与设备的用户相关联的信息(例如,雷达场内的人的身份或定制的空中手势数据)。存储在计算系统1000上的媒体内容可以包括任何类型的雷达、生物计量、音频、视频和/或图像数据。计算系统1000包括一个或多个数据输入1006,经由其可以接收任何类型的数据、媒体内容和/或输入,诸如人类话语、与雷达场的交互、触摸输入、用户可选输入或交互(显式或隐式)、消息、音乐、电视媒体内容、记录的视频内容、以及从任何内容和/或数据源接收的任何其他类型的音频、视频和/或图像数据。
计算系统1000还包括通信接口1008,其可以被实现为以下中的任何一个或多个:串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器,并且被实现为任何其他类型的通信接口。通信接口1008提供计算系统1000和通信网络之间的连接和/或通信链路,通过该连接和/或通信链路,其他电子、计算和通信设备与计算系统1000传达数据。
计算系统1000包括一个或多个处理器1010(例如,微处理器、控制器或其他控制器中的任何一个),其可以处理各种计算机可执行指令以控制计算系统1000的操作并且实现用于面部认证的自动曝光和增益控制的技术,或者在其中可以实现用于面部认证的自动曝光和增益控制的技术。另选地或另外地,计算系统1000可以用硬件、固件或结合处理和控制电路实现的固定逻辑电路中的任何一个或组合来实现,这些电路一般在1012处标识。尽管未示出,计算系统1000可以包括耦合设备内的各种组件的系统总线或数据传输系统。系统总线可以包括不同总线结构中的任何一个或组合,诸如存储器总线或存储器控制器、外围总线、通用串行总线、和/或利用各种总线体系结构中的任何一种的处理器或局部总线。
计算系统1000还包括计算机可读介质1014,诸如实现持久和/或非持久数据存储(即,与仅信号传输形成对比)的一个或多个存储器设备,其示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪存、EPROM、EEPROM等中的任何一个或多个)以及盘存储设备。盘存储设备可以被实现为任何类型的磁或光存储设备,诸如硬盘驱动器、可记录和/或可重写光盘(CD)、任何类型的数字多功能盘(DVD)等。计算系统1000还可以包括大容量存储介质设备(存储介质)1016。
计算机可读介质1014提供数据存储机制以存储设备数据1004,以及各种设备应用1018和与计算系统1000的操作方面相关的任何其他类型的信息和/或数据。例如,操作系统1020可以用计算机可读介质1014作为计算机应用来维护,并在处理器1010上执行。设备应用1018可以包括设备管理器,诸如任何形式的控制应用、软件应用、信号处理和控制模块、特定设备本地的代码、抽象模块、空中手势识别模块和其他模块。设备应用1018还可以包括用于实现用于面部认证的自动曝光和增益控制的系统组件、引擎、模块或管理器,诸如增益控制模块110和相机驱动器系统214。计算系统1000还可以包括或访问一个或多个机器学习系统。
下面描述几个示例。
示例1.一种用于在用户设备上的面部认证的近红外相机系统中的自适应增益控制的方法,所述方法包括:响应于启动相机驱动器系统,使用默认增益来初始化所述近红外相机系统的增益;查明由所述近红外相机系统捕获的最近捕获的图像的一个或多个感兴趣区域的面片均值统计数据;计算对所述增益的更新以提供更新的增益,所述更新的增益可用于朝向目标均值亮度值缩放所述一个或多个感兴趣区域;以及将所述近红外相机系统的所述初始化增益设置为所述更新的增益以用于下一次面部认证尝试。
示例2.根据示例1所述的方法,还包括:在将所述近红外相机系统的初始化的增益设置为更新的增益之后,从面部识别模块接收再次更新所述增益的指示;以及响应于所述指示,重复所述查明、所述计算和所述设置,以将更新的增益更新为新的抑制的更新。
示例3.根据示例1或示例2中任一项所述的方法,其中,所述查明包括计算所述一个或多个感兴趣区域的所述面片均值统计数据,所述一个或多个感兴趣区域包括少于整个图像。
示例4.根据示例1或示例2中任一项所述的方法,其中,所述查明包括从一个或多个传感器接收所述面片均值统计数据,接收到的面片均值统计数据被约束到所述一个或多个感兴趣区域。
示例5.根据前述示例中任一项所述的方法,其中,所述一个或多个感兴趣区域根据摄影中的三分规则包括中心区域和中下区域。
示例6.根据示例5所述的方法,其中,所述中下区域的面片均值统计数据用于稳定所述中心区域的面片均值统计数据。
示例7.根据前述示例中的任一个所述的方法,其中,所述面片均值统计数据包括与所述一个或多个感兴趣区域相对应的均值亮度值。
示例8.根据前述示例中任一项所述的方法,还包括:在查明所述一个或多个感兴趣区域的所述面片均值统计数据之前,检测与所述最近捕获的图像中的用户的面部相对应的位置信息;以及基于与所述用户的所述面部相对应的所述位置信息,从所述最近捕获的图像的多个区域选择所述一个或多个感兴趣区域。
示例9.根据前述示例中任一项所述的方法,还包括在将所述初始化的增益设置为用于下一次面部认证尝试的更新的增益之前,使用滞后来抑制所述初始化的增益中的更新。
示例10.根据前述示例中任一项所述的方法,其中,设置所述初始化的增益包括设置所述近红外相机系统的模拟增益传感器的一个或多个电阻器。
示例11.根据前述示例中任一项所述的方法,还包括:从一个或多个传感器接收指示所述用户设备的定向的信号;以及基于所述用户设备的所述定向,选择所述图像的多个区域中的特定区域以用作用于所述自适应增益控制的所述一个或多个感兴趣区域。
示例12.根据示例11所述的方法,其中,所述一个或多个传感器包括以下中的一个或多个:加速度计、惯性测量单元或陀螺仪传感器。
示例13.根据前述示例中任一项所述的方法,还包括:从以硬件实现的面部检测器接收包括所述用户的所述面部的多个区域中的一个或多个区域的指示;以及选择所指示的一个或多个区域作为所述一个或多个感兴趣区域以用于所述自适应增益控制。
示例14.根据前述示例中任一项所述的方法,还包括在所述自适应增益控制期间维持固定曝光时间。
示例15.一种计算系统,包括:近红外相机系统,用于捕获用户的图像数据以用于面部认证;相机驱动器系统,其被配置为驱动所述近红外相机系统;处理器;以及计算机可读指令,当由所述处理器执行时,所述计算机可读指令使所述计算系统执行前述权利要求中任一项所述的方法。
结论
尽管已经以特征和/或方法专用的语言描述了用于实现面部认证的自动曝光和增益控制的技术和装置的实现,但是应当理解,所附权利要求的主题不必限于所描述的特定特征或方法。相反,这些具体特征和方法是作为用于面部认证的自动曝光和增益控制的示例实现来公开的。

Claims (14)

1.一种用于在用户设备上的面部认证的近红外相机系统中的自适应增益控制的方法,所述方法包括:
响应于相机驱动器系统的启动,使用默认增益来初始化所述近红外相机系统的增益;
从一个或多个传感器接收指示所述用户设备的定向的信号;
基于所述用户设备的所述定向,选择由所述近红外相机系统捕获的最近捕获的图像的多个区域中的特定区域以用作所述自适应增益控制的一个或多个感兴趣区域;
查明所述最近捕获的图像的所述一个或多个感兴趣区域的面片均值统计数据;
计算所述增益的更新以提供更新的增益,所述更新的增益能够用于朝向目标均值亮度值缩放所述一个或多个感兴趣区域;以及
将所述近红外相机系统的所初始化的增益设置为所述更新的增益以用于下一次面部认证尝试。
2.根据权利要求1所述的方法,还包括:
在将所述近红外相机系统的所初始化的增益设置为所述更新的增益之后,从面部识别模块接收再次更新所述增益的指示;以及
响应于所述指示,重复所述查明、所述计算和所述设置,以将所述更新的增益更新为新的抑制的更新。
3.根据权利要求1或权利要求2中任一项所述的方法,其中,所述查明包括:计算所述一个或多个感兴趣区域的所述面片均值统计数据,所述一个或多个感兴趣区域包括少于整个图像。
4.根据权利要求1或权利要求2中的任一项所述的方法,其中,所述查明包括:从一个或多个传感器接收所述面片均值统计数据,所接收的面片均值统计数据被约束到所述一个或多个感兴趣区域。
5.根据前述权利要求中任一项所述的方法,其中,所述一个或多个感兴趣区域包括根据摄影中的三分规则的中心区域和中下区域。
6.根据权利要求5所述的方法,其中,所述中下区域的面片均值统计数据用于稳定所述中心区域的面片均值统计数据。
7.根据前述权利要求中任一项所述的方法,其中,所述面片均值统计数据包括与所述一个或多个感兴趣区域相对应的均值亮度值。
8.根据前述权利要求中任一项所述的方法,还包括:
在查明所述一个或多个感兴趣区域的所述面片均值统计数据之前,检测与所述最近捕获的图像中的用户的面部相对应的位置信息;以及
基于与所述用户的面部相对应的所述位置信息,从所述最近捕获的图像的多个区域中选择所述一个或多个感兴趣区域。
9.根据前述权利要求中任一项所述的方法,还包括:在将所初始化的增益设置为所述下一次面部认证尝试的所述更新的增益之前,使用滞后来抑制所初始化的增益中的所述更新。
10.根据前述权利要求中任一项所述的方法,其中,设置所初始化的增益包括:设置所述近红外相机系统的模拟增益传感器的一个或多个电阻器。
11.根据权利要求1所述的方法,其中,所述一个或多个传感器包括以下中的一个或多个:加速度计、惯性测量单元或陀螺仪传感器。
12.根据前述权利要求中任一项所述的方法,还包括:
从以硬件实现的面部检测器接收包括所述用户的所述面部的多个区域中的一个或多个区域的指示;以及
选择所指示的一个或多个区域作为所述自适应增益控制的所述一个或多个感兴趣区域。
13.根据前述权利要求中任一项所述的方法,还包括:在所述自适应增益控制期间维持固定曝光时间。
14.一种计算系统,包括:
近红外相机系统,所述近红外相机系统用于捕获用户的图像数据以用于面部认证;
相机驱动器系统,所述相机驱动器系统被配置为驱动所述近红外相机系统;
处理器;以及
计算机可读指令,所述计算机可读指令在由所述处理器执行时,使所述计算系统执行前述权利要求中任一项所述的方法。
CN201980093777.8A 2019-09-25 2019-09-25 用于面部认证的增益控制 Active CN113545028B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2019/052860 WO2021061112A1 (en) 2019-09-25 2019-09-25 Gain control for face authentication

Publications (2)

Publication Number Publication Date
CN113545028A CN113545028A (zh) 2021-10-22
CN113545028B true CN113545028B (zh) 2023-05-09

Family

ID=68208341

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980093777.8A Active CN113545028B (zh) 2019-09-25 2019-09-25 用于面部认证的增益控制

Country Status (3)

Country Link
US (1) US11687635B2 (zh)
CN (1) CN113545028B (zh)
WO (1) WO2021061112A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021061112A1 (en) 2019-09-25 2021-04-01 Google Llc Gain control for face authentication
EP3827409B1 (en) 2019-10-04 2023-01-04 Google LLC Autocalibration for multiple cameras using near-infrared illuminators
DE112019007808T5 (de) 2019-10-10 2022-08-04 Google LLC Kamera-synchronisation und bild-markieren für eine gesichtsauthentifizierung
JP2022173838A (ja) 2021-05-10 2022-11-22 キヤノン株式会社 撮像制御装置および撮像制御方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101202841A (zh) * 2006-12-11 2008-06-18 株式会社理光 摄像装置以及用于摄像装置的曝光控制方法
JP2013152643A (ja) * 2012-01-25 2013-08-08 Canon Inc 画像処理装置、画像処理方法及びプログラム
CN103702015A (zh) * 2013-12-20 2014-04-02 华南理工大学 一种近红外条件下人脸图像采集系统的曝光控制方法
US9286509B1 (en) * 2012-10-19 2016-03-15 Google Inc. Image optimization during facial recognition
CN107302663A (zh) * 2017-07-31 2017-10-27 努比亚技术有限公司 一种图像亮度调整方法、终端及计算机可读存储介质
CN107734129A (zh) * 2017-09-27 2018-02-23 广东欧珀移动通信有限公司 解锁控制方法及相关产品
WO2018198690A1 (ja) * 2017-04-27 2018-11-01 ソニーセミコンダクタソリューションズ株式会社 固体撮像装置および固体撮像装置の制御方法

Family Cites Families (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7327891B2 (en) 2001-07-17 2008-02-05 Yesvideo, Inc. Automatic selection of a visual image or images from a collection of visual images, based on an evaluation of the quality of the visual images
KR100456619B1 (ko) * 2001-12-05 2004-11-10 한국전자통신연구원 에스.브이.엠(svm)을 이용한 얼굴 등록/인증 시스템 및방법
US7038820B1 (en) 2002-04-03 2006-05-02 Eastman Kodak Company Automatic exposure control for an image sensor
US8199222B2 (en) 2007-03-05 2012-06-12 DigitalOptics Corporation Europe Limited Low-light video frame enhancement
US7746404B2 (en) 2003-11-10 2010-06-29 Hewlett-Packard Development Company, L.P. Digital camera with panoramic image capture
WO2005096213A1 (en) 2004-03-05 2005-10-13 Thomson Licensing Face recognition system and method
JP4572583B2 (ja) 2004-05-31 2010-11-04 パナソニック電工株式会社 撮像装置
US7469060B2 (en) 2004-11-12 2008-12-23 Honeywell International Inc. Infrared face detection and recognition system
US7542628B2 (en) 2005-04-11 2009-06-02 Sarnoff Corporation Method and apparatus for providing strobed image capture
JP2007043248A (ja) 2005-07-29 2007-02-15 Eastman Kodak Co 撮像装置
US7548270B2 (en) * 2005-09-08 2009-06-16 Delphi Technologies, Inc. Method of exposure control for an imaging system
US8107762B2 (en) * 2006-03-17 2012-01-31 Qualcomm Incorporated Systems, methods, and apparatus for exposure control
JP4539729B2 (ja) 2008-02-15 2010-09-08 ソニー株式会社 画像処理装置、カメラ装置、画像処理方法、およびプログラム
US8805110B2 (en) 2008-08-19 2014-08-12 Digimarc Corporation Methods and systems for content processing
US8385971B2 (en) 2008-08-19 2013-02-26 Digimarc Corporation Methods and systems for content processing
US8929877B2 (en) 2008-09-12 2015-01-06 Digimarc Corporation Methods and systems for content processing
US8886206B2 (en) 2009-05-01 2014-11-11 Digimarc Corporation Methods and systems for content processing
WO2010132237A1 (en) 2009-05-11 2010-11-18 Dolby Laboratories Licensing Corporation Light detection, color appearance models, and modifying dynamic range for image display
US8768313B2 (en) 2009-08-17 2014-07-01 Digimarc Corporation Methods and systems for image or audio recognition processing
US8599238B2 (en) 2009-10-16 2013-12-03 Apple Inc. Facial pose improvement with perspective distortion correction
US8238671B1 (en) 2009-12-07 2012-08-07 Google Inc. Scene classification for place recognition
JP5625371B2 (ja) 2010-01-29 2014-11-19 ソニー株式会社 画像処理装置、および信号処理方法、並びにプログラム
US8446484B2 (en) 2010-04-21 2013-05-21 Nokia Corporation Image processing architecture with pre-scaler
US11935281B2 (en) 2010-06-07 2024-03-19 Affectiva, Inc. Vehicular in-cabin facial tracking using machine learning
US20120050570A1 (en) 2010-08-26 2012-03-01 Jasinski David W Audio processing based on scene type
CN103201765B (zh) 2010-09-28 2016-04-06 马普科技促进协会 用于从所观察到的数字图像序列恢复数字图像的方法与设备
US9147260B2 (en) 2010-12-20 2015-09-29 International Business Machines Corporation Detection and tracking of moving objects
KR20120071192A (ko) 2010-12-22 2012-07-02 삼성전자주식회사 디지털 촬영 장치 및 이의 제어 방법
US11914674B2 (en) 2011-09-24 2024-02-27 Z Advanced Computing, Inc. System and method for extremely efficient image and pattern recognition and artificial intelligence platform
US11195057B2 (en) 2014-03-18 2021-12-07 Z Advanced Computing, Inc. System and method for extremely efficient image and pattern recognition and artificial intelligence platform
US9246543B2 (en) 2011-12-12 2016-01-26 Futurewei Technologies, Inc. Smart audio and video capture systems for data processing systems
US9349066B2 (en) 2012-01-06 2016-05-24 Qualcomm Incorporated Object tracking and processing
EP2680615B1 (en) 2012-06-25 2018-08-08 LG Electronics Inc. Mobile terminal and audio zooming method thereof
KR101937708B1 (ko) 2012-07-09 2019-04-11 삼성전자 주식회사 카메라 제어 시스템과 이를 포함하는 단말기 및 카메라 제어 방법
US8964062B1 (en) 2012-12-18 2015-02-24 Amazon Technologies, Inc. Integrated light sensor for dynamic exposure adjustment
US11352812B2 (en) 2013-03-15 2022-06-07 August Home, Inc. Door lock system coupled to an image capture device
US9185291B1 (en) 2013-06-13 2015-11-10 Corephotonics Ltd. Dual aperture zoom digital camera
US8982238B2 (en) 2013-07-02 2015-03-17 Omnivision Technologies, Inc. Multi-target automatic exposure and gain control based on pixel intensity distribution
US9363438B2 (en) 2013-07-23 2016-06-07 Michael BEN ISRAEL Digital image processing
WO2015116217A1 (en) 2014-01-31 2015-08-06 Hewlett-Packard Development Company, L.P. Camera included in display
US9570019B2 (en) 2014-03-20 2017-02-14 Dell Products, Lp System and method for coordinating image capture in a camera hidden behind a display device
US9911454B2 (en) 2014-05-29 2018-03-06 Jaunt Inc. Camera array including camera modules
US9619633B1 (en) 2014-06-18 2017-04-11 United Services Automobile Association (Usaa) Systems and methods for upgrading authentication systems
US10614204B2 (en) 2014-08-28 2020-04-07 Facetec, Inc. Facial recognition authentication system including path parameters
US9491452B2 (en) 2014-09-05 2016-11-08 Intel Corporation Camera calibration
US9912865B2 (en) 2014-10-17 2018-03-06 Light Labs Inc. Methods and apparatus for supporting burst modes of camera operation
US10115185B2 (en) 2014-12-05 2018-10-30 At&T Intellectual Property I, L.P. Dynamic image recognition model updates
WO2016097468A1 (en) 2014-12-19 2016-06-23 Nokia Corporation Method, apparatus and computer program product for blur estimation
US9432193B1 (en) 2015-02-05 2016-08-30 Sensory, Incorporated Face-based authentication with situational adaptivity
US20160283789A1 (en) * 2015-03-25 2016-09-29 Motorola Mobility Llc Power-saving illumination for iris authentication
WO2016168415A1 (en) 2015-04-15 2016-10-20 Lytro, Inc. Light guided image plane tiled arrays with dense fiber optic bundles for light-field and high resolution image acquisition
US10586102B2 (en) 2015-08-18 2020-03-10 Qualcomm Incorporated Systems and methods for object tracking
US10453270B2 (en) 2015-09-11 2019-10-22 Intel Corporation Scalable real-time face beautification of video images
US9773196B2 (en) 2016-01-25 2017-09-26 Adobe Systems Incorporated Utilizing deep learning for automatic digital image segmentation and stylization
US10788836B2 (en) 2016-02-29 2020-09-29 AI Incorporated Obstacle recognition method for autonomous robots
EP4310704A3 (en) 2016-03-01 2024-04-03 Google LLC Facial profile modification for hands free transactions
JP6911045B2 (ja) 2016-04-12 2021-07-28 クイッディエント・エルエルシー 日常シーン復元エンジン
US9774798B1 (en) 2016-06-29 2017-09-26 Essential Products, Inc. Apparatus and method for a wide field of view image sensor
US9609197B1 (en) 2016-08-19 2017-03-28 Intelligent Security Systems Corporation Systems and methods for dewarping images
CN106446873B (zh) * 2016-11-03 2021-01-26 北京旷视科技有限公司 人脸检测方法及装置
US11025887B2 (en) 2017-02-27 2021-06-01 Sony Corporation Field calibration of stereo cameras with a projector
CN108229278B (zh) 2017-04-14 2020-11-17 深圳市商汤科技有限公司 人脸图像处理方法、装置和电子设备
KR102354428B1 (ko) 2017-04-23 2022-01-21 오캠 테크놀로지스 리미티드 이미지를 분석하기 위한 웨어러블기기 및 방법
US10762335B2 (en) 2017-05-16 2020-09-01 Apple Inc. Attention detection
US20220391484A1 (en) 2017-06-02 2022-12-08 TensorMark, Inc. Entity identification and authentication using a combination of independent identification technologies or platforms and applications thereof
US11755706B2 (en) 2018-06-04 2023-09-12 Tensormark, Inc Entity identification and authentication using a combination of independent identification technologies or platforms and applications thereof
US11082566B2 (en) 2017-06-20 2021-08-03 Omnivision Technologies, Inc. Multiple camera calibration chart
US10957297B2 (en) 2017-07-25 2021-03-23 Louis Yoelin Self-produced music apparatus and method
CN109325328B (zh) 2017-08-01 2022-08-30 苹果公司 用于生物特征认证的装置、方法和存储介质
CN109325327B (zh) 2017-08-01 2021-08-03 苹果公司 用于更新在面部识别中所使用的模板的过程
US10210381B1 (en) 2017-08-01 2019-02-19 Apple Inc. Multiple enrollments in facial recognition
CN107818305B (zh) 2017-10-31 2020-09-22 Oppo广东移动通信有限公司 图像处理方法、装置、电子设备和计算机可读存储介质
US10803347B2 (en) 2017-12-01 2020-10-13 The University Of Chicago Image transformation with a hybrid autoencoder and generative adversarial network machine learning architecture
EP3714422A4 (en) 2018-01-02 2021-01-20 Xirgo Technologies, LLC IMPROVED CAMERA CARPASSING
US10979814B2 (en) 2018-01-17 2021-04-13 Beijing Xiaoniao Tingling Technology Co., LTD Adaptive audio control device and method based on scenario identification
CN109145653B (zh) 2018-08-01 2021-06-25 Oppo广东移动通信有限公司 数据处理方法和装置、电子设备、计算机可读存储介质
US10665250B2 (en) 2018-09-28 2020-05-26 Apple Inc. Real-time feedback during audio recording, and related devices and systems
EP3900885A4 (en) 2018-12-21 2022-09-28 LG Electronics Inc. METHOD OF ROBOT CONTROL
US20200349376A1 (en) 2019-05-01 2020-11-05 Qualcomm Incorporated Privacy augmentation using counter recognition
US11257226B1 (en) 2019-07-17 2022-02-22 Amazon Technologies, Inc. Low-overhead motion classification
EP4004811A4 (en) 2019-07-26 2023-07-12 Patnotate LLC CONTENT ANALYSIS TECHNOLOGIES
EP3909212B1 (en) 2019-09-09 2024-11-06 Google LLC Face authentication embedding migration and drift-compensation
WO2021061112A1 (en) 2019-09-25 2021-04-01 Google Llc Gain control for face authentication
EP3827409B1 (en) 2019-10-04 2023-01-04 Google LLC Autocalibration for multiple cameras using near-infrared illuminators
DE112019007808T5 (de) 2019-10-10 2022-08-04 Google LLC Kamera-synchronisation und bild-markieren für eine gesichtsauthentifizierung
CN111738230B (zh) 2020-08-05 2020-12-15 深圳市优必选科技股份有限公司 一种人脸识别方法、人脸识别装置及电子设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101202841A (zh) * 2006-12-11 2008-06-18 株式会社理光 摄像装置以及用于摄像装置的曝光控制方法
JP2013152643A (ja) * 2012-01-25 2013-08-08 Canon Inc 画像処理装置、画像処理方法及びプログラム
US9286509B1 (en) * 2012-10-19 2016-03-15 Google Inc. Image optimization during facial recognition
CN103702015A (zh) * 2013-12-20 2014-04-02 华南理工大学 一种近红外条件下人脸图像采集系统的曝光控制方法
WO2018198690A1 (ja) * 2017-04-27 2018-11-01 ソニーセミコンダクタソリューションズ株式会社 固体撮像装置および固体撮像装置の制御方法
CN107302663A (zh) * 2017-07-31 2017-10-27 努比亚技术有限公司 一种图像亮度调整方法、终端及计算机可读存储介质
CN107734129A (zh) * 2017-09-27 2018-02-23 广东欧珀移动通信有限公司 解锁控制方法及相关产品

Also Published As

Publication number Publication date
US11687635B2 (en) 2023-06-27
WO2021061112A1 (en) 2021-04-01
CN113545028A (zh) 2021-10-22
US20220191374A1 (en) 2022-06-16

Similar Documents

Publication Publication Date Title
CN113545028B (zh) 用于面部认证的增益控制
US20200151887A1 (en) Intelligent object tracking using a reflective light source
US7912252B2 (en) Time-of-flight sensor-assisted iris capture system and method
AU2015259277B2 (en) Electronic device and method for controlling access to same
WO2020010848A1 (zh) 控制方法、微处理器、计算机可读存储介质及计算机设备
US10404969B2 (en) Method and apparatus for multiple technology depth map acquisition and fusion
US8964062B1 (en) Integrated light sensor for dynamic exposure adjustment
CN104243843B (zh) 拍摄光照补偿方法、补偿装置及用户设备
KR102566998B1 (ko) 이미지 선명도를 결정하기 위한 장치 및 방법
US20150199559A1 (en) Systems and methods of light modulation in eye tracking devices
US20150281565A1 (en) Image processing apparatus, method for controlling image processing apparatus and storage medium
CN112672069B (zh) 曝光方法和装置
CN109670421B (zh) 一种疲劳状态检测方法和装置
US10261393B2 (en) Method for controlling infrared illuminator and related image-recording device
TWI709110B (zh) 攝像頭校準方法和裝置、電子設備
US10986289B2 (en) Method and device for regulating imaging accuracy of motion-sensing camera
KR20150085710A (ko) 디스플레이 장치 및 그 제어 방법
US11595585B2 (en) Exposure change control in low light environments
KR102423364B1 (ko) 영상을 제공하는 방법 및 이를 지원하는 전자 장치
TW201834445A (zh) 影像擷取裝置及亮度調整方法
US9338347B2 (en) Electronic device and method for adjusting photographic lamp
US10348983B2 (en) Non-transitory storage medium encoded with computer readable image processing program, information processing system, information processing apparatus, and image processing method for determining a position of a subject in an obtained infrared image
US10607368B1 (en) Coded tracking for head-mounted displays
JP6584103B2 (ja) 撮像装置
CN111182199B (zh) 电子装置及拍照方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant