CN110097368A - 人脸图像的识别方法、服务器、终端及服务设备 - Google Patents
人脸图像的识别方法、服务器、终端及服务设备 Download PDFInfo
- Publication number
- CN110097368A CN110097368A CN201810091126.2A CN201810091126A CN110097368A CN 110097368 A CN110097368 A CN 110097368A CN 201810091126 A CN201810091126 A CN 201810091126A CN 110097368 A CN110097368 A CN 110097368A
- Authority
- CN
- China
- Prior art keywords
- facial image
- server
- identified
- service equipment
- terminal
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
- G06Q20/40145—Biometric identity checks
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Accounting & Taxation (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Business, Economics & Management (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Collating Specific Patterns (AREA)
Abstract
本发明公开了一种人脸图像的识别方法、服务器、终端及服务设备,属于互联网技术领域。包括:获取用户标识对应的参考人脸图像,用户标识通过对接收到广播消息的终端发送的加密信息解密得到;将参考人脸图像加入到人脸图像列表中,人脸图像列表存储有接收到广播消息的终端的至少一张待匹配参考人脸图像;通过将待识别人脸图像与人脸图像列表中的待匹配参考人脸图像进行匹配,确定与待识别人脸图像相匹配的人脸图像。本发明通过将接收到广播消息的各个终端的参考人脸图像加入到人脸图像列表中,进而基于人脸图像列表对人脸图像进行识别。由于无需将待识别人脸图像与人脸数据库中的每张参考人脸图像进行匹配,因而大大减少了人脸识别时的计算量。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种人脸图像的识别方法、服务器、终端及服务设备。
背景技术
在现代生活中,为了方便用户消费,商场、超市、餐厅等公共场所常设置有一些服务设备,在支付过程中,无需用户输入支付密码,基于这些服务设备对用户进行人脸图像识别,即可为用户提供快捷支付服务。
相关技术在对人脸图像进行识别时,主要采用如下方法:服务设备显示自助服务页面,当检测到用户在自助服务页面上对服务确认选项的点击操作时,服务设备采集待识别人脸图像,并将待识别人脸图像发送至服务器;当接收到待识别人脸图像时,服务器将待识别人脸图像与人脸数据库中所存储的海量参考人脸图像逐一进行匹配,如果待识别人脸图像与任一参考人脸图像之间的匹配度高于预设阈值,则确定待识别人脸图像与该参考人脸图像相匹配,进而基于该参考人脸图像对应的用户账户为用户提供快捷支付服务。
然而,上述人脸图像的识别过程,需要将待识别人脸图像与海量参考人脸图像逐一进行匹配,识别时间较长、计算量较大。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种人脸图像的识别方法、服务器、终端及服务设备。所述技术方案如下:
一方面,提供了一种人脸图像的识别方法,所述方法包括:
接收终端发送的加密信息,并采用预设加密算法对所述加密信息进行解密,得到用户标识和服务设备标识,所述加密信息为所述终端在接收到服务设备的广播消息时发送,所述广播消息包括所述服务设备标识;
从人脸数据库中,获取所述用户标识对应的参考人脸图像,所述人脸数据库中存储有用户标识与参考人脸图像之间的对应关系;
将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像;
接收所述服务设备发送的待识别人脸图像,将所述待识别人脸图像与所述人脸图像列表中的待匹配参考人脸图像进行匹配;
当所述待识别人脸图像与任一张待匹配参考人脸图像之间的匹配度大于预设阈值,确定所述待识别人脸图像与所述待匹配参考人脸图像相匹配。
另一方面,提供了一种人脸图像的识别方法,所述方法包括:
接收服务设备发送的广播消息,所述广播消息包括服务设备标识;
向服务器发送加密信息,由所述服务器采用预设加密算法对所述加密信息进行解密,得到用户标识和所述服务设备标识,所述用户标识用于所述服务器从人脸数据库中获取对应的参考人脸图像,并将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸数据库存储有用户标识与参考人脸图像之间的对应关系,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像,所述至少一张待匹配参考人脸图像用于所述服务器对所述服务设备发送的待识别人脸图像进行识别。
另一方面,提供了一种人脸图像的识别方法,所述方法包括:
发送广播消息,所述广播消息包括服务设备标识,所述广播消息用于触发接收到所述广播消息的终端向服务器发送加密信息,所述加密消息由所述服务器解密后得到用户标识和所述服务设备标识,所述用户标识用于所述服务器获取对应的参考人脸图像,并将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像;
当检测到人脸图像的采集操作时,获取待识别人脸图像,并将所述待识别人脸图像发送至所述服务器,由所述服务器根据所述至少一张待匹配的参考人脸图像对所述待识别人脸图像进行识别。
另一方面,提供了一种用于人脸图像的识别服务器,所述服务器包括:
接收模块,用于接收终端发送的加密信息;
信息解密模块,用于采用预设加密算法对所述加密信息进行解密,得到用户标识和服务设备标识,所述加密信息为所述终端在接收到服务设备的广播消息时发送,所述广播消息包括所述服务设备标识;
图像获取模块,用于从人脸数据库中,获取所述用户标识对应的参考人脸图像,所述人脸数据库中存储有用户标识与参考人脸图像之间的对应关系;
图像加入模块,用于将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像;
所述接收模块,用于接收所述服务设备发送的待识别人脸图像;
图像匹配模块,用于将所述待识别人脸图像与所述人脸图像列表中的待匹配参考人脸图像进行匹配;
确定模块,用于当所述待识别人脸图像与任一张待匹配参考人脸图像之间的匹配度大于预设阈值,确定所述待识别人脸图像与所述待匹配参考人脸图像相匹配。
另一方面,提供了一种用于人脸图像的识别终端,所述终端包括:
消息接收模块,用于接收服务设备发送的广播消息,所述广播消息包括服务设备标识;
信息发送模块,用于向服务器发送加密信息,由所述服务器采用预设加密算法对所述加密信息进行解密,得到用户标识和所述服务设备标识,所述用户标识用于所述服务器从人脸数据库中获取对应的参考人脸图像,并将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸数据库存储有用户标识与参考人脸图像之间的对应关系,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像,所述至少一张待匹配参考人脸图像用于所述服务器对所述服务设备发送的待识别人脸图像进行识别。
另一方面,提供了一种用于人脸图像的识别服务设备,所述服务设备包括:
消息发送模块,用于发送广播消息,所述广播消息包括服务设备标识,所述广播消息用于触发接收到所述广播消息的终端向服务器发送加密信息,所述加密消息由所述服务器解密后得到用户标识和所述服务设备标识,所述用户标识用于所述服务器获取对应的参考人脸图像,并将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸图像列表中存储有接收到广播消息的终端的至少一张待匹配参考人脸图像;
图像获取模块,用于当检测到人脸图像的采集操作时,获取待识别人脸图像;
图像发送模块,用于将所述待识别人脸图像发送至所述服务器,由所述服务器根据所述至少一张待匹配参考人脸图像对所述待识别人脸图像进行识别。
另一方面,提供了一种人脸图像的识别装置,所述装置为服务器或终端或服务设备,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集;
当所述装置为服务器时,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现第一方面所述的人脸图像的识别方法;
当所述装置为终端时,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如另一方面所述的人脸图像的识别方法;
当所述装置为服务设备时,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如另一方面所述的人脸图像的识别方法。
另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由处理器加载并执行以实现如一方面所述的人脸图像的识别方法,或者,实现如另一方面所述的人脸图像的识别方法,或,实现如另一方面所述的人脸图像的识别方法。
本发明实施例提供的技术方案带来的有益效果是:
通过将接收到广播消息的各个终端的参考人脸图像加入到人脸图像列表中,进而基于人脸图像列表对人脸图像进行识别。由于无需将待识别人脸图像与人脸数据库中的每张参考人脸图像进行匹配,因而大大减少了人脸识别时的计算量,且无需用户输入身份认证信息,识别方式更便捷,能够更好地保护用户的隐私。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种人脸图像的识别方法所涉及的实施环境;
图2是本发明实施例提供的一种人脸图像的识别方法的流程图;
图3是本发明实施例提供的一种终端界面示意图;
图4是本发明实施例提供的注册流程图;
图5是本发明实施例提供的服务设备的界面示意图;
图6是本发明实施例提供的服务设备的界面示意图;
图7是本发明实施例提供的服务设备的界面示意图;
图8是本发明实施例提供的人脸图像的识别过程;
图9是本发明实施例提供的用于人脸图像的识别服务器的结构示意图;
图10是本发明实施例提供的用于人脸图像识别的终端的结构示意图;
图11是本发明实施例提供的用于人脸图像识别的服务设备的结构示意图;
图12示出了本发明一个示例性实施例提供的终端的结构框图;
图13是根据一示例性实施例示出的一种用于人脸图像的识别服务器。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
在执行本发明实施例之前,先对本发明涉及的名词进行解释:
BLE(Bluetooth Low Energy,蓝牙低功耗技术)是指低成本、短距离、可互操作的鲁棒性无线技术。
iBeacon是指一套可用于室内定位***的协议,该协议可以让附近手持电子设备检测到的低功耗、低成本信号。iBeacon的工作原理为:配备有BLE通信功能的iBeacon设备使用BLE技术向周围发送携带自身标识的广播消息,接收到广播消息的智能手机或者其他装置在iBeacon设备的感应范围内执行相应的命令。
NFC(Near Field Communication,近距离无线通信技术)是指两个电子设备(其中一个通常是移动设备,例如智能手机)在短距离内(通常为几厘米)进行通信的一种通信协议。
人脸图像1:1是指对比一张人脸图像是否为同一个人。
人脸图像1:N是指给出一张人脸图像,在N张人脸图像中筛选出和给定人脸图像相匹配的人脸图像。
目前人脸图像1:N的匹配技术,在N的值大于10000之后,随着N值的增大,计算量非常大且识别结果的准确性逐渐减低。为了提高对人脸图像进行识别的准确性,本发明实施例提供了一种人脸图像的识别方法,该方法通过监控进入服务设备的广播范围内的终端上报的信息,使得服务器能够获取进入服务设备广播范围内的用户群,进而将采集到的待识别人脸图像与进入广播范围内的用户群进行比较即可。采用该种方式大大减少了需要匹配的人脸图像数量(往往可以减少到100左右),提高了人脸图像1:N匹配的准确率,即便用户群的数量达到几十亿,依然可以获取到较为精确的识别结果。
参见图1,其示出了本发明实施例提供的人脸图像的识别方法所涉及的实施环境,参见图1,该实施环境包括:服务设备101、终端102及服务器103。
其中,服务设备101通常设置于商场、超市、餐厅等公共场所,可以为自助点餐机、自动售票机等设备。服务设备101具有BLE功能,可向周围环境中发送包括服务设备标识的广播消息。
终端101可以为智能手机、平板电脑等移动设备。终端101中安装有至少一个支付类应用,且至少一个支付类应用开通了快捷支付功能,可对服务设备所发送的广播消息进行监听,进而执行与快捷支付相关的操作。
服务器103为支付类应用的后台服务器。服务器103基于支付类应用可向终端101提供快捷支付服务。
上述服务设备101与终端102采用BLE技术进行通信,终端102与服务器103可采用网络进行通信。
本发明实施例提供了一种人脸图像的识别方法,参见图2,本发明实施例提供的方法流程包括:
201、终端获取用户的注册信息,并将注册信息发送至服务器。
为了更好地为用户提供服务,支付类应用提供了快捷支付功能,用户通过点击快捷支付开通选项,可触发终端开通快捷支付功能。在开通过程中,用户需要拍摄或者上传一张参考人脸图像,该参考人脸图像用于在后续快捷支付过程中对用户的身份进行校验。参见图3,其示出了支付类应用的快捷支付开通界面,该快捷支付开通界面上显示有拍照/上传选项,终端通过检测用户对该拍照/上传选项的点击操作,可获取用户的参考人脸图像,进而将用户的参考人脸图像发送至服务器。为了便于对不同用户的参考人脸图像进行管理,服务器还规定了参考人脸图像的规格,当接收到终端发送的参考人脸图像,服务器将对该参考人脸图像的规格进行校验。如果该参考人脸图像与服务器规定的规格不符,则服务器会向终端发送错误提示信息,以提示用户重新拍摄符合规格的一张参考人脸图像或者重新上传一张符合规格的参考人脸图像;如果该参考人脸图像与服务器规定的规格相符,则服务器会向终端发送上传成功信息,以触发终端的显示界面跳转至用户基本信息输入界面,由用户在该基本信息输入界面输入姓名、身份证号、手机号、邮箱等身份认证信息,当接收到上传指令时,终端获取用户在基本信息输入界面上输入的身份信息,并通过支付类应用将所获取的信息发送至服务器。
需要说明的是,本步骤中用户所输入的基本信息或上传的参考人脸图像主要用于开通快捷支付功能,本发明实施例将这些信息统称为注册信息。
202、当接收到注册信息时,服务器建立人脸数据库。
当接收到注册信息时,服务器为终端开通快捷支付功能,并为终端生成一个用户标识,进而向终端发送包括该用户标识的通知消息,以通知该终端已开通快捷支付功能,并触发终端启动监听功能,从而对服务器所管理的各个服务设备的广播信息进行监听。此处需要说明的是,服务器为终端生成的用户标识可以不同于用户在支付类应用中的注册账号,用于唯一标识开通快捷支付功能的终端。
为了更好地对商家部署的具有快捷服务功能的服务设备进行管理,服务器还将存储服务设备的属性信息,包括服务设备标识、设备部署位置、设备部署时间、设备名称等。以服务设备标识为设备的iBeacon ID为例,表1示出了不同服务设备的属性信息在服务器中的存储形式。
表1
设备iBeacon ID | 设备部署位置 | 设备部署时间 | 设备名称 |
MA123D*** | **大厦 | 2017-01-01 | 爱马哥点餐机 |
MD99121KS** | 星巴克 | 2016-09-21 | 星巴克点餐机 |
对于快捷支付功能的开通过程,下面以图4为例进行说明。
参见图4,在快捷支付功能的开通过程中,终端获取用户拍摄或上传的参考人脸图像,将所获取到的参考人脸图像发送至服务器,由服务器对接收到的参考人脸图像进行校验,如果接收到的参考人脸图像与服务器规定的规格相符,则向终端发送上传成功信息,以触发终端跳转至用户基本信息输入界面,由用户在该界面上输入相关信息,终端获取用户所输入的信息,进而将获取到的信息发送至服务器,当接收到终端发送的信息时,服务器为终端开通快捷支付功能,并触发终端启动对服务器所管理的各个服务设备的广播信息的监听功能。
为了向用户提供更多的选择,终端还将显快捷支付关闭选项,如果用户想要取消所开通的快捷支付功能,用户可点击快捷支付关闭选项,终端检测到用户对该快捷支付关闭选项的点击操作时,向服务器发送关闭消息,以触发服务器关闭所开通的快捷支付功能。
在本发明实施例中,服务器通过存储用户标识、身份认证信息、参考人脸图像及开通状态之间对应关系,可建立一个人脸图像数据库。该人脸图像数据库可在快捷支付场景下对用户的身份进行校验,并在校验通过后由服务器为用户提供快捷支付服务。表2示出了人脸图像数据库中数据的存储形式。
表2
203、服务设备发送广播消息。
在实际应用中,服务设备实时地向周围环境中发送广播消息。该广播消息为一种近距离无线通信信号,可以为iBeacon信号,也可以为WiFi信号。该广播消息包括服务设备标识,可唯一标识该服务设备。当广播消息为iBeacon信号时,服务设备标识可以为iBeaconID;当广播消息为WiFi信号时,服务设备标识可以为WiFi名称等。
204、当接收到广播消息时,终端向服务器发送加密信息。
通常服务设备所发送的广播消息具有一定的接收范围,当终端位于服务设备的接收范围内时,终端可接收到服务设备的广播消息。在广播消息的触发下,终端能够获取服务设备标识和本端所存储的用户标识。为避免信息泄露,终端还将采用预设加密算法对服务设备标识和用户标识进行加密,得到加密信息,进而将加密信息发送至服务器。其中,预设加密算法可由终端与服务器进行协商确定。可选地,终端还可获取终端与服务设备之间的距离,并采用预设加密算法对服务设备标识、用户标识及终端与服务设备之间的距离进行加密,得到加密信息,进而将加密信息发送至服务器。终端也可获取广播消息的信号强度,并采用预设加密算法对服务设备标识、用户标识及广播消息的信号强度进行加密,得到加密信息,进而将加密信息发送至服务器。
此处需要说明的是,由于本发明实施例采用的近距离无线通信技术耗能较低,可以长时间运行,因而当用户退出支付类应用或者支付类应用在后台运行时,也可实现对服务设备的监听功能,接收到服务设备发送的广播消息。
205、当接收到加密信息时,服务器采用预设加密算法对加密信息进行解密,得到用户标识和服务设备标识。
针对加密信息所包括的信息不同,服务器对加密信息进行解密,得到的信息也是不同的。如果加密信息为终端对服务设备标识和用户标识加密得到,服务器采用预设加密算法对加密信息进行解密,可得到服务设备标识和用户标识;如果加密信息为终端对服务设备标识、用户标识及终端与服务设备之间的距离加密得到,服务器采用预设加密算法对加密信息进行解密,可得到服务设备标识、用户标识及终端与服务设备之间的距离;如果加密信息为终端对服务设备标识、用户标识及广播消息的信号强度加密得到,服务器采用预设加密算法对加密信息进行解密,可得到服务设备标识、用户标识及广播消息的信号强度。
206、服务器从人脸数据库中,获取用户标识对应的参考人脸图像。
本发明实施例中的人脸数据库中存储有用户标识与参考人脸图像之间的对应关系,基于解密得到的用户标识,服务器可获取到用户标识对应的参考人脸图像。
207、服务器将参考人脸图像加入到服务设备标识对应的人脸图像列表中。
其中,人脸图像列表中存储有至少一张待匹配参考人脸图像,每张待匹配参考人脸图像为接收到广播消息的终端所对应的参考人脸图像。人脸图像列表的建立过程如下:
第一步,当服务设备处于工作状态时,服务设备可向周围环境发送包括服务设备标识的广播消息。
第二步,对于任一开通快捷支付功能的终端,当其位于服务设备的广播范围内,可接收到服务设备发送的广播消息,并将服务设备标识和用户标识加密后发送至服务器。
第三步,服务器通过对接收到的加密信息进行解密,得到用户标识和对应的服务设备标识,并从人脸数据库中获取用户标识对应的参考人脸图像,进而将对应同一服务设备标识的多个参考人脸图像组成服务设备标识对应的人脸图像列表。人脸图像列表中存储有至少一张参考人脸图像,至少一张参考人脸图像有待下一步进行匹配。
由于服务设备的广播范围是确定的,能够接收到广播消息的终端一般是位于服务设备附近、需要从服务设备上获取服务的终端,而在实际的服务场景下,位于服务设备附近、需要从服务设备上获取服务的终端数量是有限的,一般不会超过100个。由于人脸图像列表是由这些接收到广播消息的终端对应的参考人脸图像组成的,因而人脸图像列表中所包括的参考人脸图像数量也相对较少。在进行人脸图像识别时,与现有技术中需要将人脸图像数据库中海量参考人脸图像逐一匹配相比,待匹配参考人脸图像的数量较少,明显地缩短了识别时间及减小了计算量。
在本发明的一个实施例中,终端可将参考人脸图像随机加入到人脸图像列表中,还可按照参考人脸图像的接收时间顺序将参考人脸图像加入到人脸图像列表中,当然,还可以采用其他方式,本发明实施例不再一一限定。
在本发明的另一个实施中,如果解密后的信息包括终端与服务设备之间的距离,则终端还将根据终端与服务设备之间的距离,确定参考人脸图像在人脸图像列表中的位置,进而根据所确定的位置,将参考人脸图像加入到人脸图像列表中。
在本发明的另一个实施例中,如果解密后的信息还包括广播消息的信号强度,则终端还可根据广播消息的信号强度,确定参考人脸图像在人脸图像列表中的位置,进而根据所确定的位置,将参考人脸图像加入到人脸图像列表中。
为了便于对人脸图像列表中的待匹配参考人脸图像进行管理,服务器还将记录终端进入服务设备的接收范围的时间戳信息、以及终端离开该服务设备的接收范围的时间戳信息。
上述以每个服务设备对应一个人脸图像列表,服务器维护至少一个人脸图像列表为例,实际上,为了减少服务器的存储空间,服务器也可仅为维护一个人脸图像列表,该人脸图像列表中存储有各个服务设备标识对应的终端的相关信息,也存储有每个服务设备的服务设备标识。例如,表3中所示出的存储有至少两个服务设备的服务设备标识的人脸图像列表。
表3
208、当检测到人脸图像的采集操作时,服务设备获取待识别人脸图像,并将待识别人脸图像发送至服务器。
在实际应用过程中,当在服务界面上检测到人脸图像的采集操作,例如对服务界面的点击操作等,服务设备将开启摄像头采集位于服务设备前方用户的待识别人脸图像,进而通过网络将所获取的待识别人脸图像发送至服务器。
209、当接收到服务设备发送的待识别人脸图像时,服务器将待识别人脸图像与人脸图像列表中的待匹配参考人脸图像进行匹配。服务器可以将待识别人脸图像与人脸图像列表中的每张待匹配参考人脸图像进行匹配;也可以是将待识别人脸图像与人脸图像列表中的部分待匹配参考人脸图像进行匹配,得到匹配成功的结果后,不再与剩余部分的待匹配参考人脸图像进行匹配。
为了减小人脸图像匹配时的计算量,当接收到服务设备发送的待识别人脸图像时,服务器还将待识别人脸图像与人脸图像列表中的待匹配参考人脸图像进行匹配。具体匹配时可采用步骤2091~2093:
2091、服务器提取待识别人脸图像的性别特征和年龄特征,并根据待识别人脸图像的性别特征和年龄特征,对人脸图像列表中进行筛选,得到至少一张目标参考人脸图像。
服务器提取待识别人脸图像的伽柏特征,并对提取的伽柏特征进行降维处理,得到降维后的伽柏特征,进而将降维后的伽柏特征输入预先建立的人脸性别模型中,得到待识别人脸图像的性别特征,将降维后的伽柏特征输入预先建立的人脸年龄模型中,得到待识别人脸图像的年龄特征。
基于所提取的性别特征和年龄特征,服务器对人脸图像列表中的每种待匹配参考人脸图像进行筛选,如果任一待匹配参考人脸图像的性别特征与待识别人脸图像的性别特征相匹配,且该待匹配参考人脸图像的年龄特征与待识别人脸图像的年龄特征相匹配,则将该待匹配参考人脸图像作为目标参考人脸图像。通过上述方法对人脸图像列表进行筛选,可得到至少一张目标参考人脸图像。
2092、服务器提取待识别人脸图像的五官特征,并提取每张目标参考人脸图像的五官特征。
服务器提取待识别人脸图像的伽柏特征,并对提取的伽柏特征进行降维处理,得到降维后的伽柏特征,进而将降维后的伽柏特征输入预先建立的人脸五官模型中,可得到待识别人脸图像的五官特征。
对于任一张目标参考人脸图像,服务器提取目标参考人脸图像的伽柏特征,并对提取的伽柏特征进行降维处理,得到降维后的伽柏特征,进而将降维后的伽柏特征输入预先建立的人脸五官模型中,可得到目标参考人脸图像的五官特征。
2093、服务器将待识别人脸图像的五官特征与每张目标参考人脸图像的五官特征进行匹配。
210、当待识别人脸图像与任一张待匹配参考人脸图像之间的匹配度大于预设阈值,服务器确定待识别人脸图像与待匹配参考人脸图像相匹配。
其中,预设阈值可根据服务器的识别能力,该预设阈值可以为98%、99%等。当待识别人脸图像的五官特征与任一张目标参考人脸图像的五官特征之间的匹配度大于预设阈值,服务器可确定待识别人脸图像与目标参考人脸图像相匹配。
在发明的另一个实施中,服务器动态维护人脸图像列表中的参考人脸图像。当接收到终端发送的离开消息时,服务器可将参考人脸图像从人脸图像列表中删除。当检测到参考人脸图像在人脸图像列表中的存储时间达到预设时间时,服务器也会将参考人脸图像从人脸图像列表中删除。其中,预设时间由服务器的存储能力确定,可以为20分钟、30分钟等。服务器通过对人脸图像列表进行动态维护,可保证人脸图像列表中的参考人脸图像为真实有效的参考人脸图像,从而减少人脸图像识别的计算量。
在本发明的另一个实施例中,当终端丢失或者用户更换终端时,为保证用户的信息安全,用户可以通过开通快捷支付功能时所输入的手机号码或者邮箱进行登录验证,进而向服务器发送监听解除消息,以触发服务器解除终端对广播消息的监听功能。当然,如果用户想要激活更换后的终端的监听功能,也可通过开通快捷支付功能时所输入的手机号码或者邮箱进行登录验证,进而向服务器发送监听激活消息,以触发服务器激活更换后终端对广播消息的监听功能。
至此,通过上述步骤201~步骤210实现了在支付场景下对用户人脸图像的识别,在此基础上本发明实施例还提供了后续的快捷支付服务过程。具体过程如下:
第一步,当服务器识别出与待识别人脸图像匹配的参考人脸图像后,服务器将该参考人脸图像发送至服务设备,由服务设备在服务界面上显示该参考人脸图像。例如,图5所示的点餐界面,该点餐界面上显示有识别出的参考人脸图像,还显示有点餐欢迎语“欢迎**,请开始点餐”等。
第二步,服务设备显示服务选择界面,该服务选择界面显示有至少一种服务选项,每种服务选项包括每种商品的名称、单价及数量,基于服务选择界面所显示的服务选项,用户选择所需要的商品及数量,当检测到用户的确认操作时,获取用户所选择商品的商品明细,包括每种商品名称、数量、单价及所有商品的总数值,进而将商品明细发送至服务器。例如,图6所示的饮品选择界面,该界面上显示有商户提供的各种饮品的类别,用户根据自身需求,选择至少一种饮品,当检测到用户对“选好了”选项的点击操作时,服务设备获取用户所选择商品的商品明细,进而将商品明细发送至服务器。
第三步,服务器接收服务设备发送的商品明细,根据商品明细中所指示的总数值,将该总数值从参考人脸图像对应的账户中扣除,并向服务设备发送支付成功消息,由服务设备进行显示。服务设备还接收到支付成功消息时,还可以显示服务提示信息,例如“请取一个飞盘,备好餐将会震动提醒”等。例如,图7所示的支付界面,该支付界面显示有支付成功消息“下单成功,我们已开始为你备餐”、“请取一个飞盘,备好餐将会震动提醒”等。
对于人脸图像的识别过程及服务提供过程,下面以图8为例进行说明。
第一步,点餐机处于工作状态,可向周围环境发送iBeacon广播消息。对于任一开通快捷支付功能的终端,当该终端进入到点餐机的iBeacon信号区域时,终端接收点餐机发送的iBeacon广播消息,获取用户标识和iBeacon ID,并采用加密证书对用户标识和iBeacon ID进行加密,得到加密信息,进而将加密信息发送至服务器。
第二步,当用户手持终端进入点餐机的iBeacon信号区域时,终端接收点餐机发送的iBeacon广播消息,并采用证书对获取的用户标识和iBeacon ID加密后发送至服务器。服务器采用加密证书对接收到的加密信息进行解密,得到用户标识和iBeacon ID,并获取该用户标识对应的参考人脸图像,进而将获取到的参考人脸图像加入到人脸图像列表中。
当接收到加密信息时,服务器采用加密证书对加密信息进行解密,得到用户标识和iBeacon ID。服务器根据用户标识,获取对应的参考人脸图像,进而将对应同一服务设备标识的多个参考人脸图像组成人脸图像列表,该人脸图像列表包括服务设备提供服务时进入该服务设备的iBeacon信号区域内的多个终端获取的用户标识对应的参考人脸图像。
第三步,用户走到点餐机面前开始准备点餐,点餐机获取用户的待识别人脸图像,进而将待识别人脸图像发送至服务器。
第四步,服务器将待识别人脸图像与人脸图像列表中的待匹配参考人脸图像进行匹配,并将相匹配的参考人脸图像发送至点餐机。
第五步,点餐机接收服务器发送的参考人脸图像,并检测用户的点餐操作,获取用户的点餐信息,进而将点餐信息发送至服务器。
第六步,服务器接收点餐机发送的点餐信息,根据该点餐信息执行相应的支付流程,并返回支付结果。
本发明实施例提供的方法,通过将接收到广播消息的各个终端的参考人脸图像加入到人脸图像列表中,进而基于人脸图像列表对人脸图像进行识别。由于无需将待识别人脸图像与人脸数据库中的每张参考人脸图像进行匹配,因而大大减少了人脸识别时的计算量,且无需用户输入身份认证信息,识别方式更便捷,能够更好地保护用户的隐私。
参见图9,本发明实施例提供了一种用于人脸图像的识别服务器,该服务器包括:
接收模块901,用于接收终端发送的加密信息;
信息解密模块902,用于采用预设加密算法对加密信息进行解密,得到用户标识和服务设备标识,该加密信息为终端在接收到服务设备的广播消息时发送,该广播消息包括服务设备标识;
图像获取模块903,用于从人脸数据库中,获取用户标识对应的参考人脸图像,该人脸数据库中存储有用户标识与参考人脸图像之间的对应关系;
图像加入模块904,用于将参考人脸图像加入到服务设备标识对应的人脸图像列表中,该人脸图像列表中存储有接收到广播消息的终端的至少一张待匹配参考人脸图像;
接收模块901,用于接收服务设备发送的待识别人脸图像;
图像匹配模块905,用于将待识别人脸图像与人脸图像列表中的待匹配参考人脸图像进行匹配;
确定模块906,用于当待识别人脸图像与任一张待匹配参考人脸图像之间的匹配度大于预设阈值,确定待识别人脸图像与待匹配参考人脸图像相匹配。
在本发明的另一个实施例中,解密后的信息还包括终端与服务设备之间的距离,图像加入模块904,用于根据终端与服务设备之间的距离,确定参考人脸图像在人脸图像列表中的位置;根据所确定的位置,将参考人脸图像加入到人脸图像列表中。
在本发明的另一个实施例中,解密后的信息还包括广播消息的信号强度,图像加入模块904,用于根据广播消息的信号强度,确定参考人脸图像在人脸图像列表中的位置;根据所确定的位置,将参考人脸图像加入到人脸图像列表中。
在本发明的另一个实施例中,图像匹配模块905,用于提取待识别人脸图像的性别特征和年龄特征;根据待识别人脸图像的性别特征和年龄特征,对人脸图像列表进行筛选,得到至少一张目标参考人脸图像;提取待识别人脸图像的五官特征,并提取每张目标参考人脸图像的五官特征;将待识别人脸图像的五官特征与每张目标参考人脸图像的五官特征进行匹配;
确定模块906,用于如果待识别人脸图像的五官特征与任一张目标参考人脸图像的五官特征之间的匹配度大于预设阈值,则确定待识别人脸图像与目标参考人脸图像相匹配。
在本发明的另一个实施例中,该服务器还包括:
删除模块,用于当接收到终端发送的离开消息时,将参考人脸图像从人脸图像列表中删除;或者,
删除模块,用于当检测到参考人脸图像在人脸图像列表中的存储时间达到预设时间时,将参考人脸图像从人脸图像列表中删除。
在本发明的另一个实施例中,该服务器还包括:
功能解除模块,用于当接收到监听解除消息时,解除终端对广播消息的监听功能。
综上,本发明实施例提供的服务器,通过将接收到广播消息的各个终端的参考人脸图像加入到人脸图像列表中,进而基于人脸图像列表对人脸图像进行识别。由于无需将待识别人脸图像与人脸数据库中的每张参考人脸图像进行匹配,因而大大减少了人脸识别时的计算量,且无需用户输入身份认证信息,识别方式更便捷,能够更好地保护用户的隐私。
参见图10,本发明实施例提供了一种用于人脸图像的识别终端,该终端包括:
消息接收模块1001,用于接收服务设备发送的广播消息,该广播消息包括服务设备标识;
信息发送模块1002,用于向服务器发送加密信息,由服务器采用预设加密算法对加密信息进行解密,得到用户标识和服务设备标识,该用户标识用于服务器从人脸数据库中获取对应的参考人脸图像,并将参考人脸图像加入到服务设备标识对应的人脸图像列表中,该人脸数据库存储有用户标识与参考人脸图像之间的对应关系,该人脸图像列表中存储有接收到广播消息的终端的至少一张待匹配参考人脸图像,该至少一张待匹配参考人脸图像用于服务器对服务设备发送的待识别人脸图像进行识别。
在本发明的另一个实施例中,该终端还包括:
信息获取模块,用于获取用户的注册信息,该注册信息包括参考人脸图像;
所述信息发送模块,用于将注册信息发送至服务器,该注册信息用于服务器生成用户标识,并根据用户标识与参考人脸图像之间的对应关系,建立人脸数据库。
本发明实施例提供的终端,通过向服务器发送加密信息,使得服务器将各个终端的参考人脸图像加入到人脸图像列表中,进而基于人脸图像列表对人脸图像进行识别。由于无需将待识别人脸图像与人脸数据库中的每张参考人脸图像进行匹配,因而大大减少了人脸识别时的计算量,且无需用户输入身份认证信息,识别方式更便捷,能够更好地保护用户的隐私。
参见图11,本发明实施例提供了一种用于人脸图像的识别服务设备,该服务设备包括:
消息发送模块1101,用于发送广播消息,该广播消息包括服务设备标识,该广播消息用于触发接收到广播消息的终端向服务器发送加密信息,该加密消息由服务器解密后得到用户标识和服务设备标识,该用户标识用于服务器获取对应的参考人脸图像,并将参考人脸图像加入到服务设备标识对应的人脸图像列表中,人脸图像列表中存储有接收到广播消息的终端的至少一张待匹配参考人脸图像;
图像获取模块1102,用于当检测到人脸图像的采集操作时,获取待识别人脸图像;
图像发送模块1103,用于将待识别人脸图像发送至服务器,由服务器根据至少一张待匹配参考人脸图像对待识别人脸图像进行识别。
本发明实施例提供的服务设备,通过发送广播消息,使得接收到广播消息的终端向服务器发送加密信息,从而触发服务器将接收到广播消息的各个终端的参考人脸图像加入到人脸图像列表中,进而基于人脸图像列表对人脸图像进行识别。由于无需将待识别人脸图像与人脸数据库中的每张参考人脸图像进行匹配,因而大大减少了人脸识别时的计算量,且无需用户输入身份认证信息,识别方式更便捷,能够更好地保护用户的隐私。
图12示出了本发明一个示例性实施例提供的终端1200的结构框图。该终端1200可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio LayerIII,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group AudioLayer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1200还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1200包括有:处理器1201和存储器1202。
处理器1201可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1201可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1201也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1201可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1201还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1202可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1202还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1202中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1201所执行以实现本申请中方法实施例提供的人脸图像的识别方法。
在一些实施例中,终端1200还可选包括有:***设备接口1203和至少一个***设备。处理器1201、存储器1202和***设备接口1203之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1203相连。具体地,***设备包括:射频电路1204、触摸显示屏1205、摄像头1206、音频电路1207、定位组件1208和电源1209中的至少一种。
***设备接口1203可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1201和存储器1202。在一些实施例中,处理器1201、存储器1202和***设备接口1203被集成在同一芯片或电路板上;在一些其他实施例中,处理器1201、存储器1202和***设备接口1203中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1204用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1204通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1204将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1204包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1204可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1204还可以包括NFC(Near FieldCommunication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏1205用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1205是触摸显示屏时,显示屏1205还具有采集在显示屏1205的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1201进行处理。此时,显示屏1205还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1205可以为一个,设置终端1200的前面板;在另一些实施例中,显示屏1205可以为至少两个,分别设置在终端1200的不同表面或呈折叠设计;在再一些实施例中,显示屏1205可以是柔性显示屏,设置在终端1200的弯曲表面上或折叠面上。甚至,显示屏1205还可以设置成非矩形的不规则图形,也即异形屏。显示屏1205可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1206用于采集图像或视频。可选地,摄像头组件1206包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1206还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1207可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1201进行处理,或者输入至射频电路1204以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1200的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1201或射频电路1204的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1207还可以包括耳机插孔。
定位组件1208用于定位终端1200的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1208可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***或俄罗斯的伽利略***的定位组件。
电源1209用于为终端1200中的各个组件进行供电。电源1209可以是交流电、直流电、一次性电池或可充电电池。当电源1209包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1200还包括有一个或多个传感器1210。该一个或多个传感器1210包括但不限于:加速度传感器1211、陀螺仪传感器1212、压力传感器1213、指纹传感器1214、光学传感器1215以及接近传感器1216。
加速度传感器1211可以检测以终端1200建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1211可以用于检测重力加速度在三个坐标轴上的分量。处理器1201可以根据加速度传感器1211采集的重力加速度信号,控制触摸显示屏1205以横向视图或纵向视图进行用户界面的显示。加速度传感器1211还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1212可以检测终端1200的机体方向及转动角度,陀螺仪传感器1212可以与加速度传感器1211协同采集用户对终端1200的3D动作。处理器1201根据陀螺仪传感器1212采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1213可以设置在终端1200的侧边框和/或触摸显示屏1205的下层。当压力传感器1213设置在终端1200的侧边框时,可以检测用户对终端1200的握持信号,由处理器1201根据压力传感器1213采集的握持信号进行左右手识别或快捷操作。当压力传感器1213设置在触摸显示屏1205的下层时,由处理器1201根据用户对触摸显示屏1205的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1214用于采集用户的指纹,由处理器1201根据指纹传感器1214采集到的指纹识别用户的身份,或者,由指纹传感器1214根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1201授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1214可以被设置终端1200的正面、背面或侧面。当终端1200上设置有物理按键或厂商Logo时,指纹传感器1214可以与物理按键或厂商Logo集成在一起。
光学传感器1215用于采集环境光强度。在一个实施例中,处理器1201可以根据光学传感器1215采集的环境光强度,控制触摸显示屏1205的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1205的显示亮度;当环境光强度较低时,调低触摸显示屏1205的显示亮度。在另一个实施例中,处理器1201还可以根据光学传感器1215采集的环境光强度,动态调整摄像头组件1206的拍摄参数。
接近传感器1216,也称距离传感器,通常设置在终端1200的前面板。接近传感器1216用于采集用户与终端1200的正面之间的距离。在一个实施例中,当接近传感器1216检测到用户与终端1200的正面之间的距离逐渐变小时,由处理器1201控制触摸显示屏1205从亮屏状态切换为息屏状态;当接近传感器1216检测到用户与终端1200的正面之间的距离逐渐变大时,由处理器1201控制触摸显示屏1205从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图12中示出的结构并不构成对终端1200的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或所述指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由处理器加载并执行以实现图2所示的人脸图像的识别方法。
本发明实施例提供的计算机可读存储介质,通过将接收到广播消息的各个终端的参考人脸图像加入到人脸图像列表中,进而基于人脸图像列表对人脸图像进行识别。由于无需将待识别人脸图像与人脸数据库中的每张参考人脸图像进行匹配,因而大大减少了人脸识别时的计算量,且无需用户输入身份认证信息,识别方式更便捷,能够更好地保护用户的隐私。
图13是根据一示例性实施例示出的一种用于人脸图像的识别服务器。参照图13,服务器1300包括处理组件1322,其进一步包括一个或多个处理器,以及由存储器1332所代表的存储器资源,用于存储可由处理组件1322的执行的指令,例如应用程序。存储器1332中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1322被配置为执行指令,以执行上述人脸图像的识别方法中服务器所执行的功能。
服务器1300还可以包括一个电源组件1326被配置为执行服务器1300的电源管理,一个有线或无线网络接口1350被配置为将服务器1300连接到网络,和一个输入输出(I/O)接口1358。服务器1300可以操作基于存储在存储器1332的操作***,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本发明实施例提供的服务器,通过将接收到广播消息的各个终端的参考人脸图像加入到人脸图像列表中,进而基于人脸图像列表对人脸图像进行识别。由于无需将待识别人脸图像与人脸数据库中的每张参考人脸图像进行匹配,因而大大减少了人脸识别时的计算量,且无需用户输入身份认证信息,识别方式更便捷,能够更好地保护用户的隐私。
需要说明的是:上述实施例提供的服务器、终端及服务设备在对人脸图像进行识别时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器、终端及服务设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的服务器、终端及服务设备实施例与人脸图像的识别方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种人脸图像的识别方法,其特征在于,所述方法包括:
接收终端发送的加密信息,并采用预设加密算法对所述加密信息进行解密,得到用户标识和服务设备标识,所述加密信息为所述终端在接收到服务设备的广播消息时发送,所述广播消息包括所述服务设备标识;
从人脸数据库中,获取所述用户标识对应的参考人脸图像,所述人脸数据库中存储有用户标识与参考人脸图像之间的对应关系;
将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像;
接收所述服务设备发送的待识别人脸图像,将所述待识别人脸图像与所述人脸图像列表中的待匹配参考人脸图像进行匹配;
当所述待识别人脸图像与任一张待匹配参考人脸图像之间的匹配度大于预设阈值,确定所述待识别人脸图像与所述待匹配参考人脸图像相匹配。
2.根据权利要求1所述的方法,其特征在于,解密后的信息还包括所述终端与所述服务设备之间的距离,所述将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,包括:
根据所述终端与所述服务设备之间的距离,确定所述参考人脸图像在所述人脸图像列表中的位置;
根据所确定的位置,将所述参考人脸图像加入到所述人脸图像列表中。
3.根据权利要求1所述的方法,其特征在于,解密后的信息还包括所述广播消息的信号强度,所述将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,包括:
根据所述广播消息的信号强度,确定所述参考人脸图像在所述人脸图像列表中的位置;
根据所确定的位置,将所述参考人脸图像加入到所述人脸图像列表中。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将所述待识别人脸图像与所述人脸图像列表中的待匹配参考人脸图像进行匹配,包括:
提取所述待识别人脸图像的性别特征和年龄特征;
根据所述待识别人脸图像的性别特征和年龄特征,对所述人脸图像列表进行筛选,得到至少一张目标参考人脸图像;
提取所述待识别人脸图像的五官特征,并提取每张目标参考人脸图像的五官特征;
将所述待识别人脸图像的五官特征与每张目标参考人脸图像的五官特征进行匹配;
所述当所述待识别人脸图像与任一张待匹配参考人脸图像之间的匹配度大于预设阈值,确定所述待识别人脸图像与所述待匹配参考人脸图像相匹配,包括:
如果所述待识别人脸图像的五官特征与任一张目标参考人脸图像的五官特征之间的匹配度大于所述预设阈值,则确定所述待识别人脸图像与所述目标参考人脸图像相匹配。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
当接收到所述终端发送的离开消息时,将所述参考人脸图像从所述人脸图像列表中删除;或者,
当检测到所述参考人脸图像在所述人脸图像列表中的存储时间达到预设时间时,将所述参考人脸图像从所述人脸图像列表中删除。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到监听解除消息时,解除所述终端对所述广播消息的监听功能。
7.一种人脸图像的识别方法,其特征在于,所述方法包括:
接收服务设备发送的广播消息,所述广播消息包括服务设备标识;
向服务器发送加密信息,由所述服务器采用预设加密算法对所述加密信息进行解密,得到用户标识和所述服务设备标识,所述用户标识用于所述服务器从人脸数据库中获取对应的参考人脸图像,并将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸数据库存储有用户标识与参考人脸图像之间的对应关系,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像,所述至少一张待匹配参考人脸图像用于所述服务器对所述服务设备发送的待识别人脸图像进行识别。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
获取用户的注册信息,所述注册信息包括所述参考人脸图像;
将所述注册信息发送至所述服务器,所述注册信息用于所述服务器生成所述用户标识,并根据所述用户标识与所述参考人脸图像之间的对应关系,建立所述人脸数据库。
9.一种人脸图像的识别方法,其特征在于,所述方法包括:
发送广播消息,所述广播消息包括服务设备标识,所述广播消息用于触发接收到所述广播消息的终端向服务器发送加密信息,所述加密消息由所述服务器解密后得到用户标识和所述服务设备标识,所述用户标识用于所述服务器获取对应的参考人脸图像,并将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像;
当检测到人脸图像的采集操作时,获取待识别人脸图像,并将所述待识别人脸图像发送至所述服务器,由所述服务器根据所述至少一张待匹配参考人脸图像对所述待识别人脸图像进行识别。
10.一种用于人脸图像的识别服务器,其特征在于,所述服务器包括:
接收模块,用于接收终端发送的加密信息;
信息解密模块,用于采用预设加密算法对所述加密信息进行解密,得到用户标识和服务设备标识,所述加密信息为所述终端在接收到服务设备的广播消息时发送,所述广播消息包括所述服务设备标识;
图像获取模块,用于从人脸数据库中,获取所述用户标识对应的参考人脸图像,所述人脸数据库中存储有用户标识与参考人脸图像之间的对应关系;
图像加入模块,用于将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像;
所述接收模块,用于接收所述服务设备发送的待识别人脸图像;
图像匹配模块,用于将所述待识别人脸图像与所述人脸图像列表中的待匹配参考人脸图像进行匹配;
确定模块,用于当所述待识别人脸图像与任一张待匹配参考人脸图像之间的匹配度大于预设阈值,确定所述待识别人脸图像与所述待匹配参考人脸图像相匹配。
11.一种用于人脸图像的识别终端,其特征在于,所述终端包括:
消息接收模块,用于接收服务设备发送的广播消息,所述广播消息包括服务设备标识;
信息发送模块,用于向服务器发送加密信息,由所述服务器采用预设加密算法对所述加密信息进行解密,得到用户标识和所述服务设备标识,所述用户标识用于所述服务器从人脸数据库中获取对应的参考人脸图像,并将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸数据库存储有用户标识与参考人脸图像之间的对应关系,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像,所述至少一张待匹配参考人脸图像用于所述服务器对所述服务设备发送的待识别人脸图像进行识别。
12.一种用于人脸图像的识别服务设备,其特征在于,所述服务设备包括:
消息发送模块,用于发送广播消息,所述广播消息包括服务设备标识,所述广播消息用于触发接收到所述广播消息的终端向服务器发送加密信息,所述加密消息由所述服务器解密后得到用户标识和所述服务设备标识,所述用户标识用于所述服务器获取对应的参考人脸图像,并将所述参考人脸图像加入到所述服务设备标识对应的人脸图像列表中,所述人脸图像列表中存储有接收到所述广播消息的终端的至少一张待匹配参考人脸图像;
图像获取模块,用于当检测到人脸图像的采集操作时,获取待识别人脸图像;
图像发送模块,用于将所述待识别人脸图像发送至所述服务器,由所述服务器根据所述至少一张待匹配参考人脸图像对所述待识别人脸图像进行识别。
13.一种人脸图像的识别装置,其特征在于,所述装置为服务器或终端或服务设备,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集;
当所述装置为服务器时,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如权利要求1至6中任一项所述的人脸图像的识别方法;
当所述装置为终端时,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如权利要求7或8所述的人脸图像的识别方法;
当所述装置为服务设备时,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由所述处理器加载并执行以实现如权利要求9所述的人脸图像的识别方法。
14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集由处理器加载并执行以实现如权利要求1至6中任一项所述的人脸图像的识别方法,或者,实现如权利要求7或8所述的人脸图像的识别方法,或,实现如权利要求9所述的人脸图像的识别方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810091126.2A CN110097368A (zh) | 2018-01-30 | 2018-01-30 | 人脸图像的识别方法、服务器、终端及服务设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810091126.2A CN110097368A (zh) | 2018-01-30 | 2018-01-30 | 人脸图像的识别方法、服务器、终端及服务设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110097368A true CN110097368A (zh) | 2019-08-06 |
Family
ID=67442326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810091126.2A Pending CN110097368A (zh) | 2018-01-30 | 2018-01-30 | 人脸图像的识别方法、服务器、终端及服务设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110097368A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110688974A (zh) * | 2019-09-30 | 2020-01-14 | 支付宝(杭州)信息技术有限公司 | 一种身份识别方法及装置 |
CN110852193A (zh) * | 2019-10-23 | 2020-02-28 | 中国建设银行股份有限公司 | 一种人脸识别的方法和装置 |
CN114140837A (zh) * | 2020-08-12 | 2022-03-04 | 腾讯科技(深圳)有限公司 | 人脸识别方法、模板配置方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104616149A (zh) * | 2015-02-06 | 2015-05-13 | 清华大学 | 基于蓝牙技术及生物特征识别的支付方法和*** |
US20170308739A1 (en) * | 2015-06-11 | 2017-10-26 | Tencent Technology (Shenzhen) Company Limited | Human face recognition method and recognition system |
CN107609508A (zh) * | 2017-09-08 | 2018-01-19 | 深圳市金立通信设备有限公司 | 一种人脸识别方法、终端及计算机可读存储介质 |
-
2018
- 2018-01-30 CN CN201810091126.2A patent/CN110097368A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104616149A (zh) * | 2015-02-06 | 2015-05-13 | 清华大学 | 基于蓝牙技术及生物特征识别的支付方法和*** |
US20170308739A1 (en) * | 2015-06-11 | 2017-10-26 | Tencent Technology (Shenzhen) Company Limited | Human face recognition method and recognition system |
CN107609508A (zh) * | 2017-09-08 | 2018-01-19 | 深圳市金立通信设备有限公司 | 一种人脸识别方法、终端及计算机可读存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110688974A (zh) * | 2019-09-30 | 2020-01-14 | 支付宝(杭州)信息技术有限公司 | 一种身份识别方法及装置 |
CN110688974B (zh) * | 2019-09-30 | 2022-10-25 | 支付宝(杭州)信息技术有限公司 | 一种身份识别方法及装置 |
CN110852193A (zh) * | 2019-10-23 | 2020-02-28 | 中国建设银行股份有限公司 | 一种人脸识别的方法和装置 |
CN114140837A (zh) * | 2020-08-12 | 2022-03-04 | 腾讯科技(深圳)有限公司 | 人脸识别方法、模板配置方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108900858A (zh) | 一种赠送虚拟礼物的方法和装置 | |
CN110139142A (zh) | 虚拟物品显示方法、装置、终端及存储介质 | |
CN111147881A (zh) | 直播中的电子资源发放方法、装置、存储介质及设备 | |
CN110290421A (zh) | 帧率调整方法、装置、计算机设备及存储介质 | |
CN109729378A (zh) | 信息处理方法、在直播平台中领取福利的方法及装置 | |
CN108848394A (zh) | 视频直播方法、装置、终端及存储介质 | |
CN109948586A (zh) | 人脸验证的方法、装置、设备及存储介质 | |
CN109711832A (zh) | 进行支付的方法、装置和*** | |
CN108897597A (zh) | 指导配置直播模板的方法和装置 | |
CN107959893A (zh) | 显示账户头像的方法和装置 | |
CN110491358A (zh) | 进行音频录制的方法、装置、设备、***及存储介质 | |
CN111083516A (zh) | 直播处理的方法和装置 | |
CN108965922A (zh) | 视频封面生成方法、装置和存储介质 | |
CN108900925A (zh) | 设置直播模板的方法和装置 | |
CN110418152A (zh) | 进行直播提示的方法及装置 | |
CN110533585A (zh) | 一种图像换脸的方法、装置、***、设备和存储介质 | |
CN110032417A (zh) | 会话入口屏蔽方法、装置、设备及存储介质 | |
CN109992685A (zh) | 一种检索图片的方法及装置 | |
CN110097368A (zh) | 人脸图像的识别方法、服务器、终端及服务设备 | |
CN111031391A (zh) | 视频配乐方法、装置、服务器、终端及存储介质 | |
CN110147503A (zh) | 信息发布方法、装置、计算机设备和存储介质 | |
CN109771955A (zh) | 邀请请求处理方法、装置、终端及存储介质 | |
CN108804180A (zh) | 用户界面的显示方法、装置、终端及存储介质 | |
CN109218751A (zh) | 推荐音频的方法、装置及*** | |
CN111915305A (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 |