CN103324909A - 面部特征检测 - Google Patents
面部特征检测 Download PDFInfo
- Publication number
- CN103324909A CN103324909A CN2013100841021A CN201310084102A CN103324909A CN 103324909 A CN103324909 A CN 103324909A CN 2013100841021 A CN2013100841021 A CN 2013100841021A CN 201310084102 A CN201310084102 A CN 201310084102A CN 103324909 A CN103324909 A CN 103324909A
- Authority
- CN
- China
- Prior art keywords
- facial characteristics
- face
- template
- calculation element
- similar degree
- 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.)
- Granted
Links
- 230000001815 facial effect Effects 0.000 title claims abstract description 483
- 238000001514 detection method Methods 0.000 title description 6
- 238000000034 method Methods 0.000 claims abstract description 95
- 238000004364 calculation method Methods 0.000 claims description 264
- 210000004209 hair Anatomy 0.000 claims description 21
- 230000004044 response Effects 0.000 claims description 9
- 230000007423 decrease Effects 0.000 abstract 2
- 210000000887 face Anatomy 0.000 description 46
- 230000008569 process Effects 0.000 description 37
- 238000012545 processing Methods 0.000 description 28
- 238000003860 storage Methods 0.000 description 17
- 230000008878 coupling Effects 0.000 description 15
- 238000010168 coupling process Methods 0.000 description 15
- 238000005859 coupling reaction Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 15
- 230000015654 memory Effects 0.000 description 14
- 238000004458 analytical method Methods 0.000 description 13
- 230000005055 memory storage Effects 0.000 description 11
- 238000012549 training Methods 0.000 description 9
- 238000013459 approach Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 3
- 238000002790 cross-validation Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000014759 maintenance of location Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 210000001747 pupil Anatomy 0.000 description 2
- 210000001525 retina Anatomy 0.000 description 2
- 206010022528 Interactions Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000002537 cosmetic Substances 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 210000004709 eyebrow Anatomy 0.000 description 1
- 210000001061 forehead Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007787 long-term memory Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 210000000216 zygoma Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
- G06V40/171—Local features and components; Facial parts ; Occluding parts, e.g. glasses; Geometrical relationships
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
- Y04S40/20—Information technology specific aspects, e.g. CAD, simulation, modelling, system security
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Collating Specific Patterns (AREA)
Abstract
本发明涉及面部特征检测。一种示例方法包括:由计算装置的相机捕获至少包括用户的面部的图像;计算在图像中的用户的面部的面部模板;以及分析面部模板以确定面部是否包括可去除面部特征和非可去除面部特征中的至少一个,该可去除面部特征减小在两个面部之间的区别水平,该非可去除面部特征减小在两个面部之间的区别水平。当该面部包括该可去除面部特征时,该方法进一步包括:对于该用户输出去除该可去除面部特征的通知。当该面部包括该非可去除面部特征时,该方法进一步包括:将第一类似度分值阈值调整为第二类似度分值阈值。
Description
技术领域
本公开涉及面部识别技术,并且更具体地,涉及被捕获以在面部识别中使用的图像的面部特征的检测。
背景技术
用户可以通过将计算装置“解锁”来激活或以其他方式访问该装置的功能。在一些情况下,计算装置可以被配置为允许基于由用户提供的认证信息来解锁。认证信息可以采用各种形式,包括字母数字密码、手势和生物计量信息。生物计量信息的示例包括指纹、视网膜扫描、语音和面部图像。计算装置可以使用面部识别技术来认证面部图像。
发明内容
在一个示例中,一种方法包括:由计算装置捕获至少包括用户的面部的图像,并且由所述计算装置计算在所述图像中的所述用户的所述面部的面部模板。所述方法进一步包括:由所述计算装置分析所述面部模板以确定所述面部是否包括可去除面部特征和非可去除面部特征中的至少一个,所述可去除面部特征减小在两个面部之间的区别水平,所述非可去除面部特征减小在两个面部之间的区别水平。当所述面部包括所述可去除面部特征时,所述方法进一步包括:由所述计算装置对于所述用户输出去除所述可去除面部特征的通知。当所述面部包括所述非可去除面部特征时,所述方法进一步包括:由所述计算装置将第一类似度分值阈值调整为第二类似度分值阈值。
在另一个示例中,一种计算机可读存储介质包括:用于使得计算装置的至少一个处理器执行操作的指令。所述操作包括:捕获至少包括用户的面部的图像,以及计算在所述图像中的所述用户的所述面部的面部模板。所述操作进一步包括:分析所述面部模板以确定所述面部是否包括可去除面部特征和非可去除面部特征中的至少一个,所述可去除面部特征减小在两个面部之间的区别水平,所述非可去除面部特征减小在两个面部之间的区别水平。当所述面部包括所述可去除面部特征时,所述操作进一步包括:对于所述用户输出去除所述可去除面部特征的通知。当所述面部包括所述非可去除面部特征时,所述操作进一步包括:将第一类似度分值阈值调整为第二类似度分值阈值。
在另一个示例中,一种装置包括至少一个处理器、由所述至少一个处理器可操作来捕获图像的至少一个相机、和至少一个输出装置。所述至少一个处理器被配置为分析所述第一面部模板以确定所述面部是否包括可去除面部特征和非可去除面部特征中的至少一个,所述可去除面部特征减小在两个面部之间的区别水平,所述非可去除面部特征减小在两个面部之间的区别水平,其中,当所述面部包括所述可去除面部特征时,所述至少一个输出装置被配置为对于所述用户输出去除所述可去除面部特征的通知,并且其中,当所述面部包括所述非可去除面部特征时,所述方法包括:将第一类似度分值阈值调整为第二类似度分值阈值。
在另一个示例中,一种方法包括:由计算装置捕获至少包括用户的面部的图像,并且由所述计算装置计算在所述图像中的所述用户的所述面部的面部模板。所述方法进一步包括:由所述计算装置分析所述面部模板以确定所述面部是否包括可去除面部特征,所述可去除面部特征减小在两个面部之间的区别水平。当所述面部包括所述可去除面部特征时,所述方法进一步包括:由所述计算装置对于所述用户输出去除所述可去除面部特征的通知。
在下面的附图和说明书中阐述了一个或多个示例的细节。从说明书和附图并且从权利要求,其他特征、目的和优点将显而易见。
附图说明
图1是图示根据本公开的一个或多个方面的示例计算装置的概念图,该示例计算装置在面部识别期间检测可以降低在两个面部之间的区别水平的面部特征。
图2是图示根据本公开的一个或多个方面的示例计算装置的细节的框图,该示例计算装置用于在面部识别期间检测可以降低在两个面部之间的区别水平的面部特征。
图3是图示根据本公开的一个或多个方面的示例计算装置的概念图,该示例计算装置在面部识别期间检测可以降低在两个面部之间的区别水平的可去除面部特征。
图4是图示根据本公开的一个或多个方面的示例计算装置的概念图,该示例计算装置在面部识别期间检测可以降低在两个面部之间的区别水平的非可去除面部特征。
图5是图示根据本公开的一个或多个方面的示例处理的流程图,该示例处理可以被计算装置执行来在面部识别期间分析面部图像并且检测可以减小在两个面部之间的区别水平的面部特征。
图6是图示根据本公开的一个或多个方面的示例处理的流程图,当已经在用于面部识别的图像中检测到可以减小在两个面部之间的区别水平的可去除面部特征时,计算装置可以执行该示例处理。
图7是图示根据本公开的一个或多个方面的示例处理的流程图,当已经在用于面部识别的图像中检测到可以减小在两个面部之间的区别水平的非可去除面部特征时,计算装置可以执行该示例处理。
具体实施方式
计算装置可以在各种情况下使用面部识别程序。例如,计算装置可以使用面部识别程序来认证试图访问该计算装置的一个或多个功能或由该计算装置以其他方式控制的功能的用户。在一些常见情况下,计算装置可以存储从一个或多个授权用户的面部的图像(或“注册图像”)计算的模板(或“注册的模板”)。当用户试图访问该计算装置的功能(或“解锁”该计算装置)时,该计算装置可以捕获用户面部的图像以用于认证目的。计算装置可以计算所捕获的面部图像的模板,并且使用面部识别技术(例如,面部识别程序)来将捕获的面部图像的模板与关联于授权用户的注册模板作比较。如果面部识别程序确定在该模板或至少一个注册的模板之间的可接受的匹配水平,则该计算装置可以认证用户,并且许可接入请求。
通常,面部识别系统可以通过将捕获的面部图像的面部特征与关联于授权用户的注册图像的面部特征作比较来认证用户并且许可用户对于计算装置的功能的访问。如果捕获的面部图像的面部特征与注册图像之一的面部特征足够类似,则用户被授权访问计算装置的功能。可以使用类似度分值来量化在面部特征之间的类似度,越高的类似度分值表示越高的类似度。如果在比较两个图像的面部特征中的类似度分值大于类似度分值阈值,则可以将该两个图像的面部特征看作匹配。
然而,通过面部识别的认证在一些情况下未按照意愿作为。例如,诸如太阳镜和面部毛发的特定面部特征可以使得通过面部识别的认证失败。如在此所述,这样的失败的示例是即使当用户是授权用户时对于用户拒绝匹配。这样的失败的另一个示例是当用户不是授权用户时对于用户许可匹配。
如果授权用户被拒绝访问其中他们实际上是授权用户的计算装置,则他们可能变得失意。另外,未经授权用户可以利用面部识别程序的缺陷来引起错误的认证。例如,未经授权用户可能通过试图看起来不太独特来试图解锁计算装置。看起来不太独特可以使得面部识别系统将未经授权用户的捕获图像看作与关联于授权用户的注册图像之一匹配。
在一些示例中,可能减小在用户之间的区别水平的面部特征可以是增大在两个另外相区别的用户之间的类似度分值的任何面部特征。换句话说,可以减小在用户之间的区别的面部特征是因为该面部特征而使得用于具有有区别的人的两个图像的类似度分值增大的面部特征。在一些示例中,可以减小在用户之间的区别水平的面部特征可以被分类为两类:可去除面部特征和非可去除面部特征。例如,可以减小在用户之间的区别水平的可去除面部特征可以包括但是不限于诸如太阳镜、头饰(例如,帽子)和可能阻挡用户面部的一部分的其他物体的物体。另外,可能减小在用户之间的区别水平的非可去除面部特征可以包括但是不限于面部毛发。面部毛发的示例包括山羊胡子、鬓角、胡子、颌毛和化妆(例如,假的)面部毛发。非可去除面部特征可以包括诸如因为被物理地附接到用户而不容易可去除但是可以最终利用另外的努力(例如,通过诸如将面部毛发刮去的行为)而被去除的特征。
在一些示例中,用户的眼睛可以是在用户之间更有区别的特征之一。佩带太阳镜的用户挡住眼睛,并且因此可以减小在用户之间的区别水平。另外,面部毛发可以隐藏或挡住用户的各种有区别的特征,并且因此可以减小在用户之间的区别水平。即,两个另外有区别的用户可能当佩带太阳镜和/或具有面部毛发时倾向于看起来更类似。
在一些示例中,具有可去除和/或非可去除面部特征的未经授权用户可能获得对于计算装置的错误访问。例如,面部识别系统可能计算出大于用于未经授权用户的捕获图像的类似度分值阈值的类似度分值,并且使得未经授权用户能够访问计算装置。因此,未经授权用户可能试图看起来不太独特以获得对于计算装置的功能的访问,以克服由计算装置实现的认证约束。
通常,本公开针对用于通过分析从用于可去除面部特征和非可去除面部特征的捕获图像计算的面部模板来防止面部识别失败的技术,该可去除面部特征和非可去除面部特征可以减小在两个另外有区别的图像之间的区别水平。在一些示例中,可以通过在计算装置上执行的程序(例如,面部识别程序)来执行该技术,该程序可以检测可能减小在两个面部之间的区别水平的可去除和非可去除面部特征。检测可去除和非可去除面部特征可以减少错误认证的实例并且/或者减少被拒绝访问计算装置的授权用户的实例。
在一个示例中,当在面部模板中检测到可去除面部特征时,面部识别程序可以停止面部识别认证处理,并且生成用于向用户提示去除可去除面部特征的通知。在一些示例中,该通知可以指令用户捕获随后的图像(例如,没有可去除面部特征的图像)以用于面部识别认证。在另一个示例中,当检测到非可去除面部特征时,面部识别程序可以将类似度分值阈值增大为调整的类似度分值阈值。在一些示例中,面部识别程序可以生成通知,该通知指示提高了安全度,并且向用户提示选择是否要继续面部识别。在一些示例中,调整(例如,增大)类似度分值阈值可以抵消在通过非可去除面部特征的捕获图像和注册图像之间的区别水平上的减小。
在另一个示例中,可以在注册处理期间检测可以减小在两个面部之间的区别水平的可去除面部特征和非可去除面部特征。例如,当在从注册图像计算的可能的注册模板中检测到可去除面部特征和/或非可去除面部特征时,面部识别程序可以提供通知,该通知指示该可能的注册模板包括可去除和/或非可去除面部特征。另外,面部识别技术可以调整用于包括可去除和/或非可去除面部特征的注册模板的类似度分值阈值。在其他示例中,面部识别程序可以阻止注册模板被存储为授权用户的注册模板,并且向用户提示捕获另一个画面以用于注册目的。
本公开的面部识别程序可以减少未经授权用户通过试图看起来不太独特而引起错误认证的机会,并且减少授权用户被拒绝访问的机会。例如,如果面部图像的对象包括可以减小区别水平的可去除面部特征(例如,太阳镜),则面部识别程序可以拒绝对于用户的认证。在另一个示例中,如果面部图像的对象包括可以减小区别水平的非可去除面部特征(例如,胡子),则面部识别程序可以调整安全水平(例如,增大类似度分值阈值)。以这种方式,本公开的技术可以检测可以减小在两个面部之间的区别水平的面部特征。另外,可以通过阻止包括可去除面部特征和/或非可去除面部特征的可能的注册模板被存储为注册模板来改善面部识别结果。
图1是图示根据本公开的一个或多个方面的、在面部识别期间检测可以减小在两个面部之间的区别水平的面部特征的示例计算装置的概念图。图1图示了计算装置10,计算装置10可以捕获与用户(例如,用户30)相关联的面部图像,并且在面部识别期间检测捕获的面部图像是否包括可以减小在两个面部之间的区别水平的面部特征。在图1的示例中,用户30可以拿着计算装置10(例如,移动计算装置),计算装置10可以基于由计算装置10捕获的用户30的一个或多个图像来执行面部识别。计算装置10可以包括下述部分的一个或多个、作为下述部分的一个或多个或作为下述部分的一个或多个的一部分:多种类型的装置,其除了别的之外例如是移动电话(包括所谓的“智能电话”)、平板计算机、上网本、膝上型计算机、台式计算机、个人数字助理(“PDA”)、机顶盒、电视机和/或手表。
计算装置10包括一个或多个输入装置24,其中的至少一个是相机26。相机26可以是计算装置10的朝前的相机的一部分或耦合到该计算装置10的朝前的相机。在其他示例中,相机26可以是计算装置10的朝后的相机的一部分或耦合到该计算装置10的朝后的相机。朝前和朝后的相机之一或两者能够捕获静止图像、视频或两者。
在图1的示例中,计算装置10进一步包括输出装置28。输出装置28的至少一个可以显示图形用户界面(GUI)32。GUI32可以被多种显示装置显示,该多种显示装置包括能够输入/输出的装置,诸如触摸屏或存在敏感显示器。在各个示例中,计算装置10可以使得输出装置28的一个或多个更新GUI32以包括不同的用户界面控件、文本、图像或其他图形内容。显示或更新GUI32可以通常指的是使得输出装置28的一个或多个改变可以向用户显示的GUI32的内容的处理。
在图1的示例中,可能当前未利用计算装置10来认证用户30。然而,用户30可能希望利用计算装置10认证。用户30可以利用计算装置10使用面部识别技术来认证。GUI32可以显示根据本公开的技术的与使用面部识别来向计算装置10认证用户相关的图形信息。如在图1的示例中所示,GUI32可以包括一个或多个GUI元素,诸如锁定指示符34、解锁提示36和捕获图标38。
计算装置10可以被配置为在由锁定指示符34的存在表示的“锁定”模式中操作。在一些示例中,用户可以主动地配置计算装置10以在锁定模式中操作。例如,在进入锁定模式中之前,用户可以按下由计算装置10呈现的按钮(例如,锁定按钮)或图标达到预定长度的时间,以请求计算装置10在锁定模式中操作。在这些和其他示例中,用户可以使用计算装置10的输出装置28(例如,存在敏感屏幕)来轻拍、刷GUI32的一个或多个元素或以其他方式与GUI32的一个或多个元素交互。计算装置10也可以被配置为通过被动手段在锁定模式中操作。例如,“停用”的预定时段可以配置计算装置10以在锁定模式中操作。停用可能因为用户交互(例如,通过按钮按下、与输入装置24和/或输出装置28的接触等)的不存在而出现。配置计算装置10以在锁定模式中操作的预定时段可以是由计算装置10的制造商指定的默认时间段,或者可以被诸如用户30的授权用户编程。
在一些示例中,计算装置10可以利用面部识别技术来停止在锁定模式中的操作。换句话说,用户30可以通过认证方法来“解锁”计算装置10,该认证方法使用面部识别技术来确定用户30是否是计算装置10的授权用户。更具体地,用户30可以通过存储表示用户30的面部的一个或多个用户注册模板22(例如,从注册图像计算的模板)来向计算装置10的面部识别应用或嵌入处理注册。用户30可以使得计算装置10的相机26捕获一个或多个用户注册图像。计算装置10可以从用户注册图像捕获用户注册模板22,并且向计算装置10的一个或多个存储装置(例如,面部识别数据库18)和/或向远程位置——通常被称为“云存储”——存储一个或多个用户注册模板22,以在以后在面部识别期间使用。
为了使用面部识别技术来解锁计算装置10,用户30可以提供表示他的/她的面部的至少一部分的认证图像。在一些示例中,用户30可以主动地使得计算装置10的相机26捕获认证图像。例如,用户30可以面向与相机26相关联的相机镜头,并且按下按钮以使得相机26捕获认证图像。在另一个示例中,用户30可以轻拍、刷关联于在GUI32中包括的捕获图标38的区域或以其他方式与其交互。在其他示例中,计算装置10可以响应于用户30面向与相机26关联的相机镜头而自动地捕获认证图像。如在图1的示例中所示,计算装置10可以显示GUI32以包括解锁提示36。在这个示例中,解锁提示36指示用户30可以仅面向相机26,相机26可以包括或以其他方式耦合到相机镜头,以使得计算装置10捕获认证图像。
如图1中所示,计算装置10也可以包括面部识别模块12和面部识别数据库18。在一个示例中,面部识别模块12可以确定用于面部识别的认证图像是否包括可以减小在两个用户之间的区别水平的可去除面部特征和/或减小在两个用户之间的区别水平的非可去除面部特征。
在一些示例中,面部识别数据库18可以包括存储装置或存储器(例如,在图2中所示的存储装置58和存储器52)的一个或多个的逻辑和/或物理位置(例如,参考特定物理位置的逻辑位置)。在一些示例中,面部识别数据库18可以包括文件系统的目录或文件、数据库或硬盘驱动器的扇区或块、固态驱动器或快闪存储器。在一个示例中,面部识别数据库18也可以至少部分地驻留在计算装置10的存储器52中(例如,如果面部识别数据库18的图像通过一个或多个存储装置58被高速缓存以用于以后的写入)。
在一个示例中,在计算装置10捕获认证图像并且从认证图像计算认证面部模板后,面部识别模块12可以开始面部识别处理。在一些示例中,面部识别处理可以以两个阶段出现:面部特征检测阶段和认证阶段。在面部特征检测阶段期间,面部特征模块14可以确定认证图像是否包括可以减小在两个用户之间的区别水平的可去除和/或非可去除面部特征之一。
如在此所述,面部特征模块14可以将从用户30的认证图像计算的认证面部模板与在面部识别数据库18中存储的多个面部特征模板20作比较,以确定认证面部模板是否包括可以减小在两个用户之间的区别水平的可去除和/或非可去除面部特征。例如,面部识别模块12可以包括图库(例如,面部特征模板20)。即,面部特征模板20可以包括用于特定特征的参考模板(例如,可去除面部特征模板60和非可去除面部特征模板62,如图2中所示)。如在此所述,面部特征模板20可以包括从具有和没有可以减小在两个用户之间的区别水平的可去除和非可去除面部特征的人的图像计算的模板。面部特征模板20的每个模板可以包括在该模板和面部模板之间的归一化的类似度分值,对于该面部模板,已知是否存在可去除和/或非可去除面部特征。
在一些示例中,面部特征模块14可以将认证面部模板与面部特征模板20作比较,并且计算类似度分值。例如,面部特征模块14可以使用面部识别方法(例如,面部识别算法)来计算类似度分值。面部特征模块14可以然后确定所计算的用于在认证面部模板和面部特征模板之间的每一个比较的类似度分值的加权和。基于该计算的类似度分值的加权和,面部特征模块14可以确定认证图像是否包括可以减小在两个用户之间的区别水平的可去除和/或非可去除面部特征。
虽然主要相对于检测诸如太阳镜的可去除面部特征和诸如面部毛发的非可去除面部特征描述了本发明的示例,但是示例不限于此。而是,可以采用一些示例来检测可以减小在两个用户之间的区别水平的任何面部特征。
在认证阶段期间,计算装置10可以将认证模板与用户注册模板22作比较,并且确定图像是否彼此足够类似以用于面部识别目的。如果计算装置10的面部认证模块16确定认证面部模板与面部识别模块12的一个或多个足够类似,则计算装置10可以许可用户30对于计算装置10的功能和内容的访问。如果计算装置10确定认证面部模板的特征不匹配面部识别数据库18的用户注册模板22之一的特征,则计算装置10可以拒绝用户30对于计算装置10的功能和内容的访问。
在一些示例中,计算装置10可以利用一个或多个面部识别程序来将与认证面部模板相关联的度量和与面部识别模块12相关联的度量作比较。度量的一些示例可以包括在面部元素(瞳孔到瞳孔、嘴宽等)之间的距离、各种面部特征的轮廓、与皮肤色调或纹理对应的动画、头发和/或眼睛颜色与许多其他。在计算装置10上运行的面部识别程序可以使用一个或多个公知识别算法来执行比较,仅列出几个,该一个或多个公知识别算法诸如是几何和/或测光手段、三维(3D)建模和识别技术、使用本征面部的主要分量分析、线性区别分析、弹性束图匹配、图案匹配和动态链接匹配。基于诸如预编程可接受错误容限的基于比较的值,在计算装置10上运行的面部识别程序可以确定认证面部模板和至少一个用户注册模板22是否彼此足够类似以用于面部识别。在面部识别程序许可匹配的情况下,用户30可以成功地解锁计算装置10。相反,如果面部识别程序拒绝匹配,则用户30可能不能解锁计算装置10,并且计算装置10可以继续在锁定模式中操作。
如在此所讨论的,通过使用类似度分值来量化在认证面部模板和用户注册模板22之间的类似度,越高的类似度分值表示越大的类似度。如果在认证面部模板和用户注册模板22之一的类似度分值大于类似度分值阈值,则将该两个图像看作匹配,并且用户30能够解锁计算装置10。另一方面,如果在认证面部图像和用户注册模板22之间的类似度分值小于类似度分值阈值,则该两个图像不被看作匹配,并且计算装置10可以阻止用户30解锁计算装置10。
计算装置10可以实现本公开的技术以确定认证图像是否包括可以减小在两个面部之间的区别水平的可去除面部特征和可以减小在两个面部之间的区别水平的非可去除面部特征中的至少一个。另外,如果计算装置10确定认证图像包括可去除面部特征,则计算装置10可以实现本公开的技术以向用户30输出用于对于用户指示去除可去除面部特征的通知,并且捕获第二图像以用于认证。而且,如果计算装置10确定认证图像包括非可去除面部特征,则计算装置10可以实现本公开的技术以将类似度分值阈值增大为调整后的类似度分值阈值。
图2是图示根据本公开的一个或多个方面的、示例计算装置的细节的框图,该示例计算装置用于在面部识别期间检测可以减小在两个面部之间的区别水平的面部特征。计算装置10可以是图1的计算装置10的一个非限定性示例。可以在其他实例中使用计算装置10的许多其他示例实施例。
如在图2的示例中所示,计算装置10包括一个或多个处理器50、存储器52、一个或多个存储装置58、一个或多个输入装置24、一个或多个输出装置28、网络接口54和相机26。计算装置10的组件可以互连(物理地、可通信地和/或可操作地)以用于组件之间的通信。
在一些示例中,一个或多个处理器50被配置为实现功能和/或处理指令以在计算装置10内执行。例如,处理器50可以处理在存储器52中存储的指令和/或在存储装置58上存储的指令。这样的指令可以包括操作系统64;包括注册模块68、面部特征模块14和面部认证模块16的面部识别模块12;和一个或多个应用66的组件。计算装置10也可以包括在图2中未示出的一个或多个另外的组件,除了别的之外诸如是电源(例如,电池)、全球定位系统(GPS)接收器和射频识别(RFID)读取器。
在一个示例中,存储器52被配置为在操作期间在计算装置10内存储信息。在一些示例中,存储器52被描述为计算机可读存储介质。在一些示例中,存储器52是暂时存储器,用于意指存储器52的主要目的可能不是长期存储器。在一些示例中,存储器52被描述为易失性存储器,用于意指当存储器52未接收电力时存储器52不保持所存储的内容。易失性存储器的示例包括随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)和在本领域中已知的其他形式的易失性存储器。在一些示例中,存储器52用于存储由处理器50执行的程序指令。在一个示例中,存储器52被在计算装置10上执行的软件(例如,操作系统64)或应用(例如,一个或多个应用66)使用来在程序执行期间暂时存储信息。
在一些示例中,一个或多个存储装置58也包括一个或多个计算机可读存储介质。在一些示例中,存储装置58可以被配置为存储比存储器52更大数量的信息。存储装置58可以进一步被配置为用于信息的长期存储。在一些示例中,存储装置58包括非易失性存储元件。这样的非易失性存储元件的示例包括磁硬盘、光盘、固态盘、软盘、快闪存储器、电子可编程存储器(EPROM)或电子可擦除和可编程存储器的形式和在本领域中已知的非易失性存储器的其他形式。
如图2中所示,计算装置10也可以包括一个或多个输入装置24。一个或多个输入装置24可以被配置为通过触觉、音频、视频或生物计量信道从用户接收输入。输入装置24的示例可以包括键盘、鼠标、触摸屏、存在敏感显示器、麦克风、一个或多个相机和/或摄像机、指纹读取器、视网膜扫描器或能够检测来自用户或其他来源的输入并且将该输入转发到计算装置10的任何其他装置或其组件。虽然在图2中分别示出,但是相机26在一些实例中可以是输入装置24的一部分。
在一些示例中,计算装置10的输出装置28可以被配置为通过可视、可听或触觉信道向用户提供输出。输出装置28可以包括视频图形适配器卡、液晶显示器(LCD)监视器、发光二极管(LED)监视器、阴极射线管(CRT)监视器、声卡、扬声器或能够生成用户可理解的输出的任何其他装置。输出装置28也可以包括触摸屏、存在敏感显示器或在本领域中已知的其他能够输入/输出的显示器。
计算装置10在一些示例中也包括网络接口54。计算装置10在一个示例中利用网络接口54来经由诸如一个或多个无线网络的一个或多个网络与外部装置进行通信。网络接口54可以是网络接口卡,诸如以太网卡、光学收发器、射频收发器或可以发送和接收信息的任何其他类型的装置。这样的网络接口的其他示例可以包括在计算装置中的蓝牙、3G、4G和WiFi无线电装置以及USB。在一些示例中,计算装置10使用网络接口54来通过网络与外部装置无线地进行通信。
操作系统64可以控制计算装置10和/或其组件的一个或多个功能。例如,操作系统64可以与应用66交互,并且可以促进在应用66与处理器50、存储器52、存储装置58、输入装置24和输出装置28的一个或多个之间的一个或多个交互。如图2中所示,操作系统64可以与应用66和面部识别模块12及其组件交互或以其他方式耦合到它们。在一些示例中,可以在操作系统64中包括注册模块68、面部特征模块14和面部认证模块16的一个或多个。在这些和其他示例中,注册模块68、面部特征模块14和面部认证模块16的一个或多个可以是应用66的一部分。在其他示例中,可以诸如在网络位置处的在计算装置10外部实现注册模块68、面部特征模块14和面部认证模块16中的一个或多个。在一些这样的情况下,计算装置10可以使用网络接口54通过通常被称为“云计算”的方法来访问和实现由面部识别模块12和其组件提供的功能。
面部识别模块12可以实现在本公开中描述的一种或多种技术。例如,面部识别模块12可以被配置为确定由相机26捕获的认证图像是否包括可以减小在两个面部之间的区别水平的可去除面部特征和可以减小在两个面部之间的区别水平的非可去除面部特征中的至少一个。另外,面部识别模块12可以被配置为通过识别计算装置10的授权用户来允许或拒绝访问计算装置10。
用户可以与计算装置10交互以使得计算装置10进入注册模式,使得授权用户可以向计算装置10注册面部特征。在注册处理期间,诸如相机26的输入装置24可以捕获授权用户的一个或多个注册图像,包括捕获授权用户的面部的一个或多个注册图像。注册模块68可以从注册图像计算注册面部模板,并且在面部识别数据库18中将模板存储为用户注册模板22。用户注册模板22可以是面部外观的统计表示。例如,注册模块68可以提取各种面部特征,该各种面部特征诸如但不限于鼻子、眼睛、嘴巴、鼻孔、下巴、前额、眉毛和颧骨等,包括诸如位置、大小和在那些特征之间的关系的特性。由注册模块68提取的面部特征也可以包括面部特性,诸如线、曲线、边缘、点和区域等。从授权用户的面部的一个或多个图像提取的面部特征可以在计算装置10中存储为可以在面部识别认证处理期间使用的注册面部模板22。如在此所述,可以授权不止一个用户访问计算装置。因此,用户注册模板22可以包括一个或多个授权用户的注册面部模板22。
在一些示例中,存储注册面部模板22可以包括存储用于表示每一个授权用户的面部特征的一个或多个值。面部认证模块16可以检索在用户注册模板22中存储的面部特征,因此,面部认证模块16可以将该面部特征与从自通过相机26捕获的图像计算的一个或多个模板提取的面部特征作比较,以确定试图访问计算装置10的用户是否是计算装置10的授权用户。
面部识别数据库18可以进一步包括面部特征模板20。如在此所述,面部特征模板20可以包括可去除面部特征模板60和非可去除面部特征模板62。可去除面部特征模板60可以包括一个或多个正可去除面部特征模板和一个或多个负可去除面部特征模板。该一个或多个正可去除面部特征模板是从具有可以减小在两个面部之间的区别水平的可去除面部特征的人的图像计算的模板。该一个或多个负可去除面部特征模板是从没有可以减小在两个面部之间的区别水平的可去除面部特征的人的图像计算的模板。在一个示例中,可去除面部特征是太阳镜。因此,该一个或多个正可去除面部特征模板是从佩带太阳镜的人的图像计算的模板,并且该一个或多个负可去除面部特征模板是从未佩带太阳镜的人的图像计算的模板。
非可去除面部特征模板62可以包括一个或多个正非可去除面部特征模板和一个或多个负非可去除面部特征模板。该一个或多个正非可去除面部特征模板是从具有可以减小在两个面部之间的区别水平的非可去除面部特征的人的图像计算的模板。该一个或多个负非可去除面部特征模板是从没有可以减小在两个面部之间的区别水平的非可去除面部特征的人的图像计算的模板。在一个示例中,非可去除面部特征是面部毛发。因此,该一个或多个正可去除面部特征模板是从具有面部毛发的人的图像计算的模板,并且一个或多个负非可去除面部特征模板是从没有面部毛发的人的图像计算的模板。
在一些示例中,面部特征模板20可以是一组加权的弱分类符,其每一个由从其创建面部特征模板的面部和面部图像之间的归一化的类似度分值构成,对于该面部图像,已知是否存在可去除面部特征和/或非可去除面部特征。在一个示例中,面部特征模块14可以向面部特征模板20的每个模板分配权重,并且可以至少部分地基于在面部模板和面部特征模板20之间的类似度分值的加权和来确定来自认证图像的面部模板是否包括可去除面部特征和/或非可去除面部特征。在一个示例中,面部特征模块14可以使用被称为AdaBoost(自适应增强)的学习技术来从可去除面部特征模板60和非可去除面部特征模板62迭代地选择面部模板来作为弱分类符,并且对它们适当地加权。面部特征模块14可以以改善整体分类符的方式来自适应地影响训练示例(例如,面部特征模板20)的选择。具体地说,对于每一个分类符(例如,具有和不具有可去除面部特征和具有和不具有非可去除面部特征)加权训练示例(例如,面部特征模板20),使得通过给定的分类符错误地分类的面部特征模板20比正确地分类的面部特征模板更可能被选择来用于进一步的训练。
作为示例,下面应用AdaBoost以检测可以减小在两个面部之间的区别水平的可去除面部特征(例如,太阳镜),在这个示例中,
表示对于在面部上的太阳镜的存在标注的N个面部模板的训练集合,并且
Xcross-validation
表示M个类似度标注的面部模板的主体不相交的交叉验证集合。而且,ω1和ω2表示类别标签,使得ω1=太阳镜,并且ω2=无太阳镜。最后,定义“弱分类符”,其中:
hi(x)=g(pi×similarity(xi,x))
其中,pi表示模板xi的极性,使得:
Similarity(xi,x)表示在给出我们的面部识别器的情况下的面部模板xi和面部实例x的匹配分值,并且,g(·)表示在Xtraining上计算的标准化函数,使得hi(x)∈[-1,+1]。
迭代地应用AdaBoost选择和加权分类符hi(x)以最小化在Xtraining上的分类误差。重复该处理直到在Xcross-validation上的分类误差不再降低。因此,通过下式来给出用于在ω1和ω2上的给定面部实例x的太阳镜分类符H(x):
其中,wk表示在训练期间由AdaBoost算法分配的用于分类符hk(x)的加权。现在,H(x)>0指示太阳镜的存在,同时H(x)<0指示太阳镜的不存在。
如在此所讨论的,计算装置10可以处于锁定状态中,并且用户可能希望获得对于计算装置10的访问。在一些示例中,可以使用面部识别(例如,面部识别模块12)来许可认证。相机26可以捕获至少包括用于面部识别处理的用户的面部的认证图像,以将计算装置10解锁。面部特征模块14可以接收认证图像,并且计算在认证图像中的用于面部的认证面部模板。面部特征模块14可以分析认证面部模板以确定由相机26捕获的认证图像是否包括可以减小在两个面部之间的区别水平的可去除面部特征和可以减小在两个面部之间的区别水平的非可去除面部特征中的至少一个。
例如,面部特征模块14可以将认证面部模板与可去除面部特征模板60作比较。面部特征模块14可以确定在认证面部模板和一个或多个可去除面部特征模板60之间的多个可去除面部特征类似度分值。即,可以对于在认证面部模板和一个或多个正可去除面部特征模板和一个或多个负可去除面部特征面部之间的每一个比较确定可去除面部特征类似度分值。面部特征模块14可以计算多个可去除面部特征类似度分值的加权和。如在此所讨论的,如果多个可去除面部特征类似度分值的加权和是正的,则面部特征模块14可以确定认证图像不包括可去除面部特征。另外,如果多个可去除面部特征类似度分值的加权和是负的,则面部特征模块14可以确定认证图像不包括可去除面部特征。
面部特征模块14可以向面部认证模块16发送用于指示认证图像的认证面部模板包括可去除面部特征(例如,太阳镜)的消息。响应于该消息,面部认证模块16可以使得输出装置28对于用户输出去除可去除面部特征的通知。用户可以去除可去除面部特征,并且相机26可以捕获第二认证图像以用于面部识别。面部特征模块14可以计算另一个认证面部模板,并且确定认证图像是否包括可去除面部特征。面部特征模块14可以向面部认证模块16发送用于指示认证面部模板不包括可去除面部特征的消息。
面部认证模块16可以计算在认证面部模板(即,没有可去除面部特征)和注册的面部模板之间的类似度分值,并且确定第一模板是否大于类似度分值阈值。当类似度分值大于类似度分值阈值时,面部认证模块16可以通过面部识别许可对于计算装置10的认证,并且将计算装置10从锁定状态转换到解锁状态。当类似度分值小于类似度分值阈值时,面部认证模块16可以通过面部识别拒绝对于计算装置10的认证,并且阻止计算装置10从锁定状态转换到解锁状态。
另外,面部特征模块14可以将认证面部模板与非可去除面部特征模板62作比较。面部特征模块14可以确定在认证面部模板和非可去除面部特征模板62之间的多个非可去除面部特征类似度分值。即,面部特征模块14可以确定用于在认证面部模板和一个或多个正非可去除面部特征模板和一个或多个负非可去除面部特征模板之间的每一个组件的非可去除面部特征类似度分值。面部特征模块14可以计算多个非可去除面部特征类似度分值的加权和。如在此所讨论的,如果多个非可去除面部特征类似度分值的加权和是正的,则面部特征模块14可以确定认证图像不包括非可去除面部特征。另外,如果多个非可去除面部特征类似度分值的加权和是负的,则面部特征模块14可以确定认证图像不包括非可去除面部特征。
面部特征模块14可以向面部认证模块16发送用于指示认证图像的面部模板包括非可去除面部特征(例如,面部毛发)的消息。响应于该消息,面部认证模块16可以将类似度分值阈值增大为调整后的类似度分值阈值。面部认证模块16可以计算在认证图像中的用户的面部模板和授权用户(例如,用户)的一个或多个注册模板之间的类似度分值。面部认证模块16可以确定类似度分值是否大于调整后的类似度分值阈值。当类似度分值大于调整后的类似度分值时,面部认证模块16可以通过面部识别来许可对于计算装置10的认证,并且将计算装置10从锁定状态转换到解锁状态。当类似度分值小于调整后的类似度分值时,面部认证模块16可以通过面部识别来拒绝对于计算装置10的认证,并且阻止计算装置10从锁定状态转换到解锁状态。
在一些示例中,在面部认证模块16开始确定认证图像是否匹配用户注册的模板之一之前,面部特征模块14可以确定认证面部模板是否包括可去除面部特征和/或非可去除面部特征。例如,当面部认证模块16从面部特征模块14接收到用于指示认证面部模板不包括可以减小在两个面部之间的区别水平的可去除面部特征或非可去除面部特征时,面部认证模块16可以将该认证面部模板与用户注册的模板22作比较。例如,如果检测到可以减小在两个面部之间的区别水平的可去除和/或非可去除面部特征,则面部特征模块14可以阻止面部认证模块16分析认证面部模板以确定用户是否是认证用户。在一些示例中,阻止面部认证模块16执行面部识别技术可以节省电力并且延长电池使用期限。
在其他示例中,面部特征模块14可以分析用于可去除面部特征和非可去除面部特征的认证模板,并且面部认证模块16可以基本上同时将该认证面部模板与用户注册的模板22作比较。如果面部特征模块14确定认证面部模板包括可去除面部特征和/或非可去除面部特征,则面部特征模块14可以向面部认证模块16发送用于指示面部认证模块应当停止比较的消息。
在其他示例中,面部认证模块16可以在面部特征模块14确定认证模板是否包括可去除面部特征和/或非可去除面部特征之前确定认证模板是与一个或多个用户注册的模板的匹配。如果面部认证模块16在面部特征模块14确定认证模板是否包括可去除面部特征和/或非可去除面部特征之前确定认证模板是与一个或多个用户注册的模板的匹配,则面部认证模块16可以等待将计算装置10从锁定状态转换到解锁状态,直到在从面部特征模块14接收到用于指示认证面部模板不包括可去除面部特征或非可去除面部特征的消息后。当面部认证模块14接收到用于指示认证面部模板不包括可去除面部特征或非可去除面部特征的消息时,面部认证模块14可以许可对于计算装置10的访问。
在另一个示例中,在面部认证模块16确定认证面部模板是与注册的用户模板的匹配后,面部特征模块14可以发送消息,该消息指示认证面部模板包括可去除面部特征和/或非可去除面部特征。在该情况下,即使认证面部模板是匹配,面部认证模块16也可以拒绝对于计算装置10的访问,或者再一次利用调整后的类似度分值阈值来再一次执行面部识别。例如,如果面部特征模块14在面部认证模块16已经确定认证模板匹配一个或多个用户注册的模板后检测到可去除面部特征,则面部认证模块16可以拒绝访问,并且对于用户输出用于去除可去除面部特征的通知。在一些示例中,该通知可以向用户指示捕获另一个认证图像以继续面部识别。如果面部特征模块14在面部认证模块16已经确定认证模板匹配一个或多个用户注册模板后检测到非可去除面部特征,则面部认证模块16可以增大安全度(例如,通过将类似度分值阈值提高到调整后的类似度分值阈值),并且基于提高的安全度来再一次执行面部识别(例如,确定认证面部模板是否匹配用户注册的图像)。即,面部认证模块16可以确定类似度分值是否大于调整后的类似度分值阈值。
图3是图示在用户70试图通过使用面部识别技术来解锁计算装置10后的计算装置10的行为的概念图。用户70可以与计算装置10利用面部识别来认证。GUI76可以根据本公开的技术使用面部识别向计算装置10显示与认证用户相关的图形信息。GUI76可以包括一个或多个GUI元素,诸如锁定指示符78和捕获图标80。计算装置10可以被配置为在由锁定指示符78所示的“锁定”模式中操作。
在图3的具体示例中,用户70可能已经通过诸如相机92的输入装置捕获了认证图像(例如,用于面部识别以将计算装置10从锁定状态转换到解锁状态的图像)。用户70不能通过面部识别认证,因为用户70带着太阳镜(例如,可以减小在两个面部之间的区别水平的可去除面部特征)。
在这个示例中,可以假定用户70是授权用户(即,从包括用户70的面部的图像计算由计算装置10存储的至少一个用户注册模板)。在计算装置10检测到用户70包括可以减小在两个面部之间的区别水平的可去除面部特征(例如,太阳镜)时,计算装置10可以输出通知74。通知74可以指示用户70未能获得对于计算装置10的访问。在这个示例中,通知74可以指示计算装置10未能认证用户70的原因是因为检测到太阳镜。在另外的示例中,通知74可以包括例如指令用户去除太阳镜以继续面部识别处理的动作。在一个示例中,用户70可以去除可去除面部特征,并且通过选择捕获图标80来继续以捕获另一个认证图像以用于面部识别。
如在此所讨论的,特定的可去除面部特征(例如,太阳镜)可以减小在两个用户之间的区别水平,并且可以当未经授权用户具有可去除面部特征时使得该未经授权用户获得对于计算装置10的访问。计算装置10可以检测试图获得对于计算装置10的访问的用户何时包括可去除面部特征,并且可以输出用于指示认证处理因为已经检测到太阳镜而失败的通知。该通知可以指令用户去除太阳镜以继续。在一个示例中,计算装置10可以通过下述方式开始:从试图获得对于计算装置10的访问的用户捕获认证图像。如在此所讨论的,计算装置10可以利用在计算装置10上运行的一个或多个面部识别程序来将从认证图像计算的认证面部模板与一个或多个用户注册的模板匹配。为了通过面部识别程序来减小错误的出现,计算装置10可以首先对认证模板分析可以有助于这样的错误的一个或多个可去除面部特征。例如,计算装置10可以对认证模板分析可以减小在两个面部之间的区别水平的一个或多个可去除面部特征。
图4是图示在用户90试图通过使用面部识别技术解锁计算装置10时的计算装置10的行为的概念图。用户70可以利用面部识别来与计算装置10认证。GUI76可以根据本公开的技术使用面部识别向计算装置10显示与认证用户相关的图形信息。GUI76可以包括一个或多个GUI元素,诸如锁定指示符78和捕获图标80。计算装置10可以被配置为在由锁定指示符78示出的“锁定”模式中操作。
在图4的具体示例中,用户90可能已经通过诸如相机82的输入装置捕获了认证图像。如在图4中所示,面部特征模块14检测到可以减小在两个用户之间的区别水平的非可去除面部特征(例如,面部毛发),并且向面部认证模块16发送用于暂停面部识别处理的消息。
在这个示例中,用户90可以是授权用户(即,从包括用户90的面部的图像计算由计算装置10存储的至少一个用户注册模板)。在计算装置10检测到用户90包括可以减小在两个面部之间的区别水平的非可去除面部特征(例如,面部毛发)时,计算装置10可以输出通知94。通知94可以指示面部识别处理已经因为已经检测到面部毛发而暂停。通知94可以还指示已经提高了安全度。如在此所讨论的,面部认证模块16可以当在从认证图像计算的模板和注册用户模板的一个或多个之间的类似度分值大于类似度分值阈值时确认用户的认证。在检测到面部毛发时,计算装置10可以将类似度分值提高到调整后的类似度分值。另外,通知94可以提供用户90是否想要以提高的安全度来继续面部识别的选项(例如,“是”和“否”)。
在一些示例中,面部特征模块14可以当检测到非可去除面部特征时不使得计算装置10向用户90输出通知94。在该情况下,计算装置10可以自动地增大安全度。对于计算装置10的访问取决于在认证模板和一个或多个用户注册的模板之间的类似度分值是否大于调整后的类似度分值阈值。
如在此所讨论的,特定的非可去除面部特征(例如,面部毛发)可以减小在两个面部之间的区别水平,并且可以使得当另外未经授权用户具有非可去除面部特征时该未经授权用户获得对于计算装置10的访问。计算装置10可以检测何时试图获得对于计算装置10的访问的用户包括非可去除面部特征,并且可以将类似度分值阈值增大到调整后的类似度分值。面部特征模块14可以或可以不使得计算装置10向用户输出指示已经提高了安全度的通知。如在此所讨论的,计算装置10可以利用在计算装置10上运行的一个或多个面部识别程序来将从认证图像计算的认证模板与一个或多个存储的用户注册模板匹配。为了通过面部识别程序减少错误的出现,计算装置10可以首先对认证模板分析用于可以有助于这样的错误的一个或多个非可去除面部特征。例如,计算装置10可以对认证模板分析用于可以减小在两个面部之间的区别水平的一个或多个非可去除面部特征。
图5是图示可以由计算装置执行来确定用于面部识别的图像是否包括可以减小在两个面部之间的区别水平的可去除面部特征和/或非可去除面部特征的示例处理的流程图。可以通过在本公开中描述的任何计算装置来执行处理500。仅为了容易说明的目的,在参考图2-4描述的分析方法的上下文中,在此相对于图1的计算装置10描述了处理500。
当计算装置10捕获图像时,处理500可以开始(502)。在许多情况下,计算装置10可以使用诸如相机26的图像捕获装置。计算装置10可以从图像计算面部模板(504)。虽然捕获的图像和面部模板可以用于几个目的,但是仅为了容易说明的目的,将相对于认证图像和认证面部模板来描述处理500。在一个示例中,面部特征模块14和/或面部认证模块16可以从认证面部图像计算认证面部模板。
计算装置10可以对面部模板分析可以减小在两个面部之间的区别水平的可去除面部特征和非可去除面部特征中的至少一个(506)。如在此所讨论的,计算装置10可以存储多个面部特征模板20。面部特征模块14可以将面部模板与在面部识别数据库18中存储的多个面部特征模板20作比较以确定该面部模板是否包括可以减小在两个用户之间的区别水平的可去除和/或非可去除面部特征。
面部特征模板20可以包括一组可去除面部特征模板60和一组非可去除面部特征模板62。该组可去除面部特征模板60可以包括一个或多个正可去除面部特征模板和一个或多个负可去除面部特征模板,其中,该正可去除面部特征模板是从具有可去除面部特征的人的图像计算的模板,该负可去除面部特征模板是从不具有可去除面部特征的人的图像计算的模板。另外,该组非可去除面部特征模板62可以包括一个或多个正可去除面部特征模板和一个或多个负可去除面部特征模板,其中,正可去除面部特征模板是从具有非可去除面部特征的人的图像计算的模板,并且负可去除面部特征模板是从不具有非可去除面部特征的人的图像计算的模板。
处理500可以确定面部模板是否包括可以减小在两个面部之间的区别水平的可去除面部特征(508)。在一个示例中,特征模块14可以确定面部模板是否包括可去除面部特征(508)。例如,面部特征模块14可以将面部模板与一组可去除面部特征模板60作比较,如在此所讨论的。面部特征模块14可以确定在面部模板和一个或多个正可去除面部特征模板的至少一个和负可去除面部特征模板的至少一个之间的多个可去除面部特征类似度分值。面部特征模块14可以计算多个可去除面部特征类似度分值的加权和。在一些示例中,当多个可去除面部特征类似度分值的加权和是正的时,面部模板包括可去除面部特征,并且当多个可去除面部特征类似度分值的加权和是负的时,面部模板不包括可去除面部特征。
如果面部模板包括可去除面部特征(508的“是”分支),则处理500可以对于用户输出去除可去除面部特征的通知(510)。例如,面部特征模块14可以向面部认证模块16发送用于指示在面部模板中检测到可去除面部特征的消息。响应于该消息,面部认证模块16可以使得计算装置10对于用户输出去除可去除面部特征的通知。用户可以捕获另一个图像以用于面部识别处理。例如,一旦面部认证模块16对于用户输出去除可去除面部特征的通知,则处理500可以包括通过捕获图像来重新开始(502)。
如果面部模板不包括可去除面部特征(508的“否”),则处理500可以确定面部模板是否包括非可去除面部特征(512)。例如,面部特征模块14可以将该面部模板与一组非可去除面部特征模板62作比较,如在此所讨论的。面部特征模块14可以确定在面部模板和一个或多个正非可去除面部特征模板的至少一个和一个或多个负非可去除面部特征模板的至少一个之间的多个非可去除面部特征类似度分值。面部特征模块14可以计算多个可去除面部特征类似度分值的加权和。在一些示例中,当多个非可去除面部特征类似度分值的加权和是正的时,面部模板包括非可去除面部特征,并且当多个非可去除面部特征类似度分值的加权和是负的时,面部模板不包括非可去除面部特征。
如果面部模板包括非可去除面部特征(512的“是”分支),则处理500可以将第一类似度分值阈值调整为第二类似度分值阈值(514)。例如,面部特征模块14可以向面部认证模块16发送指示在面部模板中检测到非可去除面部特征16的消息,响应于该消息,面部认证模块16可以将该类似度分值阈值提高到调整后的类似度分值阈值。
如果面部模板不包括非可去除面部特征(512的“否”分支),则处理500可以计算在面部模板和一个或多个注册的面部模板之间的类似度分值(512)。例如,面部特征模块14可以向面部认证模块16发送指示面部模板不包括可以减小在两个面部之间的区别水平的可去除面部特征或非可去除面部特征的消息。
响应于该消息,面部认证模块16可以继续面部识别处理,并且计算在面部模板和一个或多个注册的面部模板之间的类似度分值。如在此所讨论的,用户的注册模板是所计算的先前捕获的用户的图像的模板。处理500可以确定类似度分值是否大于第一类似度分值阈值(518)。如果该类似度分值大于第一类似度分值阈值(518的“是”分支),则处理500可以许可认证(520)。例如,面部认证模块16可以确定该类似度分值大于第一类似度分值阈值并且认证试图获得对于计算装置10的访问的用户。例如,许可认证可以包括将计算装置10从锁定状态转换到解锁状态。
如果类似度分值小于第一类似度分值阈值(518的“否”分支),则处理500可以拒绝认证(522)。例如,面部认证模块16可以确定该类似度分值小于第一类似度分值阈值,并且不认证试图获得对于计算装置10的访问的用户。例如,拒绝认证可以包括阻止计算装置10从锁定状态转换到解锁状态。
在一些示例中,面部识别模块12分析面部模板以确定面部图像是否包括可以减小在两个面部之间的区别水平的可去除面部特征和非可去除面部特征中的至少一个。另外,面部识别模块12计算在第一图像的面部模板和授权用户的注册模板之间的类似度分值。如在此所讨论的,可以使用相同的面部识别算法来执行对第一面部模板分析可以减小区别水平的面部特征和对第一面部模板分析面部识别认证。例如,如在此所讨论的,训练面部识别算法以检测可以减小在用户之间的区别水平的特定面部特征。在一些示例中,可以减小在两个面部之间的区别水平的可去除面部特征是太阳镜,并且可以减小在两个面部之间的区别水平的非可去除面部特征是面部毛发,如在此所讨论的。
图6是图示当已经在用于面部识别的图像中检测到可以减小在两个面部之间的区别水平的可去除面部特征时可以由计算装置执行的示例处理的流程图。可以通过在本公开中描述的任何计算装置来执行处理600。仅为了容易说明,在参考图2-4描述的分析方法的上下文中,在此相对于图1的计算装置10描述了处理600。
当计算装置10检测到面部模板包括可去除面部特征并且对于用户输出去除可去除面部特征的通知时(例如,在图5中所示的处理500中的步骤510),处理600可以开始。在一些示例中,通过捕获用于面部识别的另一个图像(例如,第二图像),处理600可以开始(602)。在许多情况下,计算装置10可以使用诸如相机26的图像捕获装置。计算装置10可以从第二图像计算另一个面部模板(例如,第二面部模板)(604)。虽然第二图像和第二面部模板可以用于几个目的,但是仅为了容易说明的目的,将相对于第二认证图像和第二认证面部模板来描述处理600。在一个示例中,面部特征模块14和/或面部认证模块16可以从第二认证面部图像计算第二认证面部模板。
处理600可以进一步计算在第二模板和注册面部模板之间的类似度分值(606)。例如,面部特征模块14可以向面部认证模块16发送指示面部模板不包括可以减小在两个面部之间的区别水平的可去除面部特征或非可去除面部特征的消息。处理600可以包括对第二面部模板分析减小在两个面部之间的区别水平的可去除面部特征和非可去除面部特征中的至少一个(例如,处理500的步骤(506))。
图7是图示当已经在用于面部识别的图像中检测到可以减小在两个面部之间的区别水平的非可去除面部特征时可以由计算装置执行的示例处理的流程图。可以通过在本公开中描述的任何计算装置来执行处理700。仅为了容易说明,在参考图2-4所述的分析方法的上下文中,在此相对于图1的计算装置10来描述处理700。
当计算装置10检测到面部模板包括非可去除面部特征并且将第一类似度分值阈值调整为第二类似度分值阈值时(例如,在图5中所示的处理500中的步骤514),处理700可以开始。例如,面部特征模块14可以向面部认证模块16发送指示在面部模板中检测到面部认证模块16的消息。响应于该消息,面部认证模块16可以将第一类似度分值阈值调整为第二类似度分值阈值,其中,第二类似度分值阈值大于第一类似度分值阈值。
在一些示例中,处理700可以计算在面部模板和注册面部模板之间的类似度分值(702)。处理700可以确定类似度分值是否大于第二类似度分值阈值(704)。如果类似度分值大于第二类似度分值阈值(704的“是”分支),则处理700可以包括许可通过面部识别的认证(706)。例如,面部认证模块16可以确定类似度分值大于第二类似度分值阈值,并且认证试图获得对于计算装置10的访问的用户。在许可通过面部识别的认证时,处理700可以将计算装置10从锁定状态转换到解锁状态(708)。
如果类似度分值小于第二类似度分值阈值(708的“否”分支),则处理700可以拒绝认证(710)。面部认证模块16可以确定该类似度分值小于调整后的类似度分值阈值,并且不认证试图获得对于计算装置10的访问的用户。处理700可以阻止计算装置10从锁定状态转换到解锁状态(712)。
在一些示例中,处理700可以确定认证会话是否完成。例如,确定认证会话完成可以包括:确定通过面部识别的认证是否被拒绝和许可的至少一种。在一个示例中,面部认证模块16可以基于是否通过面部识别来许可访问以用于认证模板来确定认证会话是否已经结束。处理700可以进一步包括:响应于确定认证会话完成,将第二类似度分值阈值调整回第一类似度分值阈值。例如,一旦认证会话完成,则面部认证模块16可以将第二类似度分值阈值减小回该类似度分值阈值。
可以至少部分地以硬件、软件、固件或其任何组合来实现在此所述的技术。例如,可以在一个或多个处理器内实现所述实施例的各个方面,该一个或多个处理器包括一个或多个微处理器、信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或任何其他等同的集成或分立逻辑电路以及这样的组件的任何组合。术语“处理器”或“处理电路”可以一般指的是单独的或与其他逻辑电路组合的前述逻辑电路的任何一种或任何其他等同电路。包括硬件的控制单元也可以执行本公开的技术的一种或多种。
可以在同一装置内或在独立的装置内实现这样的硬件、软件和固件,以支持在此所述的各种技术。另外,可以将所述的单元、模块或组件的任何一种一起或分别实现为分立但是可彼此协作的逻辑装置。将不同特征描述为模块或单元意欲强调不同的功能方面,并且不一定暗示这样的模块或单元被独立的硬件、固件或软件组件实现。而是,可以通过独立的硬件、固件或软件组件来执行或在公共或独立的硬件、固件或软件组件内集成与一个或多个模块或单元相关联的功能。
也可以以制品来体现或编码在此描述的技术,该制品包括用指令编码的计算机可读存储介质。在包括编码的计算机可读存储介质的制品中嵌入或编码的指令可以使得一个或多个可编程处理器或其他处理器实现在此所述的技术的一个或多个。计算机可读存储介质可以包括随机存取存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电子可擦除可编程只读存储器(EEPROM)、快闪存储器、硬盘、光盘ROM(CD-ROM)、软盘、盒、磁介质、光学介质或其他计算机可读介质。在一些示例中,制品可以包括一个或多个计算机可读存储介质。
在一些示例中,计算机可读存储介质可以包括永久介质。术语“永久”可以指示存储介质是有形的,并且不以载波或传播信号来被体现。在特定示例中,永久存储介质可以存储能够随着时间改变的数据(例如,在RAM或高速缓存中)。
已经描述了各个示例。这些和其他示例在所附的权利要求的范围内。
Claims (21)
1.一种方法,包括:
由计算装置捕获至少包括用户的面部的图像;
由所述计算装置计算在所述图像中的所述用户的所述面部的面部模板;以及
由所述计算装置分析所述面部模板以确定所述面部是否包括减小在两个面部之间的区别水平的可去除面部特征和减小在两个面部之间的区别水平的非可去除面部特征中的至少一个,
当所述面部包括所述可去除面部特征时,所述方法包括:
由所述计算装置对于所述用户输出去除所述可去除面部特征的通知;并且
当所述面部包括所述非可去除面部特征时,所述方法包括:
由所述计算装置将第一类似度分值阈值调整为第二类似度分值阈值。
2.根据权利要求1所述的方法,进一步包括:
存储一组可去除面部特征模板,其中,所述一组可去除面部特征模板包括一个或多个正可去除面部特征模板和一个或多个负可去除面部特征模板,其中,所述正可去除面部特征模板是具有所述可去除面部特征的人的图像,并且其中,所述负可去除面部特征模板是不具有所述可去除面部特征的人的图像。
3.根据权利要求2所述的方法,其中,分析所述面部模板以确定所述面部是否包括减小在两个面部之间的区别水平的所述可去除面部特征进一步包括:
由所述计算装置将所述面部模板与所述一组可去除面部特征模板作比较;
由所述计算装置确定在所述面部模板和一个或多个所述正可去除面部特征模板以及一个或多个所述负可去除面部特征模板之间的多个可去除面部特征类似度分值;以及
由所述计算装置计算所述多个可去除面部特征类似度分值的加权和,
其中,当所述多个可去除面部特征类似度分值的所述加权和是正的时,确定所述面部包括所述可去除面部特征,并且
其中,当所述多个可去除面部特征类似度分值的所述加权和是负的时,确定所述面部不包括所述可去除面部特征。
4.根据权利要求1所述的方法,其中,所述图像是第一图像,并且所述面部模板是第一面部模板,并且其中,当所述面部包括所述可去除面部特征时,所述方法进一步包括:
由所述计算装置捕获包括所述用户的所述面部的第二图像;
由所述计算装置计算在所述第二面部中的所述用户的所述面部的第二面部模板;
计算在所述第二图像中的所述用户的所述第二面部模板和所述用户的注册模板之间的类似度分值;以及
由所述计算装置确定所述类似度分值是否大于所述第一类似度分值阈值。
5.根据权利要求4所述的方法,其中,从所述用户的先前捕获的图像计算所述用户的所述注册模板。
6.根据权利要求4所述的方法,在确定所述类似度分值大于所述第一类似度分值阈值时,许可通过面部识别的认证。
7.根据权利要求4所述的方法,在确定所述类似度分值小于所述第一类似度分值阈值时,拒绝通过面部识别的认证。
8.根据权利要求1所述的方法,进一步包括:
存储一组非可去除面部特征模板,其中,所述一组非可去除面部特征模板包括一个或多个正非可去除面部特征模板和一个或多个负非可去除面部特征模板,并且其中,所述正非可去除面部特征模板是具有所述非可去除面部特征的人的图像,并且其中,所述负非可去除面部特征模板是不具有所述非可去除面部特征的人的图像。
9.根据权利要求8所述的方法,其中,分析所述面部模板以确定所述面部是否包括减小在两个面部之间的区别水平的所述非可去除面部特征进一步包括:
由所述计算装置将所述面部模板与所述一组非可去除面部特征模板作比较;
由所述计算装置确定在所述面部模板和一个或多个所述正非可去除面部特征模板以及一个或多个所述负非可去除面部特征模板之间的多个非可去除面部特征类似度分值;以及
由所述计算装置计算所述多个非可去除面部特征类似度分值的加权和,
其中,当所述多个非可去除面部特征类似度分值的所述加权和是正的时,确定所述面部包括所述非可去除面部特征,并且
其中,当所述多个非可去除面部特征类似度分值的所述加权和是负的时,确定所述面部不包括所述非可去除面部特征。
10.根据权利要求1所述的方法,其中,当所述面部包括所述非可去除面部特征时,所述方法进一步包括:
计算在所述图像中的所述用户的所述面部模板和所述用户的注册模板之间的类似度分值;以及
由所述计算装置确定所述类似度分值是否大于所述第二类似度分值阈值。
11.根据权利要求10所述的方法,其中,当所述类似度分值大于所述第二类似度分值阈值时,所述方法进一步包括:
许可通过面部识别的认证;以及
将所述计算装置从锁定状态转换到解锁状态,并且
其中,当所述类似度分值小于所述第二类似度分值阈值时,所述方法进一步包括:
拒绝通过面部识别的认证;以及
阻止所述计算装置从锁定状态转换到解锁状态。
12.根据权利要求10所述的方法,进一步包括:
由所述计算装置确定何时认证会话完成;以及
响应于确定所述认证会话完成,将所述第二类似度分值阈值调整回所述第一类似度分值阈值。
13.根据权利要求12所述的方法,其中,确定何时所述认证会话完成进一步包括:
由所述计算装置确定通过面部识别的认证是否是被拒绝和许可的至少一个。
14.根据权利要求1所述的方法,其中,当第一面部模板不包括所述可去除面部特征和所述非可去除面部特征时,所述方法进一步包括:
由所述计算装置计算在所述图像中的所述用户的所述面部模板和所述用户的注册模板之间的类似度分值;以及
由所述计算装置确定所述类似度分值是否大于所述第一类似度分值阈值,
当所述类似度分值大于所述第一类似度分值阈值时,所述方法进一步包括:
许可通过面部识别的认证;以及
将所述计算装置从锁定状态转换到解锁状态;并且
当所述类似度分值小于所述第一类似度分值阈值时,所述方法进一步包括:
拒绝通过面部识别的认证;以及
阻止所述计算装置从锁定状态转换到解锁状态。
15.根据权利要求15所述的方法,其中,分析第一面部模板以确定所述面部是否包括减小在两个面部之间的区别水平的可去除面部特征和减小在两个面部之间的区别水平的非可去除面部特征中的至少一个包括:使用面部识别模块来分析所述第一面部模板,并且其中,计算在所述第一图像中的所述用户的所述第一面部模板和所述用户的所述注册模板之间的所述类似度分值包括:通过所述面部识别模块来计算。
16.根据权利要求1所述的方法,其中,所述可去除面部特征包括太阳镜。
17.根据权利要求1所述的方法,其中,所述非可去除面部特征包括面部毛发。
18.根据权利要求1所述的方法,其中,所述第二类似度分值阈值大于所述第一类似度分值阈值。
19.一种计算机可读存储介质,包括用于使得计算装置的至少一个处理器执行操作的指令,所述操作包括:
由所述计算装置的相机捕获至少包括用户的面部的图像;
计算在所述图像中的所述用户的所述面部的面部模板;以及
分析所述面部模板以确定所述面部是否包括减小在两个面部之间的区别水平的可去除面部特征和减小在两个面部之间的区别水平的非可去除面部特征中的至少一个,
当所述面部包括所述可去除面部特征时,所述方法包括:
由所述计算装置的图形用户界面对于所述用户输出去除所述可去除面部特征的通知;并且
当所述面部包括所述非可去除面部特征时,所述方法包括:
将第一类似度分值阈值调整为第二类似度分值阈值。
20.一种计算装置,包括:
至少一个处理器;
至少一个相机,所述至少一个相机由所述至少一个处理器可操作来捕获第一图像,所述第一图像至少包括用户的第一面部;以及
至少一个输出装置,
其中,所述至少一个处理器被配置为分析第一面部模板以确定所述面部是否包括减小在两个面部之间的区别水平的可去除面部特征和减小在两个面部之间的区别水平的非可去除面部特征中的至少一个,其中,当所述面部包括所述可去除面部特征时,所述至少一个输出装置被配置为对于所述用户输出去除所述可去除面部特征的通知,并且其中,当所述面部包括所述非可去除面部特征时,所述方法包括:将第一类似度分值阈值调整为第二类似度分值阈值。
21.一种方法,包括:
由计算装置捕获至少包括用户的面部的图像;
由所述计算装置计算在所述图像中的所述用户的所述面部的面部模板;以及
由所述计算装置分析所述面部模板以确定所述面部是否包括减小在两个面部之间的区别水平的可去除面部特征,
当所述面部包括所述可去除面部特征时,所述方法包括:
由所述计算装置对于所述用户输出去除所述可去除面部特征的通知。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/421,668 | 2012-03-15 | ||
US13/421,668 US8515139B1 (en) | 2012-03-15 | 2012-03-15 | Facial feature detection |
US13/736,760 | 2013-01-08 | ||
US13/736,760 US9177130B2 (en) | 2012-03-15 | 2013-01-08 | Facial feature detection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103324909A true CN103324909A (zh) | 2013-09-25 |
CN103324909B CN103324909B (zh) | 2015-04-29 |
Family
ID=48226472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310084102.1A Active CN103324909B (zh) | 2012-03-15 | 2013-03-15 | 面部特征检测 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9177130B2 (zh) |
KR (1) | KR101326221B1 (zh) |
CN (1) | CN103324909B (zh) |
AU (1) | AU2013201778B1 (zh) |
DE (1) | DE102013102399B4 (zh) |
GB (1) | GB2500321B (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103995997A (zh) * | 2014-05-15 | 2014-08-20 | 华为技术有限公司 | 一种用户权限的分配方法和设备 |
CN104102927A (zh) * | 2013-04-01 | 2014-10-15 | 三星电子株式会社 | 执行用户验证的显示设备及其方法 |
CN107735136A (zh) * | 2015-06-30 | 2018-02-23 | 瑞思迈有限公司 | 使用移动应用的面罩大小调整工具 |
CN110032849A (zh) * | 2017-09-09 | 2019-07-19 | 苹果公司 | 生物识别认证的实现 |
CN110647955A (zh) * | 2018-06-26 | 2020-01-03 | 义隆电子股份有限公司 | 身份验证方法 |
CN112639809A (zh) * | 2018-09-07 | 2021-04-09 | 高通股份有限公司 | 生物测定认证的用户自适应 |
US20210232835A1 (en) * | 2013-11-20 | 2021-07-29 | Nec Corporation | Helmet wearing determination method, helmet wearing determination system, helmet wearing determination apparatus, and program |
US11468155B2 (en) | 2007-09-24 | 2022-10-11 | Apple Inc. | Embedded authentication systems in an electronic device |
US11494046B2 (en) | 2013-09-09 | 2022-11-08 | Apple Inc. | Device, method, and graphical user interface for manipulating user interfaces based on unlock inputs |
US11619991B2 (en) | 2018-09-28 | 2023-04-04 | Apple Inc. | Device control using gaze information |
US11676373B2 (en) | 2008-01-03 | 2023-06-13 | Apple Inc. | Personal computing device control using face detection and recognition |
US11755712B2 (en) | 2011-09-29 | 2023-09-12 | Apple Inc. | Authentication with secondary approver |
US11765163B2 (en) | 2017-09-09 | 2023-09-19 | Apple Inc. | Implementation of biometric authentication |
US11809784B2 (en) | 2018-09-28 | 2023-11-07 | Apple Inc. | Audio assisted enrollment |
US11836725B2 (en) | 2014-05-29 | 2023-12-05 | Apple Inc. | User interface for payments |
US11900372B2 (en) | 2016-06-12 | 2024-02-13 | Apple Inc. | User interfaces for transactions |
US11928200B2 (en) | 2018-06-03 | 2024-03-12 | Apple Inc. | Implementation of biometric authentication |
US12079458B2 (en) | 2016-09-23 | 2024-09-03 | Apple Inc. | Image data for enhanced user interactions |
US12099586B2 (en) | 2021-01-25 | 2024-09-24 | Apple Inc. | Implementation of biometric authentication |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8769624B2 (en) | 2011-09-29 | 2014-07-01 | Apple Inc. | Access control utilizing indirect authentication |
TWI455041B (zh) * | 2011-11-07 | 2014-10-01 | Pixart Imaging Inc | 人臉影像辨識方法及裝置 |
JP6089577B2 (ja) * | 2012-10-19 | 2017-03-08 | 富士通株式会社 | 画像処理装置、画像処理方法および画像処理プログラム |
KR102104123B1 (ko) * | 2013-07-15 | 2020-04-23 | 삼성전자주식회사 | 콘텐츠 디스플레이 장치 및 방법 |
US9465977B1 (en) * | 2013-07-19 | 2016-10-11 | Google Inc. | Face template balancing |
US10189677B2 (en) | 2013-12-23 | 2019-01-29 | Edward A. Bryant | Elevator control system with facial recognition and authorized floor destination verification |
KR102197098B1 (ko) * | 2014-02-07 | 2020-12-30 | 삼성전자주식회사 | 콘텐츠 추천 방법 및 장치 |
EP3149643A1 (en) * | 2014-05-30 | 2017-04-05 | PCMS Holdings, Inc. | Systems and methods for active authentication |
KR101586228B1 (ko) * | 2014-08-27 | 2016-01-18 | 주식회사 켐트로닉스 | 얼굴인식과 동작인식을 이용한 자동차 제어 장치 및 방법 |
US9830503B1 (en) | 2014-12-31 | 2017-11-28 | Morphotrust Usa, Llc | Object detection in videos |
US9111164B1 (en) | 2015-01-19 | 2015-08-18 | Snapchat, Inc. | Custom functional patterns for optical barcodes |
US9432193B1 (en) * | 2015-02-05 | 2016-08-30 | Sensory, Incorporated | Face-based authentication with situational adaptivity |
US10547610B1 (en) * | 2015-03-31 | 2020-01-28 | EMC IP Holding Company LLC | Age adapted biometric authentication |
US20160358133A1 (en) | 2015-06-05 | 2016-12-08 | Apple Inc. | User interface for loyalty accounts and private label accounts for a wearable device |
US9940637B2 (en) | 2015-06-05 | 2018-04-10 | Apple Inc. | User interface for loyalty accounts and private label accounts |
US11522821B2 (en) | 2015-07-06 | 2022-12-06 | Wrinkl, Inc. | Method and apparatus for interaction in a messaging system |
US10999226B2 (en) | 2015-11-10 | 2021-05-04 | Wrinkl, Inc. | Apparatus and method for message image reference management |
JP6548998B2 (ja) * | 2015-09-07 | 2019-07-24 | 株式会社東芝 | 人物検索システムおよび人物検索方法 |
JP6249263B2 (ja) * | 2015-09-08 | 2017-12-20 | 日本電気株式会社 | 顔認識システム、顔認識方法、表示制御装置、表示制御方法および表示制御プログラム |
JP6451861B2 (ja) * | 2015-09-09 | 2019-01-16 | 日本電気株式会社 | 顔認証装置、顔認証方法およびプログラム |
KR102396685B1 (ko) * | 2015-10-08 | 2022-05-11 | 삼성전자 주식회사 | 전자 장치의 모니터링 방법 및 장치 |
US9911073B1 (en) * | 2016-03-18 | 2018-03-06 | Snap Inc. | Facial patterns for optical barcodes |
DK179186B1 (en) | 2016-05-19 | 2018-01-15 | Apple Inc | REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION |
WO2017212967A1 (ja) * | 2016-06-08 | 2017-12-14 | パナソニックIpマネジメント株式会社 | 照合装置及び照合方法 |
CN114693289A (zh) | 2016-06-11 | 2022-07-01 | 苹果公司 | 用于交易的用户界面 |
US10621581B2 (en) | 2016-06-11 | 2020-04-14 | Apple Inc. | User interface for transactions |
KR101810190B1 (ko) * | 2016-07-14 | 2017-12-18 | 김용상 | 얼굴 인식을 이용한 사용자 인증 방법 및 그 장치 |
US20180068313A1 (en) | 2016-09-06 | 2018-03-08 | Apple Inc. | User interfaces for stored-value accounts |
US10108849B2 (en) | 2016-10-14 | 2018-10-23 | Bank Of America Corporation | Biometric facial recognition for accessing device and authorizing event processing |
US10496808B2 (en) | 2016-10-25 | 2019-12-03 | Apple Inc. | User interface for managing access to credentials for use in an operation |
KR102152078B1 (ko) * | 2016-12-07 | 2020-09-04 | 한국전자통신연구원 | 3d 얼굴 모델 생성 장치 및 방법 |
US11328044B2 (en) * | 2017-01-19 | 2022-05-10 | Huawei Technologies Co., Ltd. | Dynamic recognition method and terminal device |
US10146971B1 (en) | 2017-03-14 | 2018-12-04 | Snap Inc. | Optical barcodes without orientation |
US10762335B2 (en) | 2017-05-16 | 2020-09-01 | Apple Inc. | Attention detection |
EP3632100A4 (en) * | 2017-06-01 | 2020-06-03 | Gary Franklin Bart | ACCESS CONTROL USING VIDEO ANALYSIS |
US10706265B2 (en) * | 2017-07-28 | 2020-07-07 | Qualcomm Incorporated | Scanning a real-time media stream to detect one or more faces that are prevalent among a set of media files stored on a user equipment |
US10210381B1 (en) | 2017-08-01 | 2019-02-19 | Apple Inc. | Multiple enrollments in facial recognition |
CN109325393B (zh) | 2017-08-01 | 2022-12-09 | 苹果公司 | 使用单一网络的面部检测、姿态估计和距相机距离的估计 |
WO2019027504A1 (en) | 2017-08-01 | 2019-02-07 | Apple Inc. | METHOD FOR UPDATING MODELS USED IN FACIAL RECOGNITION |
US10896318B2 (en) * | 2017-09-09 | 2021-01-19 | Apple Inc. | Occlusion detection for facial recognition processes |
US10719692B2 (en) | 2017-09-09 | 2020-07-21 | Apple Inc. | Vein matching for difficult biometric authentication cases |
CN109829281A (zh) * | 2017-09-09 | 2019-05-31 | 苹果公司 | 生物识别认证的实现 |
CN110100249A (zh) * | 2017-09-09 | 2019-08-06 | 苹果公司 | 生物识别认证的实现 |
AU2019201101C1 (en) * | 2017-09-09 | 2020-01-23 | Apple Inc. | Implementation of biometric authentication |
EP3745303B1 (en) * | 2017-09-09 | 2023-06-07 | Apple Inc. | Implementation of biometric authentication with error condition detection and display of an error indication |
KR102185854B1 (ko) * | 2017-09-09 | 2020-12-02 | 애플 인크. | 생체측정 인증의 구현 |
US20220342972A1 (en) * | 2017-09-11 | 2022-10-27 | Apple Inc. | Implementation of biometric authentication |
US20190080065A1 (en) * | 2017-09-12 | 2019-03-14 | Synaptics Incorporated | Dynamic interface for camera-based authentication |
US10958641B2 (en) * | 2017-11-20 | 2021-03-23 | International Business Machines Corporation | Context-aware biometric access control policies |
US10769414B2 (en) | 2018-06-03 | 2020-09-08 | Apple Inc. | Robust face detection |
US10303866B1 (en) * | 2018-06-03 | 2019-05-28 | Apple Inc. | Automatic retries for facial recognition |
US11816923B2 (en) * | 2018-09-06 | 2023-11-14 | Nec Solution Innovators, Ltd. | Face image candidate determination apparatus for authentication, face image candidate determination method for authentication, program, and recording medium |
US11367305B2 (en) | 2018-09-28 | 2022-06-21 | Apple Inc. | Obstruction detection during facial recognition processes |
KR102608471B1 (ko) * | 2018-11-06 | 2023-12-01 | 삼성전자주식회사 | 눈 추적 방법 및 장치 |
US10963675B2 (en) | 2019-01-30 | 2021-03-30 | Realnetworks, Inc. | Method for selecting images in video of faces in the wild |
US11328352B2 (en) | 2019-03-24 | 2022-05-10 | Apple Inc. | User interfaces for managing an account |
WO2020205981A1 (en) * | 2019-04-05 | 2020-10-08 | Realnetworks, Inc. | Adaptive learning and matching of face modalities |
US11457009B2 (en) * | 2019-07-17 | 2022-09-27 | Infiltron Holdings, Inc. | Systems and methods for securing devices in a computing environment |
CN110675539B (zh) * | 2019-09-26 | 2022-08-12 | 深圳市商汤科技有限公司 | 身份核验方法及装置、电子设备和存储介质 |
US11042727B2 (en) * | 2019-09-30 | 2021-06-22 | Lenovo (Singapore) Pte. Ltd. | Facial recognition using time-variant user characteristics |
US11947644B2 (en) * | 2019-10-08 | 2024-04-02 | UiPath, Inc. | Facial recognition framework using deep learning for attended robots |
US11328532B2 (en) * | 2020-04-20 | 2022-05-10 | Scott C Harris | Mask aware biometric identification system |
US12014371B2 (en) | 2020-06-05 | 2024-06-18 | Capital One Services, Llc | Systems and methods for fraud detection and prevention |
US11816194B2 (en) | 2020-06-21 | 2023-11-14 | Apple Inc. | User interfaces for managing secure operations |
US11792188B2 (en) | 2020-08-05 | 2023-10-17 | Bank Of America Corporation | Application for confirming multi-person authentication |
US11528269B2 (en) | 2020-08-05 | 2022-12-13 | Bank Of America Corporation | Application for requesting multi-person authentication |
US11792187B2 (en) | 2020-08-05 | 2023-10-17 | Bank Of America Corporation | Multi-person authentication |
CN112115886A (zh) * | 2020-09-22 | 2020-12-22 | 北京市商汤科技开发有限公司 | 图像检测方法和相关装置、设备、存储介质 |
US20220374656A1 (en) * | 2021-05-20 | 2022-11-24 | Fortinet, Inc. | Systems and Methods for Facial Recognition Training Dataset Adaptation with Limited User Feedback in Surveillance Systems |
US12131510B2 (en) * | 2021-09-28 | 2024-10-29 | Himax Technologies Limited | Object detection system capable of compensating varying light intensity |
US12093945B2 (en) | 2021-12-17 | 2024-09-17 | Bank Of America Corporation | Multi-factor user authentication |
US12118548B2 (en) | 2022-01-25 | 2024-10-15 | Apple Inc. | Managing information on a computer system |
US20230245127A1 (en) * | 2022-02-02 | 2023-08-03 | Kyndryl, Inc. | Augmented user authentication |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7110580B2 (en) * | 2000-05-19 | 2006-09-19 | Nextgenid, Inc. | Distributed biometric access control method and apparatus |
US20070122005A1 (en) * | 2005-11-29 | 2007-05-31 | Mitsubishi Electric Corporation | Image authentication apparatus |
US7321670B2 (en) * | 2002-11-04 | 2008-01-22 | Samsung Electronics Co., Ltd. | System and method for detecting face |
US20080118113A1 (en) * | 2006-11-21 | 2008-05-22 | Jung Sung Uk | Method and apparatus for detecting eyes in face region |
CN102043965A (zh) * | 2009-10-21 | 2011-05-04 | 索尼公司 | 信息处理设备,信息处理方法和程序 |
CN102306304A (zh) * | 2011-03-25 | 2012-01-04 | 杜利利 | 人脸遮挡物识别方法及其装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6356649B2 (en) * | 1997-04-11 | 2002-03-12 | Arete Associate, Inc. | “Systems and methods with identity verification by streamlined comparison and interpretation of fingerprints and the like” |
US7222072B2 (en) * | 2003-02-13 | 2007-05-22 | Sbc Properties, L.P. | Bio-phonetic multi-phrase speaker identity verification |
US20050063569A1 (en) | 2003-06-13 | 2005-03-24 | Charles Colbert | Method and apparatus for face recognition |
EP1766555B1 (en) * | 2004-06-21 | 2010-08-04 | Google Inc. | Single image based multi-biometric system and method |
US7660482B2 (en) | 2004-06-23 | 2010-02-09 | Seiko Epson Corporation | Method and apparatus for converting a photo to a caricature image |
US7817826B2 (en) | 2005-08-12 | 2010-10-19 | Intelitrac Inc. | Apparatus and method for partial component facial recognition |
JP4553138B2 (ja) | 2005-09-28 | 2010-09-29 | 株式会社デンソー | 顔画像認証装置 |
WO2008081527A1 (ja) | 2006-12-27 | 2008-07-10 | Panasonic Corporation | 認証装置および携帯端末装置、並びに認証方法 |
JP5274357B2 (ja) | 2008-06-16 | 2013-08-28 | キヤノン株式会社 | 認証装置、撮像装置、認証方法、および、そのプログラム |
DE102009023306A1 (de) | 2009-05-29 | 2010-12-09 | Siemens Aktiengesellschaft | Verfahren zum rechnergestützten Erkennen der Identität eines Objekts |
US20110157347A1 (en) * | 2009-12-31 | 2011-06-30 | Peter Kalocsai | Unintrusive biometric capture device, system and method for logical access control |
-
2013
- 2013-01-08 US US13/736,760 patent/US9177130B2/en active Active
- 2013-03-11 DE DE102013102399.1A patent/DE102013102399B4/de active Active
- 2013-03-15 CN CN201310084102.1A patent/CN103324909B/zh active Active
- 2013-03-15 AU AU2013201778A patent/AU2013201778B1/en not_active Ceased
- 2013-03-15 GB GB1304775.8A patent/GB2500321B/en active Active
- 2013-03-15 KR KR1020130027801A patent/KR101326221B1/ko active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7110580B2 (en) * | 2000-05-19 | 2006-09-19 | Nextgenid, Inc. | Distributed biometric access control method and apparatus |
US7321670B2 (en) * | 2002-11-04 | 2008-01-22 | Samsung Electronics Co., Ltd. | System and method for detecting face |
US20070122005A1 (en) * | 2005-11-29 | 2007-05-31 | Mitsubishi Electric Corporation | Image authentication apparatus |
US20080118113A1 (en) * | 2006-11-21 | 2008-05-22 | Jung Sung Uk | Method and apparatus for detecting eyes in face region |
CN102043965A (zh) * | 2009-10-21 | 2011-05-04 | 索尼公司 | 信息处理设备,信息处理方法和程序 |
CN102306304A (zh) * | 2011-03-25 | 2012-01-04 | 杜利利 | 人脸遮挡物识别方法及其装置 |
Non-Patent Citations (1)
Title |
---|
NEERAJ KUMAR 等: "Attribute and Simile Classifiers for Face Verification", 《IEEE 12TH INTERNATIONAL CONFERENCE, KYOTO, JAPAN》 * |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11468155B2 (en) | 2007-09-24 | 2022-10-11 | Apple Inc. | Embedded authentication systems in an electronic device |
US11676373B2 (en) | 2008-01-03 | 2023-06-13 | Apple Inc. | Personal computing device control using face detection and recognition |
US11755712B2 (en) | 2011-09-29 | 2023-09-12 | Apple Inc. | Authentication with secondary approver |
CN104102927A (zh) * | 2013-04-01 | 2014-10-15 | 三星电子株式会社 | 执行用户验证的显示设备及其方法 |
US11768575B2 (en) | 2013-09-09 | 2023-09-26 | Apple Inc. | Device, method, and graphical user interface for manipulating user interfaces based on unlock inputs |
US11494046B2 (en) | 2013-09-09 | 2022-11-08 | Apple Inc. | Device, method, and graphical user interface for manipulating user interfaces based on unlock inputs |
US20210232835A1 (en) * | 2013-11-20 | 2021-07-29 | Nec Corporation | Helmet wearing determination method, helmet wearing determination system, helmet wearing determination apparatus, and program |
US11816983B2 (en) * | 2013-11-20 | 2023-11-14 | Nec Corporation | Helmet wearing determination method, helmet wearing determination system, helmet wearing determination apparatus, and program |
US10482276B2 (en) | 2014-05-15 | 2019-11-19 | Huawei Technologies Co., Ltd. | User permission allocation method and device |
US11144661B2 (en) | 2014-05-15 | 2021-10-12 | Huawei Technologies Co., Ltd. | User permission allocation method and device |
CN103995997A (zh) * | 2014-05-15 | 2014-08-20 | 华为技术有限公司 | 一种用户权限的分配方法和设备 |
WO2015172598A1 (zh) * | 2014-05-15 | 2015-11-19 | 华为技术有限公司 | 一种用户权限的分配方法和设备 |
US11836725B2 (en) | 2014-05-29 | 2023-12-05 | Apple Inc. | User interface for payments |
US11857726B2 (en) | 2015-06-30 | 2024-01-02 | ResMed Pty Ltd | Mask sizing tool using a mobile application |
US10980957B2 (en) | 2015-06-30 | 2021-04-20 | ResMed Pty Ltd | Mask sizing tool using a mobile application |
CN107735136A (zh) * | 2015-06-30 | 2018-02-23 | 瑞思迈有限公司 | 使用移动应用的面罩大小调整工具 |
US11900372B2 (en) | 2016-06-12 | 2024-02-13 | Apple Inc. | User interfaces for transactions |
US12079458B2 (en) | 2016-09-23 | 2024-09-03 | Apple Inc. | Image data for enhanced user interactions |
CN110032849A (zh) * | 2017-09-09 | 2019-07-19 | 苹果公司 | 生物识别认证的实现 |
US11765163B2 (en) | 2017-09-09 | 2023-09-19 | Apple Inc. | Implementation of biometric authentication |
US11928200B2 (en) | 2018-06-03 | 2024-03-12 | Apple Inc. | Implementation of biometric authentication |
CN110647955A (zh) * | 2018-06-26 | 2020-01-03 | 义隆电子股份有限公司 | 身份验证方法 |
CN112639809A (zh) * | 2018-09-07 | 2021-04-09 | 高通股份有限公司 | 生物测定认证的用户自适应 |
US11809784B2 (en) | 2018-09-28 | 2023-11-07 | Apple Inc. | Audio assisted enrollment |
US11619991B2 (en) | 2018-09-28 | 2023-04-04 | Apple Inc. | Device control using gaze information |
US12105874B2 (en) | 2018-09-28 | 2024-10-01 | Apple Inc. | Device control using gaze information |
US12124770B2 (en) | 2018-09-28 | 2024-10-22 | Apple Inc. | Audio assisted enrollment |
US12099586B2 (en) | 2021-01-25 | 2024-09-24 | Apple Inc. | Implementation of biometric authentication |
Also Published As
Publication number | Publication date |
---|---|
GB201304775D0 (en) | 2013-05-01 |
CN103324909B (zh) | 2015-04-29 |
KR20130105527A (ko) | 2013-09-25 |
US20130247175A1 (en) | 2013-09-19 |
US9177130B2 (en) | 2015-11-03 |
DE102013102399B4 (de) | 2019-02-07 |
DE102013102399A1 (de) | 2013-09-19 |
KR101326221B1 (ko) | 2013-11-11 |
AU2013201778B1 (en) | 2013-09-05 |
GB2500321A (en) | 2013-09-18 |
GB2500321B (en) | 2014-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103324909B (zh) | 面部特征检测 | |
US8515139B1 (en) | Facial feature detection | |
US11783018B2 (en) | Biometric authentication | |
EP3321853B1 (en) | Facial recognition similarity threshold adjustment | |
US9704051B2 (en) | Method and system for verifying identities | |
US20220075996A1 (en) | Method and device for determining operation based on facial expression groups, and electronic device | |
US9122913B2 (en) | Method for logging a user in to a mobile device | |
US20180004924A1 (en) | Systems and methods for detecting biometric template aging | |
WO2019027504A1 (en) | METHOD FOR UPDATING MODELS USED IN FACIAL RECOGNITION | |
JP2010020785A (ja) | アクセス制御のための無線通信でのバイオメトリックベースの認証の方法 | |
US11997087B2 (en) | Mobile enrollment using a known biometric | |
Amin et al. | Biometric and traditional mobile authentication techniques: Overviews and open issues | |
KR20170046448A (ko) | 복합 인증 장치 및 방법 | |
US10552596B2 (en) | Biometric authentication | |
CN109814964B (zh) | 一种界面展示方法、终端设备及计算机可读存储介质 | |
US20220172537A1 (en) | Device and method for user authentication using security card | |
KR102601100B1 (ko) | 사용자 인증 장치 및 사용자 인증 방법 | |
Barawkar et al. | Smart Driving License Verification System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: American California Patentee after: Google limited liability company Address before: American California Patentee before: Google Inc. |