[go: up one dir, main page]

CN107886032B - 终端设备、智能手机、基于脸部识别的认证方法和系统 - Google Patents

终端设备、智能手机、基于脸部识别的认证方法和系统 Download PDF

Info

Publication number
CN107886032B
CN107886032B CN201610873804.1A CN201610873804A CN107886032B CN 107886032 B CN107886032 B CN 107886032B CN 201610873804 A CN201610873804 A CN 201610873804A CN 107886032 B CN107886032 B CN 107886032B
Authority
CN
China
Prior art keywords
image
target object
change
projection
projection information
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
CN201610873804.1A
Other languages
English (en)
Other versions
CN107886032A (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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201610873804.1A priority Critical patent/CN107886032B/zh
Priority to TW106115670A priority patent/TWI751161B/zh
Priority to US15/716,056 priority patent/US10762368B2/en
Priority to EP17857359.8A priority patent/EP3520026B1/en
Priority to PCT/US2017/053806 priority patent/WO2018064214A1/en
Priority to KR1020197006033A priority patent/KR102251477B1/ko
Priority to SG11201901138XA priority patent/SG11201901138XA/en
Priority to JP2019511999A priority patent/JP6878572B2/ja
Publication of CN107886032A publication Critical patent/CN107886032A/zh
Priority to US16/892,572 priority patent/US10997445B2/en
Priority to US17/131,580 priority patent/US11551482B2/en
Application granted granted Critical
Publication of CN107886032B publication Critical patent/CN107886032B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/172Classification, e.g. identification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/40Spoof detection, e.g. liveness detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/5838Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/88Image or video recognition using optical means, e.g. reference filters, holographic masks, frequency domain filters or spatial domain filters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/167Detection; Localisation; Normalisation using comparisons between temporally consecutive images
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/168Feature extraction; Face representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/40Spoof detection, e.g. liveness detection
    • G06V40/45Detection of the body part being alive
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/60Static or dynamic means for assisting the user to position a body part for biometric acquisition
    • G06V40/67Static or dynamic means for assisting the user to position a body part for biometric acquisition by interactive indications to the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/667Preventing unauthorised calls from a telephone set
    • H04M1/67Preventing unauthorised calls from a telephone set by electronic means
    • 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/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • 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/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/633Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/56Extraction of image or video features relating to colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/60Extraction of image or video features relating to illumination properties, e.g. using a reflectance or lighting model
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2358/00Arrangements for display data security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/52Details of telephonic subscriber devices including functional features of a camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/54Details of telephonic subscriber devices including functional features of a projector or beamer module assembly

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Library & Information Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Analysis (AREA)
  • Collating Specific Patterns (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Image Processing (AREA)

Abstract

本发明公开了一种终端设备、智能手机、基于脸部识别的认证方法和系统。其中,该方法包括:在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。本发明解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。

Description

终端设备、智能手机、基于脸部识别的认证方法和系统
技术领域
本发明涉及身份验证领域,具体而言,涉及一种终端设备、智能手机、基于脸部识别的认证方法和系统。
背景技术
生物识别技术是指通过计算机与光学、声学、生物传感器和生物统计学原理等高科技手段结合,利用人体固有的生理特征(例如,指纹、声纹、人脸和虹膜等)和行为特征(例如,笔迹、声音、步态等)来进行个人身份的认证。与其他的生物识别技术相比,人脸识别技术具有实时、准确和非侵扰等特性,因而被广泛应用与社会的各个领域中,例如,视频监控、人脸识别考勤、身份认证系统等。
在身份认证识别领域,尤其在基于人脸识别的身份认证领域,现有技术通常采用以下两种方案来进行身份验证:
方案一,基于人脸图像识别的身份认证系统,通过摄像头采集用户的脸部图像来进行识别和认证。由于在人脸识别过程中,系统会提取人脸图像的特征信息,而人的照片与摄像头获取的人脸图像有着几乎相同的特点,因而,可以通过将人脸照片在图像采集设备前进行旋转、翻转、弯曲等操作,可以模拟真人效果欺骗认证系统。由此,基于人脸图像识别的身份认证系统,容易被合法用户的照片和合法用户的三维模型攻击。
方案二,基于人脸活体识别的身份认证系统,包括对图像帧中人脸进行人脸识别、特征点提取、人脸特征点比较,动作识别进行等,主要利用人脸表现活动的形式来判断活体真人,提示用户做一个或多个动作(如点头、摇头、眨眼、张嘴等),接收用户做出相应的动作,通过对拍摄到的连续图像来对人的动作进行计算和分析,具体地,通过摄像头对用户进行实时摄像,获取人脸图像,从人脸图像中提取出有代表性的特征点,包括但不限于眼、鼻子、眉毛、嘴巴等特征,进而根据连续多帧图的特征点的连续变化,通过规则或机器学习等方法,判定是否为某个动作(包含但不限于:点头、摇头、眨眼、张嘴等);进而判断用户的动作是否正确,从而确定是否为真实人。该系统容易受到以下三种方式攻击:
①视频回放攻击,通过预先录制好相应动作的录像来模拟人的动作,从而对人脸活体识别系统进行攻击;
②连续图片攻击,通过连续的图片幻灯片播放来模拟人的动作,从而对人脸活体识别系统进行攻击;
③人脸动作软件模拟攻击,其中,视频回放攻击人脸动作软件模拟攻击,获取合法用户的照片,通过软件模拟合成点头、摇头、眨眼等动作的影像,从而对人脸活体识别攻击。
针对上述现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种终端设备、智能手机、基于脸部识别的认证方法和系统,以至少解决现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
根据本发明实施例的一个方面,提供了一种终端设备,包括:显示屏,用于投射投影信息,其中,投影信息为显示屏显示的内容,通过更新显示屏的显示内容来更新投影信息;摄像装置,用于在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像,并在变更投影信息之后,拍摄更新投影信息后目标对象的第二图像;处理器,用于提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据,并根据图像差异数据确定目标对象是否为虚拟对象。
根据本发明实施例的另一方面,还提供了一种基于脸部识别的认证系统,包括:显示器,用于投射投影信息,其中,投影信息为显示屏显示的内容,通过更新显示屏的显示内容来更新投影信息;摄像设备,与显示器通信,用于在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像,并在变更投影信息之后,拍摄更新投影信息后目标对象的第二图像;计算机终端,用于提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据,并根据图像差异数据确定目标对象是否为虚拟对象。
根据本发明实施例的另一方面,还提供了一种基于脸部识别的认证方法,包括:在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
根据本发明实施例的另一方面,还提供了一种基于脸部识别的认证方法,包括:在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像;在变更显示屏投影的投影信息之后,拍摄更新投影信息后目标对象的第二图像;提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
根据本发明实施例的另一方面,还提供了一种基于脸部识别的认证装置,包括:第一获取模块,用于在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;第二获取模块,用于在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;处理模块,用于提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据,获取图像差异数据;确定模块,用于根据图像差异数据确定目标对象是否为虚拟对象。
根据本发明实施例的另一方面,还提供了一种基于脸部识别的认证装置,包括:第一获取单元,用于在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像;第二获取单元,用于在变更显示屏投影的投影信息之后,拍摄更新投影信息后目标对象的第二图像;处理单元,用于提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据;确定单元,用于根据图像差异数据确定目标对象是否为虚拟对象。
根据本发明实施例的另一方面,还提供了一种基于脸部识别的认证方法,包括:通过移动设备拍摄当前目标对象的第一图像;在变更移动设备的显示屏显示的显示内容之后,获取移动设备投影至目标对象的投影信息;拍摄得到投射投影信息后目标对象的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
根据本发明实施例的另一方面,还提供了一种智能手机,包括:显示屏,用于投射投影信息,其中,投影信息为显示屏显示的内容,通过更新显示屏的显示内容来更新投影信息;摄像头,用于在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像,并在变更投影信息之后,拍摄更新投影信息后目标对象的第二图像;处理器,用于提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据,并根据图像差异数据确定目标对象是否为虚拟对象。
在本发明实施例中,通过在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象,达到了根据目标对象对显示变化的实时反馈来进行活体检测及身份认证的目的,从而实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果,进而解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种基于脸部识别的认证方法的计算机终端的硬件结构框图;
图2是根据本发明实施例的一种终端设备的示意图;
图3是根据本发明实施例的一种基于脸部识别的认证系统示意图;
图4是根据本发明实施例的一种基于脸部识别的认证方法流程图;
图5(a)是根据本发明实施例的一种可选的通过手机前置摄像头获取的人脸示意图;
图5(b)是根据本发明实施例的一种可选的在增强手机亮度后通过手机前置摄像头获取的人脸示意图;
图6是根据本发明实施例的一种优选的基于脸部识别的认证系统交互图;
图7是根据本发明实施例的一种可选的基于脸部识别的认证方法流程图;
图8是根据本发明实施例的一种基于脸部识别的认证装置示意图;
图9是根据本发明实施例的一种可选的基于脸部识别的认证装置示意图;
图10是根据本发明实施例的一种基于脸部识别的认证方法流程图;
图11是根据本发明实施例的一种智能手机的示意图;以及
图12根据本发明实施例的一种计算机终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
摄像装置,具有视频摄像和静态图像捕捉等功能的视频输入设备(如,摄像头),通过镜头采集图像后,由摄像装置内部的感光组件电路及控制组件对图像进行处理并转换成终端设备所能识别的数字信号,然后通过并行端口或USB连接输入到终端设备后由软件再进行图像还原。
目标对象:用于通过摄像装置可以获取图像信息的任何对象,可以是实体对象,也可以是虚拟对象。
图像:通过摄像装置获取的目标对象的照片或图片,本申请实施例中第一图像为变更投影信息之前通过摄像装置获取的目标对象的图像,第二图像为变更投影信息之后通过摄像装置获取的目标对象的图像。
投影信息:用于投射至目标对象使目标对象反射的信息,可以为在投影设备(例如,显示屏)上显示的内容(例如,文字或图片),也可是投影设备的显示参数(例如,颜色或亮度),通过更新投影设备上显示的内容或投影设备的显示参数,即可更新投影信息,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形。
虚拟对象:实体对象(例如,人的脸部)的照片、三维模型(如蜡像等)、视频、连续图片的幻灯片、或根据照片通过软件模拟合成的包含实体对象动作的影像。
实施例1
本申请实施例一所提供的设备实施例可以在计算机设备、移动设备或者类似的运算装置中执行。以运行在移动设备上为例,图1是本发明实施例的一种基于脸部识别的认证方法的移动设备的硬件结构框图。如图1所示,移动设备10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,终端设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的基于脸部识别的认证方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的基于脸部识别的认证方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此处需要说明的是,在一些可选实施例中,上述图1所示的移动设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述移动设备中的部件的类型。
此处需要说明的是,在一些实施例中,上述图1所示的移动设备具有触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。在一些实施例中,上述图1所示的移动设备具有图像用户界面(GUI),用户可以通过触摸触敏表面上的手指接触和/或手势来与GUI进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
在上述运行环境下,本申请提供了一种终端设备实施例。如图2所示,该终端设备20可以包括:显示屏201、摄像装置203和处理器205。
一种可选的实施例中,上述终端设备可以是智能手机、平板电脑、笔记本电脑等智能设备,也可以是外接摄像头装置的设备(如台式机电脑)。例如,当上述终端设备是智能手机时,上述显示屏可以是的智能手机的显示屏,上述摄像头可以是智能手机的前置摄像头,上述处理器可以是智能手机的处理器;当上述终端设备是台式机电脑时,上述显示屏可以是台式机电脑的显示屏,上述处理器可以是台式机电脑的处理器,由于个人电脑并未配置有摄像头,因此,可以在个人电脑上连接外置摄像头,则上述摄像头为外置的摄像头。
其中,显示屏201,用于投射投影信息,其中,投影信息为显示屏显示的内容,通过更新显示屏的显示内容来更新投影信息。
具体地,在本实施例中,上述显示屏可以是终端设备的显示器,属于终端设备的输入输出设备,可以将一定的电子信息内容显示到屏幕,并反射到人眼的显示工具;上述投射信息可以为在上述显示屏幕上显示的内容,可以是图片、文字、表格等;通过更新显示屏幕上显示的内容,即可更新上述投影信息,上述显示屏可以实时投射上述投影信息。
可选地,上述更新显示屏的显示内容(即,投射信息)方式可以包括但不限于以下几种方式:改变显示屏的显示亮度、改变显示屏的显示颜色或改变显示屏上某个图形的形状。
摄像装置203,用于在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像,并在变更投影信息之后,拍摄更新投影信息后目标对象的第二图像。
具体地,在本实施例中,上述摄像装置可以是具有视频摄像和静态图像捕捉等功能的视频输入设备(如,摄像头),通过镜头采集图像后,由摄像装置内部的感光组件电路及控制组件对图像进行处理并转换成终端设备所能识别的数字信号,然后通过并行端口或USB连接输入到终端设备后由软件再进行图像还原;上述目标对象可以为需要通过摄像头获取图像信息的任何对象,在上述显示屏将显示屏上的显示内容投射到目标对象以后,上述摄像装置可以通过拍摄获取上述目标对象当前的图像,作为第一图像;当显示屏更新其屏幕上显示的内容之后,上述摄像装置通过拍摄获取显示屏将更新后的投射信息投射到目标对象的图像,作为第二图像。
可选地,上述摄像装置可以为摄像头。
一种可选的实施例中,通过摄像头获取目标对象在显示器更新屏幕显示内容前的第一图像和目标对象在显示器更新屏幕显示内容后的第二图像,其中,第二图像包含目标对象在显示器更新屏幕显示内容后的反馈信息,包含但不限于:实时图像的亮度是否随显示屏显示的亮度变化;实时图像的颜色是否随显示屏显示的颜色变化;目标对象(例如,目标对象的眼球)的反射影像是否出现当前显示屏显示的形状等。
处理器205,用于比对第一图像和第二图像,并根据得到的图像差异数据确定目标对象是否为虚拟对象。
具体地,在本实施例中,上述处理器可以为具有图像处理功能的CPU;上述虚拟对象可以为目标对象的二维图像或三维模型;在通过摄像装置获取到上述目标对象的第一图像和第二图像后,处理器可以对第一图像和第二图像包含的信息数据进行比对,得到图像差异数据,并根据差异数据确定当前的目标对象是否为虚拟对象。
可选地,上述虚拟对象可以为目标对象的照片、三维模型(如蜡像等)、视频、连续图片的幻灯片、或根据照片通过软件模拟合成的包含动作的影像。
一种可选的实施例中,以目标对象为人脸为例,由于人脸对显示屏显示内容变化的反馈与图片、视频或模拟软件对显示屏的显示内容变化的反馈存在很大的差异,因而可以通过目标对象的反馈数据判断当前的对象是真实的人脸还是包含虚拟人脸(例如,包含人脸的照片或视频等)。
由上可知,本申请上述实施例公开的方案中,在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
通过本申请上述实施例公开的方案,通过变更显示屏的屏幕显示,并投射到目标对象,利用摄像装置获取目标对象在显示屏变化前后的第一图像和第二图像,并对第一图像和第二图像进行比对分析,根据第一图像和第二图像的差异数据确定当前的目标对象是否为虚拟对象,容易注意到,由于变更了投影至目标对象的内容,使得在拍摄目标对象的过程中,拍摄到的内容会有变化,由于攻击者所采用的攻击内容(例如,预先录制好相应动作的录像、或播放连续图片的幻灯片、通过软件模拟合成成点头、摇头、眨眼等动作的影像)都是二维图像,因此在变更投影至二维图像上的投影信息的情况下,二维图像中任意两个区域的变化结果之间没有差异,因此,在本发明中,在确定目标对象是否为虚拟对象的过程中,可以通过上述方案来判断该目标对象是否也是二维图像(即是虚拟对象),进而可以确定,在不断检测变更了投影信息之后,如果拍摄到的第一图像和第二图像中不同区域的图像变化结果之间存在差异,则确定该目标对象不是虚拟对象,而是实体的活体对象,即达到了根据目标对象对显示变化的实时反馈来进行活体检测及身份认证的目的,实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果。
由此,本申请上述实施例解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
作为一种可选的实施方式,在终端设备启动认证功能时,可以启动上述处理器205确定目标对象是否为虚拟对象。
在一种可选的实施例中,第一图像至少包括:投射第一投影信息时目标对象的第一脸部图像和第一背景图像,第二图像至少包括:投射第二投影信息时目标对象的第二脸部图像和第二背景图像,其中,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形。
具体地,在上述实施例中,上述投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;上述第一投影信息可以为变更前的投影信息;上述第二投影信息可以为变更后的投影信息;上述第一图像可以为变更投影信息前获取的目标对象的图像,包括投射第一投影信息时目标对象的第一脸部图像和第一背景图像;上述第二图像可以为变更投影信息后获取的目标对象的图像,包括投射第二投影信息时目标对象的第二脸部图像和第二背景图像。
通过上述实施例,可以实现判断目标对象是活体对象还是虚拟对象的目的。
可选地,根据本申请上述实施例,上述处理器205还用于如果图像差异数据为空,则确定目标对象是虚拟对象,其中,图像差异数据为空表征第一图像和第二图像的图像数据相同。
具体地,在上述实施例中,在根据图像差异数据确定目标对象是否为虚拟对象时,如果图像差异数据为空,即第一图像和第二图像的图像数据相同,不存在图像差异数据,可以确定目标对象是虚拟对象,如果图像差异数据不为空,即第一图像和第二图像的图像数据不完全相同,存在图像差异数据,可以确定目标对象是活体对象。
可选地,根据本申请上述实施例,在图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,上述处理器205还用于在投影信息为投影亮度和/或投影颜色的情况下,上述处理器205还用于如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
在上述实施例中,在投影信息为投影亮度和/或投影颜色的情况下,上述投影亮度可以为显示屏显示的亮度;上述投影颜色可以为显示屏的显示的颜色;上述第一脸部图像可以为显示屏变更亮度或颜色以前,通过记录拍摄目标对象得到的脸部图像;上述第二脸部图像可以为显示屏变更亮度或颜色以后,通过记录拍摄目标对象得到的脸部图像;上述第一背景图像可以为显示屏变更亮度或颜色以前,通过拍摄目标对象所在的背景获得的背景图像;上述第二背景图像可以为显示屏变更亮度或颜色以后,通过拍摄目标对象所在的背景获得的背景图像;通过第一脸部图像和第二脸部图像对比,得到第一变化程度,通过第一背景图像和第二背景图像的对比,得到第二变化程度,然后根据第一变化程度和第二变化程度来确定目标对象是否为虚拟对象;如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象。
此处需要说明的是,上述方案根据图像各部分亮度变化程度来确定目标对象是否为虚拟对象,由于显示屏幕的亮度变化,摄像头实时获取到的图片亮度中人脸部分和背景部分亮度变化程度具有以下区别:对于真实人,因和显示屏幕距离不一致,人脸部分亮度变化较明显,背景部分亮度变化不明显;对于图片、视频、软件模拟等方式,则人脸部分和背景部分和显示屏幕距离基本不一致,亮度变化程度一致。
可选地,根据本申请上述实施例,在图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,第一脸部图像和第二脸部图像中包括目标对象脸部的至少一个生物特征的特征信息的情况下,在投影信息为投影亮度和/或投影颜色的情况下,上述处理器205还用于如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
在上述实施例中,上述生物特征可以是目标对象脸部固有的生理特征,可以包括眼部特征、嘴部特征、眉部特征、耳朵特征、鼻子特征和皮肤特征等,其中眼部特征可以包括:瞳孔特征、虹膜特征和眼球特征;在投影信息为投影亮度和/或投影颜色的情况下,上述第一脸部图像可以为显示屏变更亮度或颜色以前,通过记录拍摄目标对象得到的脸部图像,其中,第一脸部图像包括目标对象脸部的至少一个生物特征的特征信息;上述第二脸部图像可以为显示屏变更亮度或颜色以后,通过记录拍摄目标对象得到的脸部图像,其中,第二脸部图像包括目标对象脸部的至少一个生物特征的特征信息;上述第一背景图像可以为显示屏变更亮度或颜色以前,通过拍摄目标对象所在的背景获得的背景图像;上述第二背景图像可以为显示屏变更亮度或颜色以后,通过拍摄目标对象所在的背景获得的背景图像;通过第一脸部图像和第二脸部图像对比,得到第一变化程度,通过第一背景图像和第二背景图像的对比,得到第二变化程度,然后根据第一变化程度和第二变化程度来确定目标对象是否为虚拟对象;如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象。
一种可选的实施例中,上述生物特征可以皮肤特征,仍以上述目标对象为人的脸部或其照片为例,如果上述目标对象为人的脸部皮肤,则随着显示屏幕的亮度变化,通过手机前置摄像头获取的第二图像的人脸的皮肤也会随之变亮,如果上述目标对象为人的脸部照片,则通过手机前置摄像头获取的第二图像(人脸照片)的人脸皮肤不会随之变亮。
此处需要说明的是,上述方案根据人脸各部分亮度变化程度来确定目标对象是否为虚拟对象,随着显示屏幕的亮度和/或颜色变化,摄像头实时获取到的图片亮度中人脸部分和背景部分亮度和/或颜色变化程度区别:对于真实人,因人脸3D结构,人脸的高光部分和低光部分亮度变化不一致;对于图片、视频、软件模拟等方式,为平面结构,人脸各部分亮度变化规律和真实人脸不一样。
可选地,根据本申请上述实施例,在图像差异数据包括:第一脸部图像与第二脸部图像中至少一个生物特征的图像变化值的情况下,在投影信息为投影亮度和/或投影颜色的情况下,上述处理器205还用于获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象脸部的至少一个生物特征得到的特征图像来确定图像差异数据。
在上述实施例中,上述第一脸部图像可以为显示屏变更亮度或颜色以前,通过记录拍摄目标对象得到的脸部图像,其中,第一脸部图像包括目标对象脸部的至少一个生物特征(例如,眼睛和嘴巴)的特征信息;上述第二脸部图像可以为显示屏变更亮度或颜色以后,通过记录拍摄目标对象得到的脸部图像,其中,第二脸部图像包括目标对象脸部的至少一个生物特征(例如,眼睛和嘴巴)的特征信息;在投影信息为投影亮度和/或投影颜色的情况下,通过摄像装置获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象。
此处需要说明的是,上述方案根据人脸至少一个生物特征(例如,眼睛和嘴巴)的亮度和/或颜色变化程度来确定目标对象是否为虚拟对象,随着显示屏幕的亮度和/或颜色变化,摄像头实时获取到的眼睛和嘴巴的亮度和/或颜色也会随之发生变化。
可选地,根据本申请上述实施例,在投影信息包括:投影图形,生物特征为眼球的情况下,图像差异数据为第一脸部图像与第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,上述处理器205还用于如果影像内容的变化值处于第四预定变化范围内,则确定目标对象是虚拟对象。
在上述实施例中,根据人眼球中投射的图形形状来确定目标对象是否为虚拟对象,上述第一脸部图像可以为显示屏显示第一图形的情况下,通过记录拍摄目标对象得到的脸部图像,其中,第一脸部图像包括目标对象眼球发射第一图形的影像内容信息;上述第二脸部图像可以为显示屏显示第二图形的情况下,通过记录拍摄目标对象得到的脸部图像,其中,第二脸部图像包括目标对象眼球发射第一图形的影像内容信息;在投影信息包括:投影图形,生物特征为眼球的情况下,通过摄像装置获取第一脸部图像和第二脸部图像中眼球反射的影像内容的变化,如果影响内容一致,则确定目标对象为真实的人,如果目标对象不一致,则确定目标对象为虚拟对象。
此处需要说明的是,由于蜡像等三维模型具有人体的皮肤、3D结构脸部等特征,有可能会攻击基于上述前三种技术方案的系统,而真实人的眼球为球形,会反射人脸前面的影像,但图片、视频、软件模拟等方式则不会反射人脸前面的影像。随着显示屏幕的亮度、颜色、形状变化,真实人眼球反射的图像也会变化,可以通过检测人脸图像的眼球部分图像判断是否真实人脸。
通过本申请实施例一提供的上述四种实施方案,可以避免不法分子利用合法用户的三维模型(例如,蜡像等)来攻击认证系统,从而大大提高基于活体识别的认证系统的安全性。
实施例2
本申请实施例二所提供的系统实施例可以在计算机设备、移动设备或者类似的运算装置中执行。以运行在移动设备上为例,图1是本发明实施例的一种基于脸部识别的认证方法的移动设备的硬件结构框图。如图1所示,移动设备10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,终端设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的基于脸部识别的认证方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的基于脸部识别的认证方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此处需要说明的是,在一些可选实施例中,上述图1所示的移动设备(或移动设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述移动设备(或移动设备)中的部件的类型。
此处需要说明的是,在一些实施例中,上述图1所示的移动设备(或移动设备)具有触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。在一些实施例中,上述图1所示的移动设备(或移动设备)具有图像用户界面(GUI),用户可以通过触摸触敏表面上的手指接触和/或手势来与GUI进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
在上述运行环境下,本申请提供了一种基于脸部识别的认证系统实施例。如图3所示,该系统包括:显示器301、摄像设备303和计算机终端305。
其中,显示器301,用于投射投影信息,其中,投影信息为显示器显示的内容,通过更新显示器的显示内容来更新投影信息。
具体地,在本实施例中,上述显示器可以是智能终端设备的显示屏,属于终端设备的输入输出设备,可以将一定的电子信息内容显示到屏幕,并反射到人眼的显示工具;上述投射信息可以为在上述显示器上显示的内容,可以是图片、文字、表格等;通过更新显示器上显示的内容,即可更新上述投影信息,上述显示器可以用于实时投射上述投影信息。
可选地,上述更新显示器的显示内容(即,投射信息)方式可以包括但不限于以下几种方式:改变显示器的显示亮度、改变显示器的显示颜色或改变显示器上某个图形的形状。
摄像设备303,与显示器通信,用于在通过显示器投射投影信息到目标对象之后,拍摄当前目标对象的第一图像,并在变更投影信息之后,拍摄更新投影信息后目标对象的第二图像。
具体地,在本实施例中,上述摄像设备可以是具有视频摄像和静态图像捕捉等功能的视频输入设备(如,摄像头),通过镜头采集图像后,由摄像设备内部的感光组件电路及控制组件对图像进行处理并转换成终端设备所能识别的数字信号,然后通过并行端口或USB连接输入到终端设备后由软件再进行图像还原;上述目标对象可以为需要通过摄像头获取图像信息的任何对象,在上述显示器将显示屏上的显示内容投射到目标对象以后,上述摄像设备可以通过拍摄获取上述目标对象当前的图像,作为第一图像;当显示器更新其屏幕上显示的内容之后,上述摄像设备通过拍摄获取显示器将更新后的投射信息投射到目标对象的图像,作为第二图像。
可选地,上述摄像设备可以为摄像头。
一种优选的实施例中,可以采用红外摄像头来获取目标对象的图像,由于红外摄像头可判断人脸各部分温度,也可以判断真实人脸和图片、视频、软件模拟的区别。
计算机终端305,用于比对第一图像和第二图像,并根据得到的图像差异数据确定目标对象是否为虚拟对象。
具体地,在本实施例中,上述计算机终端可以为个人电脑;上述虚拟对象可以为目标对象的二维图像或三维模型;在通过摄像设备获取到上述目标对象的第一图像和第二图像后,处理器可以对第一图像和第二图像包含的信息数据进行比对,得到图像差异数据,并根据差异数据确定当前的目标对象是虚拟对象。
可选地,上述虚拟对象可以为目标对象的照片、三维模型(如蜡像等)、视频、连续图片的幻灯片、或根据照片通过软件模拟合成的包含动作的影像。
由上可知,本申请上述实施例公开的方案中,在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
容易注意到,通过本申请上述实施例公开的方案,通过变更显示器的屏幕显示,并投射到目标对象,利用摄像装置获取目标对象在显示器变化前后的第一图像和第二图像,并对第一图像和第二图像进行比对分析,根据第一图像和第二图像的差异数据确定当前的目标对象是否为虚拟对象,达到了根据目标对象对显示变化的实时反馈来进行活体检测及身份认证的目的,实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果。
由此,本申请上述实施例解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
在一种可选的实施例中,第一图像至少包括:投射第一投影信息时目标对象的第一脸部图像和第一背景图像,第二图像至少包括:投射第二投影信息时目标对象的第二脸部图像和第二背景图像,其中,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形。
具体地,在上述实施例中,上述投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;上述第一投影信息可以为变更前的投影信息;上述第二投影信息可以为变更后的投影信息;上述第一图像可以为变更投影信息前获取的目标对象的图像,包括投射第一投影信息时目标对象的第一脸部图像和第一背景图像;上述第二图像可以为变更投影信息后获取的目标对象的图像,包括投射第二投影信息时目标对象的第二脸部图像和第二背景图像。
通过上述实施例,可以实现判断目标对象是活体对象还是虚拟对象的目的。
可选地,根据本申请上述实施例,上述计算机终端305还用于如果图像差异数据为空,则确定目标对象是虚拟对象,其中,图像差异数据为空表征第一图像和第二图像的图像数据相同。
具体地,在上述实施例中,在根据图像差异数据确定目标对象是否为虚拟对象时,如果图像差异数据为空,即第一图像和第二图像的图像数据相同,不存在图像差异数据,可以确定目标对象是虚拟对象,如果图像差异数据不为空,即第一图像和第二图像的图像数据不完全相同,存在图像差异数据,可以确定目标对象是活体对象。
可选地,根据本申请上述实施例,在图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,上述计算机终端305还用于在投影信息为投影亮度和/或投影颜色的情况下,上述计算机终端305还用于如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选地,根据本申请上述实施例,在图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,第一脸部图像和第二脸部图像中包括目标对象脸部的至少一个生物特征的特征信息的情况下,在投影信息为投影亮度和/或投影颜色的情况下,上述计算机终端305还用于如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选地,根据本申请上述实施例,在图像差异数据包括:第一脸部图像与第二脸部图像中至少一个生物特征的图像变化值的情况下,在投影信息为投影亮度和/或投影颜色的情况下,上述计算机终端305还用于获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象脸部的至少一个生物特征得到的特征图像来确定图像差异数据。
可选地,根据本申请上述实施例,在投影信息包括:投影图形,生物特征为眼球的情况下,图像差异数据为第一脸部图像与第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,上述计算机终端305还用于如果影像内容的变化值处于第四预定变化范围内,则确定目标对象是虚拟对象。
实施例3
根据本发明实施例,提供了一种基于脸部识别的认证方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例三所提供的方法实施例可以在计算机设备、移动设备或者类似的运算装置中执行。图1示出了一种用于实现基于脸部识别的认证方法的移动设备的硬件结构框图。如图1所示,移动设备10可以包括一个或多个(图中采用102a、102b,……,102n来示出)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为I/O接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到移动设备10(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的基于脸部识别的认证方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的基于脸部识别的认证方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与移动设备10(或移动设备)的用户界面进行交互。
此处需要说明的是,在一些可选实施例中,上述图1所示的移动设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述移动设备中的部件的类型。
在上述运行环境下,本申请提供了如图4所示的基于脸部识别的认证方法。图4是根据本发明实施例三的基于脸部识别的认证方法流程图,包括如下步骤:
步骤S402,在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像。
具体地,在上述步骤中,上述投影信息可以为电子显示屏幕上显示的内容(例如,图片、文字等),也可以为电子显示屏的显示参数信息(例如,显示屏显示的亮度、颜色等);一种可选的实施例中,上述投影信息也可以是通过其他设备投射在目标对象上使目标对象表现出不同变化的信息;上述目标对象可以为需要通过摄像装置获取图像信息的任何对象,可以是活体对象,也可以是活体对象的照片、视频图像等;上述步骤中,在将投影信息到投射到目标对象后,可以获取当前时刻通过拍摄目标对象而得到的第一图像。
可选地,上述用于拍摄目标对象的装置可以是具有视频摄像和静态图像捕捉等功能的视频输入设备(如,摄像头),通过镜头采集图像后,由摄像装置内部的感光组件电路及控制组件对图像进行处理并转换成终端设备所能识别的数字信号,然后通过并行端口或USB连接输入到终端设备后由软件再进行图像还原。
一种可选的实施例中,在上述目标对象为人的脸部或其照片的情况下,可以通过智能手机的显示屏来向目标对象投射投影信息,通过前置摄像头来拍摄目标对象而得到目标对象的图像,作为第一图像,如图5(a)所示为根据本发明实施例的一种可选的通过手机前置摄像头获取的人脸示意图,如图5(a)所示,脸部60包括:眉毛601、眼睛603、嘴巴605、鼻子607和耳朵609。
步骤S404,在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像。
具体地,在上述步骤中,在变更投影信息(例如,可以在使用移动设备进行拍摄的目标对象的过程中,变更移动设备显示的图像的颜色、显示屏的亮度等)后,将上述投影信息投射到目标对象上,通过拍摄目标对象而得到上述第二图像。
一种可选的实施例中,仍以上述目标对象为人的脸部或其照片为例,通过智能手机的显示屏来向目标对象投射投影信息,通过前置摄像头来拍摄目标对象而得到目标对象的图像,上述变更的投影信息可以为增强手机显示屏的亮度,当在人的脸部上投射更新后的投影信息(增强亮度的手机显示屏显示的信息)时,通过手机的前置摄像头获取目标对象的图像,作为第二图像,如图5(b)所示为根据本发明实施例的一种可选的在增强手机亮度后通过手机前置摄像头获取的人脸示意图。
步骤S406,提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据。
具体地,在上述步骤中,上述第一图像可以为变更投影信息前获取的目标对象的图像;上述第二图像可以为变更投影信息后获取的目标对象的图像;通过提取第一图像和第二图像中不同区域内的图像变化结果,并进行比对,可以获得第一图像和第二图像中不同区域的图像变化结果之间的图像差异数据。
一种可选的实施例中,仍以上述目标对象为人的脸部或其照片为例,上述第一图像和第二图像的不同区域可以分别是脸部区域和背景区域。
此处需要说明的是,上述目标对象可以为可以是活体对象,也可以是活体对象的照片、视频图像或通过或模拟软件模拟的虚拟对象,由于活体对象是三维实体,而虚拟对象都是二维图像,因此,在变更投影至目标对象上的投影信息前后,活体对象和虚拟对象的投射反馈存在很大的差异,因而可以通过目标对象的反馈的图像差异数据判断当前的对象是活体对象(真实的人脸)还是虚拟对象(包含人脸的照片或视频等)。
可选地,仍以上述目标对象为人的脸部或其照片为例,如果上述目标对象为人的脸部,则随着显示屏幕的亮度变化,通过手机前置摄像头获取的第二图像的人脸也会随之变亮,如果上述目标对象为人的脸部照片,则通过手机前置摄像头获取的第二图像(人脸照片)的人脸不会随之变亮。
步骤S408,根据图像差异数据确定目标对象是否为虚拟对象。
具体地,在上述步骤中,上述虚拟对象可以为目标对象的二维图像或三维模型;在通过摄像设备获取到上述目标对象的第一图像和第二图像后,通过比较第一图像和第二图像的图像差异数据(例如,亮度变化值),可以确定目标对象是否为虚拟对象。
可选地,上述虚拟对象可以为目标对象的照片、三维模型(如蜡像等)、视频、连续图片的幻灯片、或根据照片通过软件模拟合成的包含动作的影像。
由上可知,本申请上述实施例公开的方案中,在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
通过本申请上述实施例所提供的方案,通过变更当前投影至目标对象的内容,一种可选方案是变更显示屏当前显示的内容或显示屏的屏幕参数,并将变更后的结果投射到目标对象,然后利用摄像装置获取目标对象在投影至目标对象的数据变化前后的第一图像和第二图像,并对第一图像和第二图像进行比对分析,根据第一图像和第二图像的差异数据确定当前的目标对象是否为虚拟对象。容易注意到,由于变更了投影至目标对象的内容,使得在拍摄目标对象的过程中,拍摄到的内容会有变化,由于攻击者所采用的攻击内容(例如,预先录制好相应动作的录像、或播放连续图片的幻灯片、通过软件模拟合成成点头、摇头、眨眼等动作的影像)都是二维图像,因此在变更投影至二维图像上的投影信息的情况下,二维图像中任意两个区域的变化结果之间没有差异,因此,在本发明中,在确定目标对象是否为虚拟对象的过程中,可以通过上述方案来判断该目标对象是否也是二维图像(即是虚拟对象),进而可以确定,在不断检测变更了投影信息之后,如果拍摄到的第一图像和第二图像中不同区域的图像变化结果之间存在差异,则确定该目标对象不是虚拟对象,而是实体的活体对象,即达到了根据目标对象对显示变化的实时反馈来进行活体检测的目的,实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果。
由此,本申请上述实施例解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
在一种可选的实施例中,终端设备启动认证功能时,通过终端设备的显示屏投射投影信息,其中,投影信息为显示屏显示的内容,通过更新显示屏的显示内容来更新投影信息。
具体地,在上述实施例中,上述终端设备可以是智能手机、平板电脑、笔记本电脑等智能设备,也可以是外接摄像头装置的设备(如台式机电脑)。例如,当上述终端设备是智能手机时,上述显示屏可以是的智能手机的显示屏;终端设备启动认证功能时,通过终端设备的显示屏投射投影信息,其中,投影信息可以为电子显示屏幕上显示的内容(例如,图片、文字等),也可以为电子显示屏的显示参数信息(例如,显示屏显示的亮度、颜色等);一种可选的实施例中,上述投影信息也可以是通过其他设备投射在目标对象上使目标对象表现出不同变化的信息。
在一种可选的实施例中,第一图像至少包括:投射第一投影信息时目标对象的第一脸部图像和第一背景图像,第二图像至少包括:投射第二投影信息时目标对象的第二脸部图像和第二背景图像,其中,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形。
具体地,在上述实施例中,上述投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;上述第一投影信息可以为变更前的投影信息;上述第二投影信息可以为变更后的投影信息;上述第一图像可以为变更投影信息前获取的目标对象的图像,包括投射第一投影信息时目标对象的第一脸部图像和第一背景图像;上述第二图像可以为变更投影信息后获取的目标对象的图像,包括投射第二投影信息时目标对象的第二脸部图像和第二背景图像。
通过上述实施例,可以实现判断目标对象是活体对象还是虚拟对象的目的。
在一种可选的实施例中,根据图像差异数据确定目标对象是否为虚拟对象,可以包括:如果图像差异数据为空,则确定目标对象是虚拟对象,其中,图像差异数据为空表征第一图像和第二图像的图像数据相同。
具体地,在上述实施例中,在根据图像差异数据确定目标对象是否为虚拟对象时,如果图像差异数据为空,即第一图像和第二图像的图像数据相同,不存在图像差异数据,可以确定目标对象是虚拟对象,如果图像差异数据不为空,即第一图像和第二图像的图像数据不完全相同,存在图像差异数据,可以确定目标对象是活体对象。
可选地,根据本申请上述实施例,根据图像差异数据确定目标对象是否为虚拟对象,可以包括以几种可选的方案:
方案一,图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,其中,根据图像差异数据确定目标对象是否为虚拟对象,包括:在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
在上述方案中,在投影信息为投影亮度和/或投影颜色的情况下,上述投影亮度可以为显示屏显示的亮度;上述投影颜色可以为显示屏的显示的颜色;上述第一脸部图像可以为显示屏变更亮度或颜色以前,通过记录拍摄目标对象得到的脸部图像;上述第二脸部图像可以为显示屏变更亮度或颜色以后,通过记录拍摄目标对象得到的脸部图像;上述第一背景图像可以为显示屏变更亮度或颜色以前,通过拍摄目标对象所在的背景获得的背景图像;上述第二背景图像可以为显示屏变更亮度或颜色以后,通过拍摄目标对象所在的背景获得的背景图像;通过第一脸部图像和第二脸部图像对比,得到第一变化程度,通过第一背景图像和第二背景图像的对比,得到第二变化程度,然后根据第一变化程度和第二变化程度来确定目标对象是否为虚拟对象;如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象。
此处需要说明的是,上述方案根据图像各部分亮度变化程度来确定目标对象是否为虚拟对象,由于显示屏幕的亮度变化,摄像头实时获取到的图片亮度中人脸部分和背景部分亮度变化程度具有以下区别:对于真实人,因和显示屏幕距离不一致,人脸部分亮度变化较明显,背景部分亮度变化不明显;对于图片、视频、软件模拟等方式,则人脸部分和背景部分和显示屏幕距离基本不一致,亮度变化程度一致。
方案二,图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,第一脸部图像和第二脸部图像中包括目标对象脸部的至少一个生物特征的特征信息,其中,根据图像差异数据确定目标对象是否为虚拟对象,包括:在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
在上述方案中,上述生物特征可以是目标对象脸部固有的生理特征,可以包括眼部特征、嘴部特征、眉部特征、耳朵特征、鼻子特征和皮肤特征等,其中眼部特征可以包括:瞳孔特征、虹膜特征和眼球特征;在投影信息为投影亮度和/或投影颜色的情况下,上述第一脸部图像可以为显示屏变更亮度或颜色以前,通过记录拍摄目标对象得到的脸部图像,其中,第一脸部图像包括目标对象脸部的至少一个生物特征的特征信息;上述第二脸部图像可以为显示屏变更亮度或颜色以后,通过记录拍摄目标对象得到的脸部图像,其中,第二脸部图像包括目标对象脸部的至少一个生物特征的特征信息;上述第一背景图像可以为显示屏变更亮度或颜色以前,通过拍摄目标对象所在的背景获得的背景图像;上述第二背景图像可以为显示屏变更亮度或颜色以后,通过拍摄目标对象所在的背景获得的背景图像;通过第一脸部图像和第二脸部图像对比,得到第一变化程度,通过第一背景图像和第二背景图像的对比,得到第二变化程度,然后根据第一变化程度和第二变化程度来确定目标对象是否为虚拟对象;如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象。
一种可选的实施例中,上述生物特征可以皮肤特征,仍以上述目标对象为人的脸部或其照片为例,如果上述目标对象为人的脸部皮肤,则随着显示屏幕的亮度变化,通过手机前置摄像头获取的第二图像的人脸的皮肤也会随之变亮,如果上述目标对象为人的脸部照片,则通过手机前置摄像头获取的第二图像(人脸照片)的人脸皮肤不会随之变亮。
此处需要说明的是,上述方案根据人脸各部分亮度变化程度来确定目标对象是否为虚拟对象,随着显示屏幕的亮度和/或颜色变化,摄像头实时获取到的图片亮度中人脸部分和背景部分亮度和/或颜色变化程度区别:对于真实人,因人脸3D结构,人脸的高光部分和低光部分亮度变化不一致;对于图片、视频、软件模拟等方式,为平面结构,人脸各部分亮度变化规律和真实人脸不一样。
方案三,图像差异数据包括:第一脸部图像与第二脸部图像中至少一个生物特征的图像变化值,其中,根据图像差异数据确定目标对象是否为虚拟对象,包括:在投影信息为投影亮度和/或投影颜色的情况下,获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象脸部的至少一个生物特征得到的特征图像来确定图像差异数据。
在上述方案中,上述第一脸部图像可以为显示屏变更亮度或颜色以前,通过记录拍摄目标对象得到的脸部图像,其中,第一脸部图像包括目标对象脸部的至少一个生物特征(例如,眼睛和嘴巴)的特征信息;上述第二脸部图像可以为显示屏变更亮度或颜色以后,通过记录拍摄目标对象得到的脸部图像,其中,第二脸部图像包括目标对象脸部的至少一个生物特征(例如,眼睛和嘴巴)的特征信息;在投影信息为投影亮度和/或投影颜色的情况下,通过摄像装置获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象。
此处需要说明的是,上述方案根据人脸至少一个生物特征(例如,眼睛和嘴巴)的亮度和/或颜色变化程度来确定目标对象是否为虚拟对象,随着显示屏幕的亮度和/或颜色变化,摄像头实时获取到的眼睛和嘴巴的亮度和/或颜色也会随之发生变化。
方案四,在投影信息包括:投影图形,生物特征为眼球的情况下,图像差异数据为第一脸部图像与第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,其中,如果影像内容的变化值处于第四预定变化范围内,则确定目标对象是虚拟对象。
在上述方案中,根据人眼球中投射的图形形状来确定目标对象是否为虚拟对象,上述第一脸部图像可以为显示屏显示第一图形的情况下,通过记录拍摄目标对象得到的脸部图像,其中,第一脸部图像包括目标对象眼球发射第一图形的影像内容信息;上述第二脸部图像可以为显示屏显示第二图形的情况下,通过记录拍摄目标对象得到的脸部图像,其中,第二脸部图像包括目标对象眼球发射第一图形的影像内容信息;在投影信息包括:投影图形,生物特征为眼球的情况下,通过摄像装置获取第一脸部图像和第二脸部图像中眼球反射的影像内容的变化,如果影响内容一致,则确定目标对象为真实的人,如果目标对象不一致,则确定目标对象为虚拟对象。
此处需要说明的是,由于蜡像等三维模型具有人体的皮肤、3D结构脸部等特征,有可能会攻击基于上述前三种技术方案的系统,而真实人的眼球为球形,会反射人脸前面的影像,但图片、视频、软件模拟等方式则不会反射人脸前面的影像。随着显示屏幕的亮度、颜色、形状变化,真实人眼球反射的图像也会变化,可以通过检测人脸图像的眼球部分图像判断是否真实人脸。
通过本申请实施例提供的上述四种实施方案,可以避免不法分子利用合法用户的三维模型(例如,蜡像等)来攻击认证系统,从而大大提高基于活体识别的认证系统的安全性。
作为一种优选的实施方式,可以结合图6来说明本申请上述实施例,如图6所示为根据本发明实施例提供的一种优选的基于脸部识别认证系统交互示意图,包括以下步骤:
步骤S802,活体检测。
在上述步骤中,用户打开应用程序,启动认证功能,开始检测用户的目标部位(例如,脸部)。
S804,获取图像。
在上述步骤中,通过与终端设备连接的摄像头获取用户目标部位的图像,例如,可以是脸部图像。
S806,显示变化前图像。
在上述步骤中,通过摄像头获取用户的目标部位后,输出显示改变前图像。
S808,显示变化。
在上述步骤中,通过终端设备的显示屏显示投影信息的变化。
S810,获取图像。
在上述步骤中,在改变显示屏显示(包含但不限于改变亮度、显示不同颜色、显示不同形状等)后,通过与终端设备连接的摄像头获取用户目标部位的图像。
S812,显示变化后图像。
在上述步骤中,输出在变更显示屏投影信息之后获取的用户目标部位的图像。
S814,比较显示变化前后的图像,获取反馈信息。
在上述步骤中,通过比对显示屏变化前后的图像,获取反馈信息,反馈信息包括:显示变化前后的图像数据比较结果。
S816,判断是否为真人。
在上述步骤中,根据显示变化前后的图像数据比较结果,判断当前用户是否为真实的人。
本申请上述实施例,通过在人脸活体检测过程中,改变屏幕的显示,包含但不限于改变亮度、显示不同颜色、显示不同形状等,然后实时获取摄像头获取到的图像里面对于显示变化的反馈,包含但不限于:实时图像亮度是否随显示的亮度变化;实时图像颜色是否随显示的颜色变化;眼球的反射影像是否出现当前显示的形状等。人脸的对显示的反馈,和图片、视频、模拟软件的对显示的反馈存在差异,通过反馈判定是否真实人,提高安全性。
通过上述实施例提供了一种加强人脸活体检测的方法,与现有活体检测常用的动作识别检测结合,效果更佳。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
实施例4
根据本发明实施例,还提供了一种基于脸部识别的认证方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例四所提供的系统实施例可以在计算机设备、移动设备或者类似的运算装置中执行。以运行在移动设备上为例,图1是本发明实施例的一种基于脸部识别的认证方法的移动设备的硬件结构框图。如图1所示,移动设备10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,终端设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的基于脸部识别的认证方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的基于脸部识别的认证方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此处需要说明的是,在一些可选实施例中,上述图1所示的移动设备(或移动设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述移动设备(或移动设备)中的部件的类型。
此处需要说明的是,在一些实施例中,上述图1所示的移动设备(或移动设备)具有触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。在一些实施例中,上述图1所示的移动设备(或移动设备)具有图像用户界面(GUI),用户可以通过触摸触敏表面上的手指接触和/或手势来与GUI进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
在上述运行环境下,本申请提供了如图7所示的基于脸部识别的认证方法。图7是根据本发明实施例四的基于脸部识别的认证方法流程图,包括如下步骤:
步骤S702,在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像。
具体地,在上述步骤中,上述显示屏可以智能终端设备的显示屏,上述投影信息可以为通过显示屏显示的信息;上述目标对象可以为需要通过摄像装置获取图像信息的任何对象,在通过显示将投影信息到投射到目标对象后,获取当前通过拍摄目标对象而得到的第一图像。
可选地,上述显示屏可以为智能手机、平板电脑、笔记本电脑、台式机电脑或其他外接显示设备的显示屏。
步骤S704,在变更显示屏投影的投影信息之后,拍摄更新投影信息后目标对象的第二图像。
具体地,在上述步骤中,在变更显示屏的投影信息(例如、颜色、亮度等)后,通过拍摄装置获取更新投影信息后目标对象的第二图像。
一种可选的实施例中,上述拍摄装置可以为与上述显示屏通过并行端口或USB连接输的摄像头,可以是智能手机、平板电脑或笔记本电脑的前置摄像头,也可以为台式机电脑外接的摄像头。
步骤S706,比对第一图像和第二图像,获取图像差异数据。
具体地,在上述步骤中,上述第一图像可以为在变更投影信息之前获取的目标对象的图像;上述第二图像可以为在变更投影信息之后获取的目标对象的图像;通过比较第一图像和第二图像,获取第一图像和第二图像的图像差异数据。
步骤S708,根据图像差异数据确定目标对象是否为虚拟对象。
具体地,在上述步骤中,通过比较第一图像和第二图像的图像差异数据(例如,亮度变化值),可以确定目标对象是否为虚拟对象。
可选地,上述虚拟对象可以为目标对象的照片、三维模型(如蜡像等)、视频、连续图片的幻灯片、或根据照片通过软件模拟合成的包含动作的影像。
由上可知,本申请上述实施例公开的方案中,在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
通过本申请上述实施例所提供的方案,通过变更当前投影至目标对象的内容,一种可选方案是变更显示屏当前显示的内容或显示屏的屏幕参数,并将变更后的结果投射到目标对象,然后利用摄像装置获取目标对象在投影至目标对象的数据变化前后的第一图像和第二图像,并对第一图像和第二图像进行比对分析,根据第一图像和第二图像的差异数据确定当前的目标对象是否为虚拟对象。容易注意到,由于变更了投影至目标对象的内容,使得在拍摄目标对象的过程中,拍摄到的内容会有变化,由于攻击者所采用的攻击内容(例如,预先录制好相应动作的录像、或播放连续图片的幻灯片、通过软件模拟合成成点头、摇头、眨眼等动作的影像)都是二维图像,因此在变更投影至二维图像上的投影信息的情况下,二维图像中任意两个区域的变化结果之间没有差异,因此,在本发明中,在确定目标对象是否为虚拟对象的过程中,可以通过上述方案来判断该目标对象是否也是二维图像(即是虚拟对象),进而可以确定,在不断检测变更了投影信息之后,如果拍摄到的第一图像和第二图像中不同区域的图像变化结果之间存在差异,则确定该目标对象不是虚拟对象,而是实体的活体对象,即达到了根据目标对象对显示变化的实时反馈来进行活体检测的目的,实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果。
由此,本申请上述实施例解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
实施例5
根据本发明实施例,还提供了一种用于实施上述实施例三的基于脸部识别的认证方法的装置实施例,如图8所示,该装置包括:第一获取模块901、第二获取模块903、对比模块905和确定模块907。
其中,第一获取模块901,用于在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;第二获取模块903,用于在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;对比模块905,用于比对第一图像和第二图像,获取图像差异数据;确定模块907,用于根据图像差异数据确定目标对象是否为虚拟对象。
由上可知,本申请上述实施例公开的方案中,在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
通过本申请上述实施例所提供的方案,通过变更当前投影至目标对象的内容,一种可选方案是变更显示屏当前显示的内容或显示屏的屏幕参数,并将变更后的结果投射到目标对象,然后利用摄像装置获取目标对象在投影至目标对象的数据变化前后的第一图像和第二图像,并对第一图像和第二图像进行比对分析,根据第一图像和第二图像的差异数据确定当前的目标对象是否为虚拟对象。容易注意到,由于变更了投影至目标对象的内容,使得在拍摄目标对象的过程中,拍摄到的内容会有变化,由于攻击者所采用的攻击内容(例如,预先录制好相应动作的录像、或播放连续图片的幻灯片、通过软件模拟合成成点头、摇头、眨眼等动作的影像)都是二维图像,因此在变更投影至二维图像上的投影信息的情况下,二维图像中任意两个区域的变化结果之间没有差异,因此,在本发明中,在确定目标对象是否为虚拟对象的过程中,可以通过上述方案来判断该目标对象是否也是二维图像(即是虚拟对象),进而可以确定,在不断检测变更了投影信息之后,如果拍摄到的第一图像和第二图像中不同区域的图像变化结果之间存在差异,则确定该目标对象不是虚拟对象,而是实体的活体对象,即达到了根据目标对象对显示变化的实时反馈来进行活体检测的目的,实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果。
由此,本申请上述实施例解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
此处需要说明的是,第一获取模块901、第二获取模块903、对比模块905和确定模块907可以对应于实施例三中的步骤S402至步骤S408,四个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例三所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例一提供的移动设备10中。
在一种可选的实施例中,第一图像至少包括:投射第一投影信息时目标对象的第一脸部图像和第一背景图像,第二图像至少包括:投射第二投影信息时目标对象的第二脸部图像和第二背景图像,其中,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形。
可选的,根据本申请上述实施例,图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,如图8所示,上述确定模块907包括:
第一子确定模块9071,用于在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选的,根据本申请上述实施例,图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,第一脸部图像和第二脸部图像中包括目标对象脸部的至少一个生物特征的特征信息,如图8所示,上述确定模块还包括:
第二子确定模块9073,用于在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象。
其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选的,根据本申请上述实施例,图像差异数据包括:第一脸部图像与第二脸部图像中至少一个生物特征的图像变化值,如图8所示,上述确定模块还包括:
第三子确定模块9075,用于在投影信息为投影亮度和/或投影颜色的情况下,获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象。
其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象脸部的至少一个生物特征得到的特征图像来确定图像差异数据。
可选的,根据本申请上述实施例,在投影信息包括:投影图形,生物特征为眼球的情况下,图像差异数据为第一脸部图像与第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,如图8所示,上述确定模块还包括:第四子确定模块9077,用于如果影像内容的变化值处于第四预定变化范围内,则确定目标对象是虚拟对象。
实施例6
根据本发明实施例,还提供了一种用于实施上述实施例四的基于脸部识别的认证方法的装置实施例,如图9所示,该装置包括:第一获取单元901、第二获取单元903、对比单元905和确定单元907。
其中,第一获取单元901,用于在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像;第二获取单元903,用于在变更显示屏投影的投影信息之后,拍摄更新投影信息后目标对象的第二图像;对比单元905,用于比对第一图像和第二图像,获取图像差异数据;确定单元907,用于根据图像差异数据确定目标对象是否为虚拟对象。
由上可知,本申请上述实施例公开的方案中,在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
通过本申请上述实施例所提供的方案,通过变更当前投影至目标对象的内容,一种可选方案是变更显示屏当前显示的内容或显示屏的屏幕参数,并将变更后的结果投射到目标对象,然后利用摄像装置获取目标对象在投影至目标对象的数据变化前后的第一图像和第二图像,并对第一图像和第二图像进行比对分析,根据第一图像和第二图像的差异数据确定当前的目标对象是否为虚拟对象。容易注意到,由于变更了投影至目标对象的内容,使得在拍摄目标对象的过程中,拍摄到的内容会有变化,由于攻击者所采用的攻击内容(例如,预先录制好相应动作的录像、或播放连续图片的幻灯片、通过软件模拟合成成点头、摇头、眨眼等动作的影像)都是二维图像,因此在变更投影至二维图像上的投影信息的情况下,二维图像中任意两个区域的变化结果之间没有差异,因此,在本发明中,在确定目标对象是否为虚拟对象的过程中,可以通过上述方案来判断该目标对象是否也是二维图像(即是虚拟对象),进而可以确定,在不断检测变更了投影信息之后,如果拍摄到的第一图像和第二图像中不同区域的图像变化结果之间存在差异,则确定该目标对象不是虚拟对象,而是实体的活体对象,即达到了根据目标对象对显示变化的实时反馈来进行活体检测的目的,实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果。
由此,本申请上述实施例解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
此处需要说明的是,第一获取单元901、第二获取单元903、对比单元905和确定单元907可以对应于实施例四中的步骤S702至步骤S708,四个单元与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例四所公开的内容。需要说明的是,上述单元作为装置的一部分可以运行在实施例一提供的移动设备10中。
在一种可选的实施例中,第一图像至少包括:投射第一投影信息时目标对象的第一脸部图像和第一背景图像,第二图像至少包括:投射第二投影信息时目标对象的第二脸部图像和第二背景图像,其中,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形。
可选的,根据本申请上述实施例,图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,如图9所示,上述确定单元907包括:
第一子确定单元9071,用于在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选的,根据本申请上述实施例,图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,第一脸部图像和第二脸部图像中包括目标对象脸部的至少一个生物特征的特征信息,如图9所示,上述确定单元还包括:
第二子确定单元9073,用于在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象。
其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选的,根据本申请上述实施例,图像差异数据包括:第一脸部图像与第二脸部图像中至少一个生物特征的图像变化值,如图9所示,上述确定单元还包括:
第三子确定单元9075,用于在投影信息为投影亮度和/或投影颜色的情况下,获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象;
其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象脸部的至少一个生物特征得到的特征图像来确定图像差异数据。
可选的,根据本申请上述实施例,在投影信息包括:投影图形,生物特征为眼球的情况下,图像差异数据为第一脸部图像与第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,如图9所示,上述确定单元还包括:第四子确定单元9077,用于如果影像内容的变化值处于第四预定变化范围内,则确定目标对象是虚拟对象。
实施例7
根据本发明实施例,还提供了一种基于脸部识别的认证方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例七所提供的方法实施例可以在移动设备、计算机设备或者类似的运算装置中执行。以运行在移动设备上为例,图1是本发明实施例的一种基于脸部识别的认证方法的移动设备的硬件结构框图。如图1所示,移动设备10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的基于脸部识别的认证方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的基于脸部识别的认证方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动设备10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此处需要说明的是,在一些可选实施例中,上述图1所示的移动设备(或移动设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述移动设备(或移动设备)中的部件的类型。
此处需要说明的是,在一些实施例中,上述图1所示的移动设备具有触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。在一些实施例中,上述图1所示的移动设备具有图像用户界面(GUI),用户可以通过触摸触敏表面上的手指接触和/或手势来与GUI进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
在上述运行环境下,本申请提供了如图10所示的基于脸部识别的认证方法。图10是根据本发明实施例七的基于脸部识别的认证方法流程图,包括如下步骤:
步骤S1002,通过移动设备拍摄当前目标对象的第一图像。
具体地,在上述步骤中,上述移动设备可以是智能手机、平板电脑、笔记本电脑等具有摄像头的智能设备;上述目标对象可以为需要通过摄像头获取图像信息的任何对象;通过移动设备的摄像头获取上述目标对象当前的图像,作为第一图像。
一种可选的实施例中,上述移动设备可以为手机。
步骤S1004,在变更移动设备的显示屏显示的显示内容之后,获取移动设备投影至目标对象的投影信息。
具体地,在上述步骤中,上述显示屏可以是上述移动设备的显示器,属于移动设备的输入输出设备,可以将一定的电子信息内容显示到屏幕,并反射到人眼的显示工具;上述投射信息可以为在上述显示屏幕上显示的内容;通过更新显示屏幕上显示的内容,即可更新上述投影信息,上述显示屏可以实时投射上述投影信息。
仍以上述移动设备为手机为例,一种可选的实施方案中,上述变更显示屏显示的显示内容的方式可以是改变手机屏幕的亮度、手机屏幕显示的颜色、手机屏幕上某个图形的形状或者手机显示的具体内容,包括文字、图片等,采取上述任何一种方式,都会改变投射至上述目标对象的投影信息。
可选地,上述目标对象可以是人的脸部。
步骤S1006,拍摄得到投射投影信息后目标对象的第二图像。
具体地,在上述步骤中,在变更上述移动设备的显示屏显示的显示内容,并获取移动设备投影至目标对象的投影信息后,将该投影信息投射至上述目标对象,通过移动设备的摄像头获取上述目标对象的图像,作为第二图像。
步骤S1008,提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据。
具体地,在上述步骤中,上述第一图像可以为变更投影信息前获取的目标对象的图像,上述第二图像可以为变更投影信息后获取的目标对象的图像,在通过摄像装置获取到上述目标对象的第一图像和第二图像后,处理器可以对第一图像和第二图像包含的信息数据进行比对,得到图像差异数据。
步骤S1010,根据图像差异数据确定目标对象是否为虚拟对象。
具体地,在上述步骤中,通过比对目标对象在变更投影信息前后的第一图像和第二图像得到图像差异数据后,根据该图像差异数据确定目标对象是虚拟对象还是实体对象;如果图像差异数据为空,则说明上述目标对象在变更投影信息前后的第一图像和第二图像相同,该目标对象为虚拟对象,如果图像差异数据不为空,即上述目标对象在变更投影信息前后的第一图像和第二图像存在差异,则该目标对象为实体对象。
此处需要说明的是,以目标对象为人脸为例,由于人脸对显示屏显示内容变化的反馈与图片、视频或模拟软件对显示屏的显示内容变化的反馈存在很大的差异,因而可以通过目标对象的反馈数据判断当前的对象是真实的人脸还是包含虚拟人脸(例如,包含人脸的照片或视频等)。
通过本申请上述实施例公开的方案,通过变更移动设备的显示屏显示的显示内容,并投射到目标对象,利用移动设备的摄像装置获取目标对象在显示屏变化前后的第一图像和第二图像,并对第一图像和第二图像进行比对分析,根据第一图像和第二图像的差异数据确定当前的目标对象是否为虚拟对象,容易注意到,由于变更了投影至目标对象的内容,使得在拍摄目标对象的过程中,拍摄到的内容会有变化,由于攻击者所采用的攻击内容(例如,预先录制好相应动作的录像、或播放连续图片的幻灯片、通过软件模拟合成成点头、摇头、眨眼等动作的影像)都是二维图像,因此在变更投影至二维图像上的投影信息的情况下,二维图像中任意两个区域的变化结果之间没有差异,因此,在本发明中,在确定目标对象是否为虚拟对象的过程中,可以通过上述方案来判断该目标对象是否也是二维图像(即是虚拟对象),进而可以确定,在不断检测变更了投影信息之后,如果拍摄到的第一图像和第二图像中不同区域的图像变化结果之间存在差异,则确定该目标对象不是虚拟对象,而是实体的活体对象,即达到了根据目标对象对显示变化的实时反馈来进行活体检测及身份认证的目的,实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果。
由此,本申请上述实施例解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
在一种可选的实施例中,仍以上述移动设备为手机、上述目标对象为人脸为例,改变手机显示屏显示的内容(例如,可以是文字、图片等)得到相应的投射信息,并投射至人脸后,人眼球会反射手机显示屏当前显示的内容,因此,通过手机显示屏显示内容改变前后,人眼球反射的信息是不同的,因而通过手机的摄像头拍摄到的人脸在手机改变内容前后的第一图像和第二图像是存在差异的;如果目标对象为人脸的照片或者其他二维或三维模型,则通过手机的摄像头拍摄到的人脸在手机改变内容前后的第一图像和第二图像是相同的。由此,通过本申请实施例七公开的方案可以大大提高基于活体识别的认证系统的安全性。
实施例8
根据本发明实施例,还提供了一种用于实施上述实施例7的基于脸部识别的认证方法的智能手机实施例,如图11所示,该智能手机包括:显示屏111、摄像头113和处理器115。
其中,显示屏111,用于投射投影信息,其中,投影信息为显示屏显示的内容,通过更新显示屏的显示内容来更新投影信息;摄像头113,用于在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像,并在变更投影信息之后,拍摄更新投影信息后目标对象的第二图像;处理器115,用于提取第一图像和第二图像中不同区域内的图像变化结果进行比对,获取不同区域的图像变化结果之间的图像差异数据,并根据图像差异数据确定目标对象是否为虚拟对象。
此处需要说明的是,在一些实施例中,上述图11所示的智能手机具有触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。在一些实施例中,上述图11所示的智能手机具有图像用户界面(GUI),用户可以通过触摸触敏表面上的手指接触和/或手势来与GUI进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
具体地,在上述实施例中,上述显示屏可以是的智能手机的显示屏,可以将一定的电子信息内容显示到屏幕,并反射到人眼的显示工具;优选地,上述摄像头可以是智能手机的摄像头,通过镜头采集图像后,由摄像装置内部的感光组件电路及控制组件对图像进行处理并转换成终端设备所能识别的数字信号,然后通过并行端口或USB连接输入到终端设备后由软件再进行图像还原;上述处理器可以是智能手机的CPU,具有图像处理功能;上述投射信息可以为在上述显示屏幕上显示的内容,可以是图片、文字、表格等;上述目标对象可以为需要通过摄像头获取图像信息的任何对象,一种可选的实施例中,上述目标对象可以为人的脸部;上述虚拟对象可以为目标对象的二维图像或三维模型。
一种可选的实施例中,上述虚拟对象可以为目标对象的照片、三维模型(如蜡像等)、视频、连续图片的幻灯片、或根据照片通过软件模拟合成的包含动作的影像。
此处需要说明的是,以目标对象为人脸为例,由于人脸对显示屏显示内容变化的反馈与图片、视频或模拟软件对显示屏的显示内容变化的反馈存在很大的差异,因而可以通过目标对象的反馈数据判断当前的对象是真实的人脸还是包含虚拟人脸(例如,包含人脸的照片或视频等)。
由上可知,本申请上述实施例公开的方案中,在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
通过本申请上述实施例所提供的方案,通过变更当前投影至目标对象的内容,一种可选方案是变更显示屏当前显示的内容或显示屏的屏幕参数,并将变更后的结果投射到目标对象,然后利用摄像装置获取目标对象在投影至目标对象的数据变化前后的第一图像和第二图像,并对第一图像和第二图像进行比对分析,根据第一图像和第二图像的差异数据确定当前的目标对象是否为虚拟对象。容易注意到,由于变更了投影至目标对象的内容,使得在拍摄目标对象的过程中,拍摄到的内容会有变化,由于攻击者所采用的攻击内容(例如,预先录制好相应动作的录像、或播放连续图片的幻灯片、通过软件模拟合成成点头、摇头、眨眼等动作的影像)都是二维图像,因此在变更投影至二维图像上的投影信息的情况下,二维图像中任意两个区域的变化结果之间没有差异,因此,在本发明中,在确定目标对象是否为虚拟对象的过程中,可以通过上述方案来判断该目标对象是否也是二维图像(即是虚拟对象),进而可以确定,在不断检测变更了投影信息之后,如果拍摄到的第一图像和第二图像中不同区域的图像变化结果之间存在差异,则确定该目标对象不是虚拟对象,而是实体的活体对象,即达到了根据目标对象对显示变化的实时反馈来进行活体检测的目的,实现了加强人脸活体检测准确性、减少认证系统被虚拟对象攻击的技术效果。
由此,本申请上述实施例解决了现有基于活体识别的认证系统由于采用活体动作识别容易被不法分子利用合法用户的模拟动作视频或图像攻击的技术问题。
在一种可选的实施例中,在终端设备启动认证功能时,可以启动上述处理器115确定目标对象是否为虚拟对象。
在一种可选的实施例中,上述第一图像至少包括:投射第一投影信息时目标对象的第一脸部图像和第一背景图像,上述第二图像至少包括:投射第二投影信息时目标对象的第二脸部图像和第二背景图像,其中,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形或文字。
在一种可选的实施例中,上述处理器115还用于如果图像差异数据为空,则确定目标对象是虚拟对象,其中,图像差异数据为空表征第一图像和第二图像的图像数据相同。
在一种可选的实施例中,在图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,上述处理器115还用于在投影信息为投影亮度和/或投影颜色的情况下,上述处理器115还用于如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
此处需要说明的是,上述方案根据图像各部分亮度变化程度来确定目标对象是否为虚拟对象,由于显示屏幕的亮度变化,摄像头实时获取到的图片亮度中人脸部分和背景部分亮度变化程度具有以下区别:对于真实人,因和显示屏幕距离不一致,人脸部分亮度变化较明显,背景部分亮度变化不明显;对于图片、视频、软件模拟等方式,则人脸部分和背景部分和显示屏幕距离基本不一致,亮度变化程度一致。
在一种可选的实施例中,在图像差异数据包括:第一脸部图像比较第二脸部图像的第一变化程度,第一背景图像比较第二背景图像的第二变化程度,第一脸部图像和第二脸部图像中包括目标对象脸部的至少一个生物特征的特征信息的情况下,在投影信息为投影亮度和/或投影颜色的情况下,上述处理器115还用于如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
此处需要说明的是,上述方案根据人脸各部分亮度变化程度来确定目标对象是否为虚拟对象,随着显示屏幕的亮度和/或颜色变化,摄像头实时获取到的图片亮度中人脸部分和背景部分亮度和/或颜色变化程度区别:对于真实人,因人脸3D结构,人脸的高光部分和低光部分亮度变化不一致;对于图片、视频、软件模拟等方式,为平面结构,人脸各部分亮度变化规律和真实人脸不一样。
在一种可选的实施例中,在图像差异数据包括:第一脸部图像与第二脸部图像中至少一个生物特征的图像变化值的情况下,在投影信息为投影亮度和/或投影颜色的情况下,上述处理器115还用于获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象脸部的至少一个生物特征得到的特征图像来确定图像差异数据。
在一种可选的实施例中,在投影信息包括:投影图形,生物特征为眼球的情况下,图像差异数据为第一脸部图像与第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,上述处理器115还用于如果影像内容的变化值处于第四预定变化范围内,则确定目标对象是虚拟对象。
此处需要说明的是,上述目标对象为人脸为例,改变智能手机显示屏显示的内容(例如,可以是文字、图片等)得到相应的投射信息,并投射至人脸后,人眼球会反射手机显示屏当前显示的内容,因此,通过智能手机显示屏显示内容改变前后,人眼球反射的信息是不同的,因而通过智能手机的摄像头拍摄到的人脸在手机改变内容前后的第一图像和第二图像是存在差异的;如果目标对象为人脸的照片或者其他二维或三维模型,则通过智能手机的摄像头拍摄到的人脸在手机改变内容前后的第一图像和第二图像是相同的。由此,通过本申请实施例八公开的方案可以大大提高基于活体识别的认证系统的安全性。
实施例9
本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
在本实施例中,上述计算机终端可以执行应用程序的漏洞检测方法中以下步骤的程序代码:在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
可选地,图12是根据本发明实施例的一种计算机终端的结构框图。如图12所示,该计算机终端12可以包括:一个或多个处理器122、存储器124以及传输装置126。
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的安全漏洞检测方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的系统漏洞攻击的检测方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端A。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
可选的,上述处理器还可以执行如下步骤的程序代码:终端设备启动认证功能时,通过终端设备的显示屏投射投影信息,其中,投影信息为显示屏显示的内容,通过更新显示屏的显示内容来更新投影信息。
在一种可选的实施例中,第一图像至少包括:投射第一投影信息时目标对象的第一脸部图像和第一背景图像,第二图像至少包括:投射第二投影信息时目标对象的第二脸部图像和第二背景图像,其中,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形。
可选的,上述处理器还可以执行如下步骤的程序代码:如果图像差异数据为空,则确定目标对象是虚拟对象,其中,图像差异数据为空表征第一图像和第二图像的图像数据相同。
可选的,上述处理器还可以执行如下步骤的程序代码:在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选的,上述处理器还可以执行如下步骤的程序代码:在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选的,上述处理器还可以执行如下步骤的程序代码:在投影信息为投影亮度和/或投影颜色的情况下,获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象脸部的至少一个生物特征得到的特征图像来确定图像差异数据。
可选的,上述处理器还可以执行如下步骤的程序代码:在投影信息包括:投影图形,生物特征为眼球的情况下,图像差异数据为第一脸部图像与第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,其中,如果影像内容的变化值处于第四预定变化范围内,则确定目标对象是虚拟对象。
本领域普通技术人员可以理解,图12所示的结构仅为示意,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等终端设备。图12其并不对上述电子装置的结构造成限定。例如,计算机终端12还可包括比图12中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图12所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
实施例10
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例三所提供的基于脸部识别的认证方法所执行的程序代码。
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;在变更投影信息之后,获取投射更新后的投影信息时拍摄目标对象而得到的第二图像;比对第一图像和第二图像,获取图像差异数据;根据图像差异数据确定目标对象是否为虚拟对象。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:终端设备启动认证功能时,通过终端设备的显示屏投射投影信息,其中,投影信息为显示屏显示的内容,通过更新显示屏的显示内容来更新投影信息。
在一种可选的实施例中,第一图像至少包括:投射第一投影信息时目标对象的第一脸部图像和第一背景图像,第二图像至少包括:投射第二投影信息时目标对象的第二脸部图像和第二背景图像,其中,投影信息至少包括如下之一:投影亮度、投影颜色和投影图形。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:如果图像差异数据为空,则确定目标对象是虚拟对象,其中,图像差异数据为空表征第一图像和第二图像的图像数据相同。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第一预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在投影信息为投影亮度和/或投影颜色的情况下,如果第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且第一变化程度与第二变化程度的差值处于第二预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象得到的脸部图像来确定第一变化程度,通过拍摄目标对象所在的背景图像来确定第二变化程度。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在投影信息为投影亮度和/或投影颜色的情况下,获取任意两个生物特征的亮度变化值和/或颜色变化值,如果任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定目标对象是虚拟对象;其中,如果变更投射到目标对象的投影信息,通过记录拍摄目标对象脸部的至少一个生物特征得到的特征图像来确定图像差异数据。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:在投影信息包括:投影图形,生物特征为眼球的情况下,图像差异数据为第一脸部图像与第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,其中,如果影像内容的变化值处于第四预定变化范围内,则确定目标对象是虚拟对象。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (12)

1.一种终端设备,其特征在于,包括:
显示屏,用于投射投影信息,其中,所述投影信息为所述显示屏显示的内容,通过更新所述显示屏的显示内容来更新所述投影信息;
摄像装置,用于在通过所述显示屏投射所述投影信息到目标对象之后,拍摄当前目标对象的第一图像,并在变更所述投影信息之后,拍摄更新所述投影信息后所述目标对象的第二图像;
处理器,用于提取所述第一图像和所述第二图像中不同区域内的图像变化结果进行比对,获取所述不同区域的图像变化结果之间的图像差异数据,并根据所述图像差异数据确定所述目标对象是否为虚拟对象;
其中,所述第一图像至少包括:投射第一投影信息时所述目标对象的第一脸部图像和第一背景图像,所述第二图像至少包括:投射第二投影信息时所述目标对象的第二脸部图像和第二背景图像;所述投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;
所述图像差异数据包括:所述第一脸部图像比较所述第二脸部图像的第一变化程度,所述第一背景图像比较所述第二背景图像的第二变化程度,其中,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:在所述投影信息为所述投影亮度和/或投影颜色的情况下,如果所述第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且所述第一变化程度与所述第二变化程度的差值处于第一预定变化范围内,则确定所述目标对象是所述虚拟对象;其中,如果变更投射到所述目标对象的投影信息,通过记录拍摄所述目标对象得到的脸部图像来确定所述第一变化程度,通过拍摄所述目标对象所在的背景图像来确定所述第二变化程度。
2.根据权利要求1所述的终端设备,其特征在于,在所述终端设备启动认证功能时,启动所述处理器确定所述目标对象是否为虚拟对象。
3.一种基于脸部识别的认证系统,其特征在于,包括:
显示器,用于投射投影信息,其中,所述投影信息为所述显示器显示的内容,通过更新所述显示器的显示内容来更新所述投影信息;
摄像设备,与所述显示器通信,用于在通过所述显示器投射所述投影信息到目标对象之后,拍摄当前所述目标对象的第一图像,并在变更所述投影信息之后,拍摄更新所述投影信息后所述目标对象的第二图像;
计算机终端,用于提取所述第一图像和所述第二图像中不同区域内的图像变化结果进行比对,获取所述不同区域的图像变化结果之间的图像差异数据,并根据所述图像差异数据确定所述目标对象是否为虚拟对象;
其中,所述第一图像至少包括:投射第一投影信息时所述目标对象的第一脸部图像和第一背景图像,所述第二图像至少包括:投射第二投影信息时所述目标对象的第二脸部图像和第二背景图像;所述投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;
所述图像差异数据包括:所述第一脸部图像比较所述第二脸部图像的第一变化程度,所述第一背景图像比较所述第二背景图像的第二变化程度,其中,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:在所述投影信息为所述投影亮度和/或投影颜色的情况下,如果所述第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且所述第一变化程度与所述第二变化程度的差值处于第一预定变化范围内,则确定所述目标对象是所述虚拟对象;其中,如果变更投射到所述目标对象的投影信息,通过记录拍摄所述目标对象得到的脸部图像来确定所述第一变化程度,通过拍摄所述目标对象所在的背景图像来确定所述第二变化程度。
4.一种基于脸部识别的认证方法,其特征在于,包括:
在投射投影信息到目标对象的情况下,获取当前拍摄目标对象而得到的第一图像;
在变更所述投影信息之后,获取投射更新后的投影信息时拍摄所述目标对象而得到的第二图像;
提取所述第一图像和所述第二图像中不同区域内的图像变化结果进行比对,获取所述不同区域的图像变化结果之间的图像差异数据;
根据所述图像差异数据确定所述目标对象是否为虚拟对象;
其中,所述第一图像至少包括:投射第一投影信息时所述目标对象的第一脸部图像和第一背景图像,所述第二图像至少包括:投射第二投影信息时所述目标对象的第二脸部图像和第二背景图像;所述投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;
所述图像差异数据包括:所述第一脸部图像比较所述第二脸部图像的第一变化程度,所述第一背景图像比较所述第二背景图像的第二变化程度,其中,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:在所述投影信息为所述投影亮度和/或投影颜色的情况下,如果所述第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且所述第一变化程度与所述第二变化程度的差值处于第一预定变化范围内,则确定所述目标对象是所述虚拟对象;其中,如果变更投射到所述目标对象的投影信息,通过记录拍摄所述目标对象得到的脸部图像来确定所述第一变化程度,通过拍摄所述目标对象所在的背景图像来确定所述第二变化程度。
5.根据权利要求4所述的方法,其特征在于,终端设备启动认证功能时,通过所述终端设备的显示屏投射所述投影信息,其中,所述投影信息为所述显示屏显示的内容,通过更新所述显示屏的显示内容来更新所述投影信息。
6.根据权利要求4所述的方法,其特征在于,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:
如果所述图像差异数据为空,则确定所述目标对象是所述虚拟对象,其中,所述图像差异数据为空表征所述第一图像和所述第二图像的图像数据相同。
7.根据权利要求4所述的方法,其特征在于,所述图像差异数据包括:所述第一脸部图像比较所述第二脸部图像的第一变化程度,所述第一背景图像比较所述第二背景图像的第二变化程度,所述第一脸部图像和所述第二脸部图像中包括所述目标对象脸部的至少一个生物特征的特征信息,其中,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:
在所述投影信息为所述投影亮度和/或投影颜色的情况下,如果所述第一变化程度为脸部的任意一个或多个生物特征的亮度变化值和/或颜色变化值,且所述第一变化程度与所述第二变化程度的差值处于第二预定变化范围内,则确定所述目标对象是所述虚拟对象;
其中,如果变更投射到所述目标对象的投影信息,通过记录拍摄所述目标对象得到的脸部图像来确定所述第一变化程度,通过拍摄所述目标对象所在的背景图像来确定所述第二变化程度。
8.根据权利要求4所述的方法,其特征在于,所述图像差异数据包括:所述第一脸部图像与所述第二脸部图像中至少一个生物特征的图像变化值,其中,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:
在所述投影信息为所述投影亮度和/或投影颜色的情况下,获取任意两个生物特征的亮度变化值和/或颜色变化值,如果所述任意两个或多个生物特征的图像变化值处于第三预定变化范围内,则确定所述目标对象是所述虚拟对象;
其中,如果变更投射到所述目标对象的投影信息,通过记录拍摄所述目标对象脸部的至少一个生物特征得到的特征图像来确定所述图像差异数据。
9.根据权利要求7所述的方法,其特征在于,在所述投影信息包括:投影图形,所述生物特征为眼球的情况下,所述图像差异数据为所述第一脸部图像与所述第二脸部图像中生物特征的图像变化值为眼球反射的影像内容的变化值,其中,如果所述影像内容的变化值处于第四预定变化范围内,则确定所述目标对象是所述虚拟对象。
10.一种基于脸部识别的认证方法,其特征在于,包括:
在通过显示屏投射投影信息到目标对象之后,拍摄当前目标对象的第一图像;
在变更所述显示屏投影的投影信息之后,拍摄更新所述投影信息后所述目标对象的第二图像;
提取所述第一图像和所述第二图像中不同区域内的图像变化结果进行比对,获取所述不同区域的图像变化结果之间的图像差异数据;
根据所述图像差异数据确定所述目标对象是否为虚拟对象;
其中,所述第一图像至少包括:投射第一投影信息时所述目标对象的第一脸部图像和第一背景图像,所述第二图像至少包括:投射第二投影信息时所述目标对象的第二脸部图像和第二背景图像;所述投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;
所述图像差异数据包括:所述第一脸部图像比较所述第二脸部图像的第一变化程度,所述第一背景图像比较所述第二背景图像的第二变化程度,
其中,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:在所述投影信息为所述投影亮度和/或投影颜色的情况下,如果所述第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且所述第一变化程度与所述第二变化程度的差值处于第一预定变化范围内,则确定所述目标对象是所述虚拟对象。
11.一种基于脸部识别的认证方法,其特征在于,包括:
通过移动设备拍摄当前目标对象的第一图像;
在变更所述移动设备的显示屏显示的显示内容之后,获取所述移动设备投影至所述目标对象的投影信息;
拍摄得到投摄所述投影信息后所述目标对象的第二图像;
提取所述第一图像和所述第二图像中不同区域内的图像变化结果进行比对,获取所述不同区域的图像变化结果之间的图像差异数据;
根据所述图像差异数据确定所述目标对象是否为虚拟对象;
其中,所述第一图像至少包括:投射第一投影信息时所述目标对象的第一脸部图像和第一背景图像,所述第二图像至少包括:投射第二投影信息时所述目标对象的第二脸部图像和第二背景图像;投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;
所述图像差异数据包括:所述第一脸部图像比较所述第二脸部图像的第一变化程度,所述第一背景图像比较所述第二背景图像的第二变化程度,其中,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:在所述投影信息为所述投影亮度和/或投影颜色的情况下,如果所述第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且所述第一变化程度与所述第二变化程度的差值处于第一预定变化范围内,则确定所述目标对象是所述虚拟对象;其中,如果变更投射到所述目标对象的投影信息,通过记录拍摄所述目标对象得到的脸部图像来确定所述第一变化程度,通过拍摄所述目标对象所在的背景图像来确定所述第二变化程度。
12.一种智能手机,其特征在于,包括:
显示屏,用于投射投影信息,其中,所述投影信息为所述显示屏显示的内容,通过更新所述显示屏的显示内容来更新所述投影信息;
摄像头,用于在通过所述显示屏投射所述投影信息到目标对象之后,拍摄当前目标对象的第一图像,并在变更所述投影信息之后,拍摄更新所述投影信息后所述目标对象的第二图像;
处理器,用于提取所述第一图像和所述第二图像中不同区域内的图像变化结果进行比对,获取所述不同区域的图像变化结果之间的图像差异数据,并根据所述图像差异数据确定所述目标对象是否为虚拟对象;
其中,所述第一图像至少包括:投射第一投影信息时所述目标对象的第一脸部图像和第一背景图像,所述第二图像至少包括:投射第二投影信息时所述目标对象的第二脸部图像和第二背景图像;所述投影信息至少包括如下之一:投影亮度、投影颜色和投影图形;
所述图像差异数据包括:所述第一脸部图像比较所述第二脸部图像的第一变化程度,所述第一背景图像比较所述第二背景图像的第二变化程度,其中,根据所述图像差异数据确定所述目标对象是否为虚拟对象,包括:在所述投影信息为所述投影亮度和/或投影颜色的情况下,如果所述第一变化程度为脸部整体的亮度变化值和/或颜色变化值,且所述第一变化程度与所述第二变化程度的差值处于第一预定变化范围内,则确定所述目标对象是所述虚拟对象;其中,如果变更投射到所述目标对象的投影信息,通过记录拍摄所述目标对象得到的脸部图像来确定所述第一变化程度,通过拍摄所述目标对象所在的背景图像来确定所述第二变化程度。
CN201610873804.1A 2016-09-30 2016-09-30 终端设备、智能手机、基于脸部识别的认证方法和系统 Active CN107886032B (zh)

Priority Applications (10)

Application Number Priority Date Filing Date Title
CN201610873804.1A CN107886032B (zh) 2016-09-30 2016-09-30 终端设备、智能手机、基于脸部识别的认证方法和系统
TW106115670A TWI751161B (zh) 2016-09-30 2017-05-11 終端設備、智慧型手機、基於臉部識別的認證方法和系統
US15/716,056 US10762368B2 (en) 2016-09-30 2017-09-26 Facial recognition-based authentication
PCT/US2017/053806 WO2018064214A1 (en) 2016-09-30 2017-09-27 Facial recognition-based authentication
KR1020197006033A KR102251477B1 (ko) 2016-09-30 2017-09-27 얼굴 인식-기반 인증
SG11201901138XA SG11201901138XA (en) 2016-09-30 2017-09-27 Facial recognition-based authentication
EP17857359.8A EP3520026B1 (en) 2016-09-30 2017-09-27 Facial recognition-based authentication
JP2019511999A JP6878572B2 (ja) 2016-09-30 2017-09-27 顔認識に基づいた認証
US16/892,572 US10997445B2 (en) 2016-09-30 2020-06-04 Facial recognition-based authentication
US17/131,580 US11551482B2 (en) 2016-09-30 2020-12-22 Facial recognition-based authentication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610873804.1A CN107886032B (zh) 2016-09-30 2016-09-30 终端设备、智能手机、基于脸部识别的认证方法和系统

Publications (2)

Publication Number Publication Date
CN107886032A CN107886032A (zh) 2018-04-06
CN107886032B true CN107886032B (zh) 2021-12-14

Family

ID=61757114

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610873804.1A Active CN107886032B (zh) 2016-09-30 2016-09-30 终端设备、智能手机、基于脸部识别的认证方法和系统

Country Status (8)

Country Link
US (3) US10762368B2 (zh)
EP (1) EP3520026B1 (zh)
JP (1) JP6878572B2 (zh)
KR (1) KR102251477B1 (zh)
CN (1) CN107886032B (zh)
SG (1) SG11201901138XA (zh)
TW (1) TWI751161B (zh)
WO (1) WO2018064214A1 (zh)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2919142B1 (en) * 2014-03-14 2023-02-22 Samsung Electronics Co., Ltd. Electronic apparatus and method for providing health status information
US12130900B2 (en) * 2014-08-28 2024-10-29 Facetec, Inc. Method and apparatus to dynamically control facial illumination
CA2902093C (en) * 2014-08-28 2023-03-07 Kevin Alan Tussy Facial recognition authentication system including path parameters
KR102277212B1 (ko) * 2015-01-23 2021-07-15 삼성전자주식회사 디스플레이 정보를 이용한 홍채 인증 방법 및 장치
CN107886032B (zh) * 2016-09-30 2021-12-14 阿里巴巴集团控股有限公司 终端设备、智能手机、基于脸部识别的认证方法和系统
US10284761B2 (en) 2016-11-17 2019-05-07 Motorola Mobility Llc Multi-camera capture of a high dynamic range image
CN106778585B (zh) * 2016-12-08 2019-04-16 腾讯科技(上海)有限公司 一种人脸关键点跟踪方法和装置
US10250794B2 (en) 2017-01-04 2019-04-02 Motorola Mobility Llc Capturing an image using multi-camera automatic focus
US10169671B2 (en) * 2017-02-17 2019-01-01 Motorola Mobility Llc Face detection with temperature and distance validation
US10250795B2 (en) 2017-03-15 2019-04-02 Motorola Mobility Llc Identifying a focus point in a scene utilizing a plurality of cameras
US10657401B2 (en) * 2017-06-06 2020-05-19 Microsoft Technology Licensing, Llc Biometric object spoof detection based on image intensity variations
US10579783B1 (en) * 2017-07-31 2020-03-03 Square, Inc. Identity authentication verification
CN114048450A (zh) 2017-09-18 2022-02-15 埃利蒙特公司 用于在移动验证中检测电子欺骗的方法、系统和介质
US10938807B2 (en) * 2018-07-11 2021-03-02 Citrix Systems, Inc. Remote desktop monitoring using a webcam
CN108872265A (zh) * 2018-07-23 2018-11-23 珠海格力智能装备有限公司 检测方法、装置及系统
CN111666832B (zh) * 2018-07-27 2023-10-31 创新先进技术有限公司 一种检测方法及装置、一种计算设备及存储介质
CN113408403A (zh) 2018-09-10 2021-09-17 创新先进技术有限公司 活体检测方法、装置和计算机可读存储介质
CN110910055B (zh) * 2018-09-17 2024-04-12 菜鸟智能物流控股有限公司 数据处理方法、装置、物流对象处理系统和机器可读介质
US10942637B2 (en) * 2018-10-09 2021-03-09 Midea Group Co., Ltd. Method and system for providing control user interfaces for home appliances
CN109741477A (zh) * 2018-12-27 2019-05-10 深圳市商汤科技有限公司 考勤管理系统、方法及电子设备
CN109671172A (zh) * 2019-02-11 2019-04-23 宝鸡文理学院 一种辅导员用考勤系统
CN111559327B (zh) * 2019-02-14 2022-05-24 华为技术有限公司 一种数据处理方法及对应的装置
AU2020237108B2 (en) * 2019-03-12 2022-12-15 Element Inc. Detecting spoofing of facial recognition with mobile devices
CN110163096B (zh) * 2019-04-16 2021-11-02 北京奇艺世纪科技有限公司 人物识别方法、装置、电子设备和计算机可读介质
SG10201906721SA (en) 2019-07-19 2021-02-25 Nec Corp Method and system for chrominance-based face liveness detection
CN111126147B (zh) * 2019-11-22 2023-10-24 天津极豪科技有限公司 图像处理方法、装置和电子系统
WO2021106187A1 (ja) * 2019-11-29 2021-06-03 日本電気株式会社 顔認証環境判定方法、顔認証環境判定システム、顔認証環境判定装置、及び非一時的なコンピュータ可読媒体
US11507248B2 (en) 2019-12-16 2022-11-22 Element Inc. Methods, systems, and media for anti-spoofing using eye-tracking
CN111274928B (zh) * 2020-01-17 2023-04-07 腾讯科技(深圳)有限公司 一种活体检测方法、装置、电子设备和存储介质
US11704398B1 (en) * 2020-05-11 2023-07-18 United Services Automobile Association (Usaa) Real-world object-based image authentication method and system
CN111767829B (zh) * 2020-06-28 2023-11-07 京东科技控股股份有限公司 一种活体检测方法、装置、系统及存储介质
CN111563561A (zh) * 2020-07-13 2020-08-21 支付宝(杭州)信息技术有限公司 指纹图像的处理方法及装置
CN111866384B (zh) * 2020-07-16 2022-02-01 深圳传音控股股份有限公司 拍摄控制方法、移动终端及计算机存储介质
JP6896307B1 (ja) * 2020-07-28 2021-06-30 株式会社サイバーウェア 画像判定方法および画像判定装置
US11792188B2 (en) * 2020-08-05 2023-10-17 Bank Of America Corporation Application for confirming multi-person authentication
US11562600B2 (en) * 2021-03-29 2023-01-24 Nec Corporation Of America Liveness detection based on reflections analysis
CN113963425B (zh) * 2021-12-22 2022-03-25 北京的卢深视科技有限公司 人脸活体检测系统的测试方法、装置及存储介质
US12107852B2 (en) 2022-02-11 2024-10-01 Bank Of America Corporation Intelligent authentication mechanism for applications
CN117636484A (zh) * 2022-08-12 2024-03-01 北京字跳网络技术有限公司 活体检测方法、装置、电子设备及存储介质
US12223025B2 (en) 2022-09-09 2025-02-11 Gaurav Upadhyay System and method for facilitating multi-factor face authentication of user
EP4655767A1 (en) * 2023-02-16 2025-12-03 ICM Airport Technics Pty Ltd Automated facial detection with anti-spoofing
US12368783B1 (en) 2024-01-09 2025-07-22 Bank Of America Corporation Systems and methods for preventing synthetic misappropriation events over an electronic network
CN119150376B (zh) * 2024-08-23 2025-05-27 上海威固信息技术股份有限公司 计算机存储系统访问方法、装置、电子设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101441710A (zh) * 2007-11-20 2009-05-27 上海银晨智能识别科技有限公司 防欺骗性人脸识别门禁系统及防欺骗性进入的方法
CN103020600A (zh) * 2012-12-12 2013-04-03 紫光股份有限公司 一种用于人脸识别系统的活体人脸鉴别装置
CN105138996A (zh) * 2015-09-01 2015-12-09 北京上古视觉科技有限公司 一种具有活体检测功能的虹膜识别系统
CN105335640A (zh) * 2015-09-30 2016-02-17 宇龙计算机通信科技(深圳)有限公司 一种识别认证的方法、装置以及终端

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5386103A (en) * 1993-07-06 1995-01-31 Neurnetics Ltd. Identification and verification system
US6463176B1 (en) * 1994-02-02 2002-10-08 Canon Kabushiki Kaisha Image recognition/reproduction method and apparatus
US6128398A (en) * 1995-01-31 2000-10-03 Miros Inc. System, method and application for the recognition, verification and similarity ranking of facial or other object patterns
US5842194A (en) 1995-07-28 1998-11-24 Mitsubishi Denki Kabushiki Kaisha Method of recognizing images of faces or general images using fuzzy combination of multiple resolutions
JP4085470B2 (ja) 1998-05-29 2008-05-14 オムロン株式会社 個人識別装置、個人識別方法および個人識別プログラムを記録した記録媒体
JP2001034754A (ja) 1999-07-19 2001-02-09 Sony Corp 虹彩認証装置
JP3575679B2 (ja) * 2000-03-31 2004-10-13 日本電気株式会社 顔照合方法と該照合方法を格納した記録媒体と顔照合装置
JP2001283216A (ja) * 2000-04-03 2001-10-12 Nec Corp 画像照合装置、画像照合方法、及びそのプログラムを記録した記録媒体
US7162035B1 (en) 2000-05-24 2007-01-09 Tracer Detection Technology Corp. Authentication method and system
US6697502B2 (en) 2000-12-14 2004-02-24 Eastman Kodak Company Image processing method for detecting human figures in a digital image
US6920236B2 (en) 2001-03-26 2005-07-19 Mikos, Ltd. Dual band biometric identification system
US7606790B2 (en) * 2003-03-03 2009-10-20 Digimarc Corporation Integrating and enhancing searching of media content and biometric databases
US7430315B2 (en) 2004-02-13 2008-09-30 Honda Motor Co. Face recognition system
JP2006099614A (ja) 2004-09-30 2006-04-13 Toshiba Corp 生体判別装置および生体判別方法
US8976160B2 (en) 2005-03-01 2015-03-10 Eyesmatch Ltd User interface and authentication for a virtual mirror
JP4696610B2 (ja) 2005-03-15 2011-06-08 オムロン株式会社 被写体認証装置、顔認証装置、携帯電話、及び被写体認証方法
JP2006259924A (ja) * 2005-03-15 2006-09-28 Omron Corp 被写体認証装置、携帯電話、被写体認証ユニット、被写体認証方法、及び被写体認証プログラム
US8065529B2 (en) 2007-05-21 2011-11-22 Ut-Battelle, Llc Methods for using a biometric parameter in the identification of persons
US20100166303A1 (en) * 2008-12-31 2010-07-01 Ali Rahimi Object recognition using global similarity-based classifier
JP5087037B2 (ja) 2009-03-25 2012-11-28 株式会社東芝 画像処理装置、方法及びプログラム
US8745726B2 (en) * 2009-05-21 2014-06-03 International Business Machines Corporation Identity verification in virtual worlds using encoded data
CN101908140A (zh) * 2010-07-29 2010-12-08 中山大学 一种在人脸识别中应用的活体检测方法
ES2495425T3 (es) * 2011-07-11 2014-09-17 Accenture Global Services Limited Detección de vida
US9082235B2 (en) * 2011-07-12 2015-07-14 Microsoft Technology Licensing, Llc Using facial data for device authentication or subject identification
US9202105B1 (en) * 2012-01-13 2015-12-01 Amazon Technologies, Inc. Image analysis for user authentication
US9025830B2 (en) * 2012-01-20 2015-05-05 Cyberlink Corp. Liveness detection system based on face behavior
US20140283014A1 (en) * 2013-03-15 2014-09-18 Xerox Corporation User identity detection and authentication using usage patterns and facial recognition factors
US9122911B2 (en) * 2013-03-28 2015-09-01 Paycasso Verify Ltd. System, method and computer program for verifying a signatory of a document
JP2015088098A (ja) * 2013-11-01 2015-05-07 株式会社ソニー・コンピュータエンタテインメント 情報処理装置および情報処理方法
WO2015122789A1 (en) 2014-02-11 2015-08-20 3Divi Company Facial recognition and user authentication method
US20160125239A1 (en) * 2014-10-30 2016-05-05 Delta ID Inc. Systems And Methods For Secure Iris Imaging
US9811649B2 (en) * 2014-11-13 2017-11-07 Intel Corporation System and method for feature-based authentication
TWM502206U (zh) * 2015-02-10 2015-06-01 Univ Chung Hua 數位輔助上妝裝置
US10117603B2 (en) * 2015-06-27 2018-11-06 Intel Corporation Field-of-view ocular and facial alignment guides
US10621454B2 (en) 2015-06-29 2020-04-14 Beijing Kuangshi Technology Co., Ltd. Living body detection method, living body detection system, and computer program product
US10102358B2 (en) * 2015-12-29 2018-10-16 Sensory, Incorporated Face-controlled liveness verification
CN107886032B (zh) * 2016-09-30 2021-12-14 阿里巴巴集团控股有限公司 终端设备、智能手机、基于脸部识别的认证方法和系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101441710A (zh) * 2007-11-20 2009-05-27 上海银晨智能识别科技有限公司 防欺骗性人脸识别门禁系统及防欺骗性进入的方法
CN103020600A (zh) * 2012-12-12 2013-04-03 紫光股份有限公司 一种用于人脸识别系统的活体人脸鉴别装置
CN105138996A (zh) * 2015-09-01 2015-12-09 北京上古视觉科技有限公司 一种具有活体检测功能的虹膜识别系统
CN105335640A (zh) * 2015-09-30 2016-02-17 宇龙计算机通信科技(深圳)有限公司 一种识别认证的方法、装置以及终端

Also Published As

Publication number Publication date
US20200293802A1 (en) 2020-09-17
WO2018064214A1 (en) 2018-04-05
KR102251477B1 (ko) 2021-05-18
US10997445B2 (en) 2021-05-04
JP2020502602A (ja) 2020-01-23
CN107886032A (zh) 2018-04-06
SG11201901138XA (en) 2019-03-28
EP3520026B1 (en) 2024-08-07
US10762368B2 (en) 2020-09-01
US20180096212A1 (en) 2018-04-05
US20210110186A1 (en) 2021-04-15
TW201814572A (zh) 2018-04-16
EP3520026A4 (en) 2020-04-22
KR20190038594A (ko) 2019-04-08
TWI751161B (zh) 2022-01-01
JP6878572B2 (ja) 2021-05-26
EP3520026A1 (en) 2019-08-07
US11551482B2 (en) 2023-01-10

Similar Documents

Publication Publication Date Title
CN107886032B (zh) 终端设备、智能手机、基于脸部识别的认证方法和系统
CN108197586B (zh) 脸部识别方法和装置
CN109359548B (zh) 多人脸识别监控方法及装置、电子设备及存储介质
KR101710478B1 (ko) 다중 생체 인증을 통한 모바일 전자 문서 시스템
CN110674664A (zh) 视觉注意力的识别方法及系统、存储介质、处理器
CN110287671B (zh) 验证方法及装置、电子设备和存储介质
CN108280418A (zh) 脸部图像的欺骗识别方法及装置
CN105184246A (zh) 活体检测方法和活体检测系统
US10846514B2 (en) Processing images from an electronic mirror
CN113743160A (zh) 活体检测的方法、装置以及存储介质
CN106557678A (zh) 一种智能终端模式切换方法及其装置
CN106709404A (zh) 图像处理装置及图像处理方法
CN108197585A (zh) 脸部识别方法和装置
CN107622246A (zh) 人脸识别方法及相关产品
CN105518715A (zh) 活体检测方法及设备、计算机程序产品
CN112560553A (zh) 活体检测方法、装置以及存储介质
CN106681491A (zh) 一种虚拟现实终端的数据处理方法和虚拟现实终端
CN114495197A (zh) 一种活体检测方法及装置
CN114627518A (zh) 数据处理方法、装置、计算机可读存储介质和处理器
CN113239887B (zh) 活体检测方法及装置、计算机可读存储介质和电子设备
CN114792356B (zh) 脸部图像的处理方法、装置和系统
CN111324878A (zh) 一种基于人脸识别的身份验证方法、装置、存储介质及终端
CN111583106A (zh) 智能终端及其图像显示方法、具有存储功能的装置
CN110849317B (zh) 显示屏幕间夹角的确定方法、电子设备及存储介质
CN113781050A (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