专利名称:即时通信中进行人脸识别的方法、客户端及系统的制作方法
技术领域:
本发明属于通信、软件技术领域。
背景技术:
即时通信(InstantMessaging,简称IM),大多数情况下,指的是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过网络进行交互通信的平台,用以实现包括文本、图片、语音、视频、多媒体等多种数据格式的交互操作,并能够对已有的文档数据利用即时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊天工具,还实现了资讯、娱乐、搜索、电子商务、办公、网络社区等更加广泛的用途。能够实现即时通信接入功能的设备多种多样。典型的设备类型,包括使用传统网络的个人电脑,以及平板电脑;还包括使用移动互联网的智能手机,等等。目前即时 通信软件的类型也多种多样,典型的包括腾讯科技公司的QQ或微信、微软公司的MSN、AOL的ICQ,以及淘宝旺旺、网易泡泡、米聊、飞信,等等。在即时通信的应用过程中,用户可能会有进行身份识别的需求。当前人脸识别技术发展迅速,如果利用人脸识别的方式进行即时通信工具的相关操作的话,那么,将会大大提高用户的使用体验。但如何提供一种简易的方式,使用户能够更加便利地设置标准人脸图像,以及基于人脸识别进行即时通信的相关操作,是一个需要解决的问题。
发明内容
本发明的目的是提供一种即时通信中进行人脸识别的方法,以及对应的客户端及系统,利用本发明,能够更加便利地建立标准人脸图像,以及利用人脸识别的方式在即时通信工具中进行登录操作等。本发明所提供的一种即时通信中进行人脸识别的方法,包括如下步骤步骤1,采集即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作
信息;步骤2,判定登录是否成功,在成功的前提下触发所在终端进行图像的采集操作;步骤3,从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像。进一步,所述的密钥为登录密码。进一步,在用户登录成功后的预设时间阈值内,进行图像的采集操作。进一步,所述的时间阈值,在I分钟之内。进一步,生成包括有人脸图像的确认信息界面,在采集即时通信用户的确认消息的情况下,将获取的人脸图像作为标准人脸图像。进一步,所述标准人脸图像的设定可以通过性别识别的方式进行实施,其步骤如下,
对采集获得的人脸图像,或包括人脸图像在内的人像数据,通过性别识别的方式判定出拍摄对象的性别;采集所在即时通信用户的预设信息,获得预设的性别信息;在预设的性别信息与前面识别获得的性别信息吻合的情况下,将采集获得的人脸数据作为标准人脸图像的许可判定条件,若性别不吻合的情况下,作为不许可的判定条件。进一步,所述标准人脸图像的设定可以通过年龄识别的方式进行实施,其步骤如下,对采集获得的人脸图像,或包括人脸图像在内的人像数据,通过年龄识别的方式判定出拍摄对象的年龄沮围;采集所在即时通信用户的预设信息,获得预设的年龄信息; 在预设的年龄信息与前面识别获得的年龄信息具有吻合数据段的情况下,将采集获得的人脸数据作为标准人脸图像的许可判定条件,若不具有吻合数据段的情况下,作为不许可的判定条件。进一步,所述标准人脸图像的采集可以通过如下步骤进行实施,在两次或两次以上的登录条件下进行人脸图像的采集操作;比对所获得人脸图像的特征的清晰度;取清晰度最高的人脸图像作为标准人脸图像数据。进一步,所述的登录条件,包括是否通过不同终端设备进行登录的判定条件,其判定步骤为,在进行标准人脸图像数据采集时,采集所在终端的硬件信息;进行不同次数的标准人脸图像数据采集时,预先判定所在终端的硬件信息是否一致;若一致则不进行采集,若不一致则进行采集。进一步,前述的硬件信息,是所在终端的MAC (Media Access Control)地址数据。进一步,将所拍摄获得的标准人脸图像数据,推送至系统服务器进行存储。进一步,在实施前述步骤I之前,判定所在即时通信客户端对应的用户识别号是否已经建立有标准人脸图像,在已经建立的情况下,则不触发所在终端进行图像采集及标准人脸图像的建立操作。本发明还提供一种即时通信中进行人脸识别的登录方法,包括如下步骤步骤1,采集即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作
信息;步骤2,判定登录是否成功,在成功的前提下触发所在终端进行图像的采集操作;步骤3,从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像;步骤4,再次触发所在即时通信客户端进行登录操作时,启动所在终端采集用户的人脸数据,并和前述步骤所采集获得的标准人脸图像进行比对;步骤5,在比对通过的情况下,则通过人脸识别的方式登录所在的即时通信客户端,在比对不通过的情况下,则不通过人脸识别的方式登录该即时通信客户端。进一步,对应着所述的步骤4,在采集用户的人脸数据时,同步采集对应着登录状态的用户识别号。本发明还提供一种即时通信中进行人脸识别的客户端,该客户端包括登录判定单元,用以判定即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作是否成功;图像获取单元,用以在登录成功的前提下触发所在终端进行图像采集操作;标准人脸设定单元,用以从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像。 进一步,对应着所述的客户端预设有人脸采集触发单元,用以判定所对应的用户识别号是否预先建立有标准人脸图像,如果已经建立的话,则无须触发标准人脸图像的建立操作;如果没有建立的话,则触发标准人脸图像的建立操作。本发明还提供一种即时通信中进行人脸识别的系统,该系统包括客户端,它包括, 标准人脸图像采集触发单元,用以接收来自下述系统服务器所推送的触发消息,触发所在客户端进行图像采集操作;图像获取单元,用以通过已登录成功的客户端触发所在终端进行图像拍摄采集操作;图像推送单元,用以将前述图像获取单元所采集获得的图像数据推送至下述的系统服务器;系统服务器,它包括,标准人脸图像采集判定单元,判定所登录客户端的用户识别号是否已设置有标准人脸图像,在没有设置的情况下向前述客户端推送建立标准人脸图像的触发消息;图像接收单元,用以接收前述客户端所推送的图像数据;标准人脸图像设定单元,用以从前述图像接收单元所获得的数据中采集人脸图像,作为针对该客户端进行人脸识别时的标准人脸图像。本发明还提供一种即时通信中进行人脸识别登录的客户端,该客户端包括登录判定单元,用以判定即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作是否成功;图像获取单元,用以在登录成功的前提下触发所在终端进行图像的采集操作;标准人脸设定单元,用以从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像;登录比对单元,再次触发所在即时通信客户端进行登录操作时,启动所在终端采集用户的人脸数据,并和前述标准人脸设定单元所采集获得的标准人脸图像进行比对;登录许可判定单元,用以在比对通过的情况下通过人脸识别的方式登录所在的即时通信客户端,在比对不通过的情况下,则不通过人脸识别的方式登录该即时通信客户端。进一步,对应着所述的客户端预设有人脸采集触发单元,用以判定所对应的用户识别号是否预先建立有标准人脸图像,如果已经建立的话,则无须触发标准人脸图像的建立操作;如果没有建立的话,则触发标准人脸图像的建立操作。本发明还提供一种即时通信中进行人脸识别登录的系统,该系统包括客户端,它包括,
标准人脸图像采集触发单元,接收来自下述系统服务器所推送的触发消息,触发所在客户端采集标准人脸图像的操作;图像获取单元,用以通过已登录成功的客户端触发所在终端进行图像拍摄采集操作;图像推送单元,用以将前述图像获取单元所采集获得的图像数据推送至下述的系统服务器;登录图像采集单元,用以对应着预设的用户识别号,在客户端成功登录的情况下,或者在人脸识别进行客户端的登录操作中,触发所在终端进行图像拍摄后推送至下述的系统服务器;
登录执行单元,在获得下述系统服务器中的登录许可判定单元的登录许可消息的情况下,将所在的客户端实现成功登录操作;系统服务器,它包括,标准人脸图像采集判定单元,判定所登录客户端的用户识别号是否已设置有标准人脸图像,在没有设置的情况下向前述客户端推送建立标准人脸图像的触发消息;图像接收单元,用以接收前述客户端所推送的图像数据;标准人脸图像设定单元,用以从前述图像接收单元所获得的数据中采集人脸图像,作为针对该客户端进行人脸识别时的标准人脸图像;登录许可判定单元,获取前述登录图像采集单元所采集的图像数据,将从中获取的人脸数据与前述标准人脸图像设定单元中的标准人脸图像进行比对,在比对吻合的条件下向前述的客户端推送登录许可消息。
图I是本发明所述即时通信中进行人脸识别的方法的流程图,为实施例I。图2是本发明所述即时通信中进行人脸识别登录的方法的流程图,为实施例2。图3是本发明所述即时通信中进行人脸识别的客户端的结构框图,为实施例3。图4是本发明所述即时通信中进行人脸识别的系统的结构框图,为实施例4。图5是本发明所述即时通信中进行人脸识别登录的客户端的结构框图,为实施例5。图6是本发明所述即时通信中进行人脸识别登录的系统的结构框图,为实施例6。
具体实施例方式实施例I参图I所示,本实施例提供了一种在进行人脸识别操作时获取标准人脸图像的方法,该方法包括有如下步骤步骤S110,采集即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作信息;步骤S120,判定登录是否成功,在成功的前提下触发所在终端进行图像的采集操作;步骤S130,从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像。所述的密钥,常用的是登录密码。在以用户识别号及登录密码进行登录即时通信客户端时,首先采集用户通过登录界面所输入的用户识别号与登录密码,将其推送至系统服务器,在系统服务器中与预存的用户识别号及登录密码进行比对,在比对通过的情况下发出登录许可的消息,并遍历与该用户识别号相对应的各联系人对象的在线信息,以及获取各联系人对象更新的数据内容,并推送至前述的即时通信客户端,生成包括有联系人列表的即时通信主面板,从而完成登录操作。在系统服务器对获得的用户识别号进行比对时,如果判定没有该用户识别号;或者,虽然具有相应的用户识别号,但登录密码不正确,在这种情况下,就向用户推送登录不成功的消息。前述的密钥,还可以是其它多种形式,比如预存在存储器中的密钥,或通过指纹、 虹膜等生物特征所形成的密钥等,具体是不限定的。在实施前述步骤SllO之前,可以预先判定即时通信客户端对应的用户识别号是否已经建立有标准人脸图像。在已经建立的情况下,则不触发所在终端进行图像采集及标准人脸图像的建立操作。若没有设置标准人脸图像,则适合在前述的即时通信用户成功登录之后,直接触发所在终端对图像的采集操作。或者,在用户登录成功后的预设时间阈值内,进行图像的采集操作。该时间阈值,作为优选的实施例而非限定,可限定在I分钟之内。将所采集的图像内容通过机器识别的方式与预设的脸部特征进行比对。所述的脸部特征,举例来说,包括有眼睛、鼻梁、嘴巴等图像特征。经比对之后,若所采集的图像具有脸部特征的话,那么,判定所采集获得的图像中包括有脸部图像,并将该脸部图像默认为即时通信合法用户本人的脸部图像,因为该用户输入了正确的密钥。进而,对图像中的脸部图像部分进行采集,或采集包括整个头部的图像。进一步,还可以生成包括有人脸图像的确认信息界面,通过该确认信息界面输出供用户进行选择的控件,通过采集用户触发这些控件的操作消息,判定是否获得了即时通信用户的确认消息。在获得用户确认消息的情况下,将所获取的人脸图像作为标准人脸图像。进一步,在同一即时通信客户端具有多个操作用户的情况下,比如,用户N是用户M的夫人,用户N使用某用户识别号的即时通信客户端,但用户M才是合法用户。在这种情况下,就可以设置依据性别来辅助进行标准人脸图像的判定条件。作为优选的实施例而非限定,可以通过如下的步骤进行实施对采集获得的人脸图像,或包括人脸图像在内的人像数据,通过性别识别的方式判定出拍摄对象的性别;采集所在即时通信用户的预设信息,获得预设的性别信息;在预设的性别信息与前面识别获得的性别信息吻合的情况下,将采集获得的人脸数据作为标准人脸图像的许可判定条件,若性别不吻合的情况下,作为不许可的判定条件。所述的性别识别,是通过预设不同性别的人脸特征,以及身体特征,以及发型或装饰特征等,然后将采集获得的图像数据与这些特征进行比对,从而做出性别上的判定。需要指出的是,在进行判定时,如果根据机器识别结果判定后,无法准确判定的概率高于预设阈值的情况下,不以前述的性别判定结果作为前述标准人脸图像采集的许可条件。如,用户B是用户A的儿子,用户B使用某用户识别号的即时通信客户端,但用户A才是合法用户。在这种情况下,就可以设置依据年龄来辅助进行标准人脸图像的判定条件。作为优选的实施例而非限定,可以通过如下的步骤进行实施对采集获得的人脸图像,或包括人脸图像在内的人像数据,通过年龄识别的方式判定出拍摄对象的年龄沮围;采集所在即时通信用户的预设信息,获得预设的年龄信息;在预设的年龄信息与前面识别获得的年龄信息具有吻合数据段的情况下,将采集获得的人脸数据作为标准人脸图像的许可判定条件,若不具有吻合数据段的情况下,作为不许可的判定条件。 所述年龄的识别操作,是预设和年龄相关的脸部特征,基于这些特征进行年龄段的识别操作。作为举例,对于眼睛,在不同年龄下眼角的吊角会有区别;对于鼻梁,在不同年龄喜下会有不同的塌陷程度;对于嘴角,在不同年龄下会有内凹程度上的形变,等等。于是,可以根据这些图像特征进行年龄的识别操作。将所拍摄获得的标准人脸图像数据,推送至系统服务器进行存储,作为以后进行人脸识别的基础。另外,在利用本发明进行标准人脸图像的数据采集时,可能存在拍摄图像品质的问题。于是,作为优选的实施例而非限定,可以通过如下的方式进行优化图像在两次或两次以上的登录条件下进行人脸图像的采集操作;比对所获得人脸图像的特征的清晰度;取清晰度最高的人脸图像作为标准人脸图像数据。也就是说,进行两次或两次以上不同登录,采集对应着不同登录条件下的标准人脸图像,并对这些标准人脸图像进行判定。作为举例,判定的角度有两个一,判定哪个图像的人脸区域所对应的像素最高;二,判定哪个图像最为清晰。其中,所述像素的判定,直接通过比对图像大小即可;而所述清晰度的判定,则可以通过图像数据中细节性数据的呈现程度进行判定,呈现程度高的,判定为清晰度高。进一步,所述的登录条件,还可以包括对不同终端设备进行登录的判定条件。作为举例,可以这样判定在进行标准人脸图像数据采集时,也采集所在终端的硬件信息;进行不同次数的标准人脸图像数据采集时,预先判定所在终端的硬件信息是否一致;若一致则不进行采集,若不一致则进行采集。前述的硬件信息,作为举例,可以是MAC(Media Access Control)地址,或称为MAC位址、硬件位址等。利用这种方式,可以通过不同的终端设备采集同一即时通信用户的标准人脸图像,从而能够对采集结果做出更好地比对。实施例2参图2所示,本实施例提供了一种应用前述标准人脸图像的获取方式,基于人脸识别进行即时通信客户端登录的方法。该方法包括如下步骤
步骤S210,采集即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作信息;步骤S220,判定登录是否成功,在成功的前提下触发所在终端进行图像的采集操作;步骤S230,从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像;步骤S240,再次触发所在即时通信客户端进行登录操作时,启动所在终端采集用户的人脸数据,并和前述步骤所采集获得的标准人脸图像进行比对;步骤S250,在比对通过的情况下,则通过人脸识别的方式登录所在的即时通信客户端,在比对不通过的情况下,则不通过人脸识别的方式登录该即时通信客户端。前述的步骤S210、步骤S220、步骤S230,与实施例I中的步骤S110、步骤S120、步 骤S130类似,不再赘述。在获得标准人脸图像的基础上,即可利用人脸识别的方式进行登录操作。具体来说,在获得即时通信客户端进行登录的操作消息时,进行人脸识别操作,触发所在的终端利用摄像结构拍摄图像,判定所拍摄的图像中是否包括有前述标准人脸图像,如果包括,则触发登录即时通信客户端的操作,否则,不通过人脸识别的方式进行该即时通信客户端的登录操作。在不能利用人脸识别的方式进行登录操作的情况下,可以利用预设密码一类的方式进行登录操作。利用即时通信客户端进行登录的操作消息,可以通过触发对应的登录界面进行实现,或者通过预设实现即时通信客户端登录操作的快捷键进行实现,具体是不限定的。进一步,对应着前述的人脸识别的登录操作,为了提高识别的准确率,还适合通过和登录相关的登录操作界面,预先设置所对应的即时通信用户识别号,利用特定的用户识别号与特定的标准人脸图像相结合的方式,更有利于提高识别的准确率。实施例3参图3所示,对应着前述的实施例1,本发明还提供一种即时通信中进行人脸识别的客户端100。它是即时通信客户端,包括有进行即时通信的界面,并能够结合着所在的系统服务器进行登录操作。所述的界面,作为优选的实施例而非限定,包括有即时通信主面板,在该即时通信主面板中设置有联系人列表,以及在交互通信时,所开启的与特定联系人对象相对应的即时通信交互界面等。进一步,所述的客户端100还包括如下结构登录判定单元110,用以判定即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作是否成功;图像获取单元120,用以在登录成功的前提下触发所在终端进行图像的采集操作;标准人脸设定单元130,用以从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像。在具体实施时,还可以预设人脸采集触发单元101,所述的人脸采集触发单元101,主要用以判定所对应的用户识别号是否预先建立有标准人脸图像,如果已经建立的话,则无须再自动触发标准人脸图像的建立操作;如果没有建立的话,则可以通过自动触发的方式启动标准人脸图像的建立操作。当然,也可以在即时通信客户端的登录界面中设置用以启动标准人脸图像建立操作的人脸识别建立控件,在触发该人脸识别建立控件后,就可以启动标准人脸图像的建立操作。在进行标准人脸图像的建立操作时,通过前述的登录判定单元110,判定即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作是否成功。在登录成功的情况下,通过所述的图像获取单元120,触发所在终端上的图像拍摄结构进行图像的采集操作。进而对采集获得的图像数据,利用标准人脸设定单元130判定其中是否包括有人脸数据。如果包括多个人脸数据的话,则取尺寸最大的人脸数据进行采集。在获取的人脸图像的清晰度与角度均能达到人脸识别要求的情况下,将采集获得的人脸图像作为针对该客户端100进行人脸识别时的标准人脸图像。实施例4参图4所示,对应着前述的实施例1,本发明还提供一种即时通信中进行人脸识别 的系统200,该系统200能够实现和即时通信相关的各种预设功能。进一步,还可以在即时通信用户对即时通信客户端成功登录的情况下,采集即时通信用户的人脸图像,作为以后针对于该即时通信客户端进行人脸识别时的标准人脸图像。进一步,为实现前述的功能,本发明所描述的系统200还包括有如下结构客户端210,它包括,标准人脸图像采集触发单元211,用以接收来自下述系统服务器220所推送的触发消息,触发所在客户端210采集标准人脸图像的操作;图像获取单元212,用以通过已登录成功的客户端210触发所在终端进行图像拍摄采集操作;图像推送单元213,用以将前述图像获取单元212所采集获得的图像数据推送至下述的系统服务器220 ;系统服务器220,它包括,标准人脸图像采集判定单元221,用以判定所登录客户端210的用户识别号是否已设置有标准人脸图像,在没有设置的情况下向前述客户端210推送建立标准人脸图像的触发消息;图像接收单元222,用以接收前述客户端210所推送的图像数据;标准人脸图像设定单元223,用以从前述图像接收单元222所获得的数据中采集人脸图像,作为针对该客户端210进行人脸识别时的标准人脸图像。在具体实施时,由系统服务器220进行标准人脸图像的采集触发操作,而通过客户端210触发所在终端进行图像采集操作。具体来说,通过系统服务器220中的标准人脸图像采集判定单元221,判定所登录客户端210的用户识别号是否已设置有标准人脸图像,如果已经设置的话,则无需再设置标准人脸图像;在没有设置的情况下,则向前述客户端210推送建立标准人脸图像的触发消息。所述客户端210中的标准人脸图像采集触发单元211,在接收到前述系统服务器220所推送的触发消息后,即可触发所在客户端210中的图像获取单元212,通过已登录成功的客户端210启动所在终端上的摄像结构,从而进行图像的拍摄采集操作。将拍摄的图像通过图像推送单元213,推送至所述的系统服务器220。
通过系统服务器220中的图像接收单元222,接收前述客户端210中图像推送单元213所推送的图像数据。进而,通过标准人脸图像设定单元223,判定获得的图像数据中是否包括有人脸图像,在包括的情况下,则从中采集人脸图像。在该人脸图像的清晰度与角度均能够达到人脸识别要求的情况下,将采集获得的人脸图像作为针对该客户端210进行人脸识别时的标准人脸图像。实施例5参图5所示,对应着前述的实施例2,本发明还提供了一种即时通信中进行人脸识别登录的客户端300,它是即时通信客户端,包括有进行即时通信的界面,并能够结合着所在的系统服务器进行登录操作。所述的界面,作为优选的实施例而非限定,可以包括有即时通信主面板,在该即时通信主面板中设置有联系人列表,以及在交互通信时,所开启的与特定联系人对象相对应的即时通信交互界面等。进一步,所述的客户端300还包括如下结构
登录判定单元310,用以判定即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作是否成功;图像获取单元320,用以在登录成功的前提下触发所在终端进行图像的采集操作;标准人脸设定单元330,用以从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像。登录比对单元340,用以再次触发所在即时通信客户端进行登录操作时,启动所在终端采集用户的人脸数据,并和前述标准人脸设定单元330所采集获得的标准人脸图像进行比对;登录许可判定单元350,用以在比对通过的情况下,则通过人脸识别的方式登录所在的即时通信客户端,在比对不通过的情况下,则不通过人脸识别的方式登录该即时通信
客户端。在具体实施时,还可以预设人脸采集触发单元301,所述的人脸采集触发单元301,主要用以判定所对应的用户识别号是否预先建立有标准人脸图像,如果已经建立的话,则无须再自动触发标准人脸图像的建立操作;如果没有建立的话,则可以通过自动触发的方式启动标准人脸图像的建立操作。当然,也可以在即时通信客户端的登录界面中设置用以启动标准人脸图像建立操作的人脸识别建立控件,在触发该人脸识别建立控件后,就可以直接触发标准人脸图像的建立操作。在进行标准人脸图像的建立操作时,通过前述的登录判定单元310,判定即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作是否成功。在登录成功的情况下,通过所述的图像获取单元320,触发所在终端上的图像拍摄结构进行图像的采集操作,进而对采集获得的图像数据,利用标准人脸设定单元330判定其中是否包括有人脸数据。如果包括多个人脸数据的话,则取尺寸最大的人脸数据进行采集。在获得的人脸图像的清晰度与角度均能够达到人脸识别要求的情况下,将采集获得的人脸图像作为针对该客户端300进行人脸识别时的标准人脸图像。在获得标准人脸图像之后,通过前述的登录比对单元340,就可以在触发所在即时通信客户端进行登录操作时,比如通过触发即时通信客户端的登录界面进行登录操作时,启动所在终端采集用户的人脸数据,并和前述标准人脸设定单元330所采集获得的标准人脸图像进行比对。该比对过程可以通过所在终端进行,也可以将其推送至所对应的系统服务器进行比对。其中,为了提高识别的准确率,适合同步采集及推送与该人脸图像相对应的用户识别号。进一步,通过登录许可判定单元350,用以在比对通过的情况下通过人脸识别的方式登录所在的即时通信客户端,并通过所在系统中的系统服务器对该客户端300进行登录注册,获取所对应的各联系人对象的登录状态,并将这些数据推送至进行登录操作的即时通信客户端,在即时通信客户端中输出后完成登录操作。在识别不通过的情况下,则不通过人脸识别的方式登录该即时通信客户端,用户还可以使用其它的方式进行登录操作。实施例6参图6所示,对应着前述的实施例2,本发明还提供一种即时通信中进行人脸识别登录的系统400,该系统400能够实现和即时通信相关的各种预设功能。进一步,还可以在即时通信用户对即时通信客户端成功登录的情况下,采集即时通信用户的人脸图像,作为 以后针对于该即时通信客户端进行人脸识别时的标准人脸图像;进而依据所获得的标准人脸图像,能够在前述即时通信用户随后的登录操作中,通过人脸识别的方式判定是否能够对即时通信客户端实现登录操作。进一步,为实现前述的功能,所述的系统400还包括有如下结构特点客户端410,它包括,标准人脸图像采集触发单元411,接收来自下述系统服务器420所推送的触发消息,触发所在客户端410采集标准人脸图像的操作;图像获取单元412,用以通过已登录成功的客户端410触发所在终端进行图像拍摄采集操作;图像推送单元413,用以将前述图像获取单元412所采集获得的图像数据推送至下述的系统服务器420;登录图像采集单元414,用以对应着预设的用户识别号,在客户端410成功登录的情况下,或者在人脸识别进行客户端410的登录操作中,触发所在终端进行图像拍摄后推送至下述的系统服务器420;登录执行单元415,在获得下述系统服务器420中的登录许可判定单元424的登录许可消息的情况下,将所在的客户端410实现成功登录操作;系统服务器420,它包括,标准人脸图像采集判定单元421,判定所登录客户端410的用户识别号是否已设置有标准人脸图像,在没有设置的情况下向前述客户端410推送建立标准人脸图像的触发消息;图像接收单元422,用以接收前述客户端410所推送的图像数据;标准人脸图像设定单元423,用以从前述图像接收单元422所获得的数据中采集人脸图像,作为针对该客户端410进行人脸识别时的标准人脸图像;登录许可判定单元424,获取前述登录图像采集单元414所采集的图像数据,将从中获取的人脸数据与前述标准人脸图像设定单元423中的标准人脸图像进行比对,在比对吻合的条件下向前述的客户端410推送登录许可消息。
在本实施例中,所述的客户端410,用以触发所在的终端拍摄即时通信用户的图像,供系统服务器420进行标准人脸图像的采集,以及在客户端410设置有标准人脸图像的情况下,在登录该客户端410时,再次触发所在的终端拍摄即时通信用户的图像,并通过系统服务器420与预先建立的标准人脸图像进行比对,通过人脸识别的方式判定即时通信用户的本次登录是否许可。具体说来,通过系统服务器420中的标准人脸图像采集判定单元421,遍历所登录客户端410的用户识别号的设置信息,判定其是否已设置有标准人脸图像。在已经设置的情况下,则不需要再次建立标准人脸图像;在没有设置的情况下,则需要生成用以建立标准人脸图像的触发消息,向前述客户端410进行推送。通过前述客户端410中的标准人脸图像采集触发单元411,在接收到来自于系统服务器420所推送的触发消息后,就可以触发所在客户端410进行标准人脸图像的采集操作。在具体实施时,通过图像获取单元412,利用已登录成功的客户端410触发所在终端进行图像拍摄采集操作,再经由图像推送单元413,将前述图像获取单元412所采集获得的图像数据推送至前述的系统服务器420中。 在系统服务器420中,通过图像接收单元422,接收前述客户端410所推送的待获取标准人脸图像的图像数据,通过标准人脸图像设定单元423判定所获得的图像数据中是否包括有人脸图像,在包括有人脸图像,且该人脸图像的清晰度与角度均能够达到人脸识别要求的情况下,将其采集作为针对该客户端410进行人脸识别时的标准人脸图像。进一步,在建立标准人脸图像之后,在通过前述的客户端410进行登录操作时,就可以直接触发人脸识别的操作功能。该触发操作可以在即时通信用户登录所在终端时直接触发,也可以在点击即时通信工具的开启控件后进行触发,还可以在即时通信客户端登录界面中设置用以进行人脸识别登录的操作控件,在点击该控件之后才进行启动,等等,具体是不限定的。在通过人脸识别的方式进行登录操作之后,通过登录图像采集单元414,触发所在终端进行图像拍摄后推送至系统服务器420。通过系统服务器420中的登录许可判定单元424,获取前述登录图像采集单元414所采集的图像数据,在能够获取人脸数据的情况下,与前述标准人脸图像设定单元423中所建立的标准人脸图像进行比对,在判定吻合的条件下向前述的客户端410推送登录许可消息;在判定不吻合的情况下,推送登录不许可消息。进而,需要进行登录操作的客户端410,通过登录执行单元415,在获得系统服务器420中的登录许可判定单元424的登录许可消息的情况下,将所在的客户端410实现成功登录操作。若获得的是登录不许可消息,则无法用前述的人脸识别方式进行登录操作了。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,亦均在本发明的保护范围之中。
权利要求
1.一种即时通信中进行人脸识别的方法,其特征在于该方法包括如下步骤 步骤1,采集即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作信息; 步骤2,判定登录是否成功,在成功的前提下触发所在终端进行图像的采集操作; 步骤3,从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像。
2.根据权利要求I所述的一种即时通信中进行人脸识别的方法,其特征在于所述的密钥为登录密码。
3.根据权利要求I所述的一种即时通信中进行人脸识别的方法,其特征在于在用户登录成功后的预设时间阈值内,进行图像的采集操作。
4.根据权利要求3所述的一种即时通信中进行人脸识别的方法,其特征在于所述的时间阈值,在I分钟之内。
5.根据权利要求I所述的一种即时通信中进行人脸识别的方法,其特征在于生成包括有人脸图像的确认信息界面,在采集即时通信用户的确认消息的情况下,将获取的人脸图像作为标准人脸图像。
6.根据权利要求I所述的一种即时通信中进行人脸识别的方法,其特征在于所述标准人脸图像的设定可以通过性别识别的方式进行实施,其步骤如下, 对采集获得的人脸图像,或包括人脸图像在内的人像数据,通过性别识别的方式判定出拍摄对象的性别; 采集所在即时通信用户的预设信息,获得预设的性别信息; 在预设的性别信息与前面识别获得的性别信息吻合的情况下,将采集获得的人脸数据作为标准人脸图像的许可判定条件,若性别不吻合的情况下,作为不许可的判定条件。
7.根据权利要求I所述的一种即时通信中进行人脸识别的方法,其特征在于所述标准人脸图像的设定可以通过年龄识别的方式进行实施,其步骤如下, 对采集获得的人脸图像,或包括人脸图像在内的人像数据,通过年龄识别的方式判定出拍摄对象的年龄范围; 采集所在即时通信用户的预设信息,获得预设的年龄信息; 在预设的年龄信息与前面识别获得的年龄信息具有吻合数据段的情况下,将采集获得的人脸数据作为标准人脸图像的许可判定条件,若不具有吻合数据段的情况下,作为不许可的判定条件。
8.根据权利要求I所述的一种即时通信中进行人脸识别的方法,其特征在于所述标准人脸图像的采集可以通过如下步骤进行实施, 在两次或两次以上的登录条件下进行人脸图像的采集操作; 比对所获得人脸图像的特征的清晰度; 取清晰度最高的人脸图像作为标准人脸图像数据。
9.根据权利要求8所述的一种即时通信中进行人脸识别的方法,其特征在于所述的登录条件,包括是否通过不同终端设备进行登录的判定条件,其判定步骤为, 在进行标准人脸图像数据采集时,采集所在终端的硬件信息; 进行不同次数的标准人脸图像数据采集时,预先判定所在终端的硬件信息是否一致;若一致则不进行采集,若不一致则进行采集。
10.根据权利要求9所述的一种即时通信中进行人脸识别的方法,其特征在于前述的硬件信息,是所在终端的MAC (Media Access Control)地址数据。
11.根据权利要求I所述的一种即时通信中进行人脸识别的方法,其特征在于将所拍摄获得的标准人脸图像数据,推送至系统服务器进行存储。
12.根据权利要求I所述的一种即时通信中进行人脸识别的方法,其特征在于在实施 前述步骤I之前,判定所在即时通信客户端对应的用户识别号是否已经建立有标准人脸图像,在已经建立的情况下,则不触发所在终端进行图像采集及标准人脸图像的建立操作。
13.—种即时通信中进行人脸识别的登录方法,其特征在于该方法包括如下步骤 步骤1,采集即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作信息; 步骤2,判定登录是否成功,在成功的前提下触发所在终端进行图像的采集操作; 步骤3,从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像; 步骤4,再次触发所在即时通信客户端进行登录操作时,启动所在终端采集用户的人脸数据,并和前述步骤所采集获得的标准人脸图像进行比对; 步骤5,在比对通过的情况下,则通过人脸识别的方式登录所在的即时通信客户端,在比对不通过的情况下,则不通过人脸识别的方式登录该即时通信客户端。
14.根据权利要求13所述的一种即时通信中进行人脸识别登录的方法,其特征在于对应着所述的步骤4,在采集用户的人脸数据时,同步采集对应着登录状态的用户识别号。
15.一种即时通信中进行人脸识别的客户端,其特征在于该客户端包括 登录判定单元,用以判定即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作是否成功; 图像获取单元,用以在登录成功的前提下触发所在终端进行图像采集操作; 标准人脸设定单元,用以从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像。
16.根据权利要求15所述的一种即时通信中进行人脸识别的客户端,其特征在于对应着所述的客户端预设有人脸采集触发单元,用以判定所对应的用户识别号是否预先建立有标准人脸图像,如果已经建立的话,则无须触发标准人脸图像的建立操作;如果没有建立的话,则触发标准人脸图像的建立操作。
17.—种即时通信中进行人脸识别的系统,其特征在于该系统包括 客户端,它包括, 标准人脸图像采集触发单元,用以接收来自下述系统服务器所推送的触发消息,触发所在客户端进行图像采集操作; 图像获取单元,用以通过已登录成功的客户端触发所在终端进行图像拍摄采集操作;图像推送单元,用以将前述图像获取单元所采集获得的图像数据推送至下述的系统服务器; 系统服务器,它包括, 标准人脸图像采集判定单元,判定所登录客户端的用户识别号是否已设置有标准人脸图像,在没有设置的情况下向前述客户端推送建立标准人脸图像的触发消息; 图像接收单元,用以接收前述客户端所推送的图像数据; 标准人脸图像设定单元,用以从前述图像接收单元所获得的数据中采集人脸图像,作为针对该客户端进行人脸识别时的标准人脸图像。
18.—种即时通信中进行人脸识别登录的客户端,其特征在于该客户端包括 登录判定单元,用以判定即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作是否成功; 图像获取单元,用以在登录成功的前提下触发所在终端进行图像的采集操作; 标准人脸设定单元,用以从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像; 登录比对单元,再次触发所在即时通信客户端进行登录操作时,启动所在终端采集用户的人脸数据,并和前述标准人脸设定单元所采集获得的标准人脸图像进行比对; 登录许可判定单元,用以在比对通过的情况下通过人脸识别的方式登录所在的即时通信客户端,在比对不通过的情况下,则不通过人脸识别的方式登录该即时通信客户端。
19.根据权利要求18所述的一种即时通信中进行人脸识别的客户端,其特征在于对应着所述的客户端预设有人脸采集触发单元,用以判定所对应的用户识别号是否预先建立有标准人脸图像,如果已经建立的话,则无须触发标准人脸图像的建立操作;如果没有建立的话,则触发标准人脸图像的建立操作。
20.一种即时通信中进行人脸识别登录的系统,其特征在于该系统包括 客户端,它包括, 标准人脸图像采集触发单元,接收来自下述系统服务器所推送的触发消息,触发所在客户端采集标准人脸图像的操作; 图像获取单元,用以通过已登录成功的客户端触发所在终端进行图像拍摄采集操作;图像推送单元,用以将前述图像获取单元所采集获得的图像数据推送至下述的系统服务器; 登录图像采集单元,用以对应着预设的用户识别号,在客户端成功登录的情况下,或者在人脸识别进行客户端的登录操作中,触发所在终端进行图像拍摄后推送至下述的系统服务器; 登录执行单元,在获得下述系统服务器中的登录许可判定单元的登录许可消息的情况下,将所在的客户端实现成功登录操作; 系统服务器,它包括, 标准人脸图像采集判定单元,判定所登录客户端的用户识别号是否已设置有标准人脸图像,在没有设置的情况下向前述客户端推送建立标准人脸图像的触发消息; 图像接收单元,用以接收前述客户端所推送的图像数据; 标准人脸图像设定单元,用以从前述图像接收单元所获得的数据中采集人脸图像,作为针对该客户端进行人脸识别时的标准人脸图像; 登录许可判定单元,获取前述登录图像采集单元所采集的图像数据,将从中获取的人脸数据与前述标准人脸图像设定单元中的标准人脸图像进行比对,在比对吻合的条件下向 前述的客户端推送登录许可消息。
全文摘要
本发明提供了一种即时通信中进行人脸识别的方法、客户端及系统,属于通信、软件技术领域。所述的方法包括如下步骤采集即时通信用户通过输入密钥的方式进行即时通信客户端登录的操作信息;判定登录是否成功,在成功的前提下触发所在终端进行图像的采集操作;从采集获得的数据中获取人脸图像,作为针对该即时通信客户端进行人脸识别时的标准人脸图像。利用本发明,能够更加便利地建立标准人脸图像,以及利用人脸识别的方式在即时通信工具中进行登录操作等。
文档编号G06K9/00GK102833182SQ20121028278
公开日2012年12月19日 申请日期2012年8月9日 优先权日2012年8月9日
发明者马宇尘 申请人:上海量明科技发展有限公司