一种获取人物面相信息的方法和装置转让专利

申请号 : CN201611042298.8

文献号 : CN106778500B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王倩罗序满

申请人 : 北京小米移动软件有限公司

摘要 :

本发明公开了一种获取人物面相信息的方法和装置,属于图像处理技术领域。所述方法包括:获取目标图像,确定所述目标图像中的人脸区域图像,在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息,根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息,对所述目标人物面相信息进行展示。采用本发明,可以提高获取人物面相信息的及时性。

权利要求 :

1.一种获取人物面相信息的方法,其特征在于,所述方法包括:获取目标图像,确定所述目标图像中的人脸区域图像;按照预设的面相评判标准对所述人脸区域图像中的人脸特征区域进行评测,以在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息;

根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息;对所述目标人物面相信息进行展示;

所述预先存储的人脸特征信息和人物面相信息的对应关系中,每个人物面相信息对应多个人脸特征信息;所述根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息,包括:对于所述对应关系中的每个人物面相信息,确定所述人物面相信息对应的人脸特征信息和所述目标人脸特征信息之间的匹配数目;将对应的匹配数目最大的人物面相信息,确定为所述目标人脸特征信息对应的目标人物面相信息;

在单人面相模式下,若从所述目标图像中确定出多个人的人脸区域图像,则所述确定所述目标人脸特征信息对应的目标人物面相信息,包括:分别确定所述多个人的人脸特征信息对应的人物面相信息;

在关联面相模式下,若从所述目标图像中确定出多个人的人脸区域图像,所述确定所述目标人脸特征信息对应的目标人物面相信息,包括:确定所述多个人的人脸特征信息对应的面相关联信息。

2.根据权利要求1所述的方法,其特征在于,所述确定所述目标图像中的人脸区域图像,包括:显示目标图像,并在所述目标图像中显示区域选择框;

当接收到用户输入的区域选择指令时,将所述目标图像位于所述区域选择框中的区域图像,确定为人脸区域图像。

3.根据权利要求1所述的方法,其特征在于,所述确定所述目标图像中的人脸区域图像,包括:对所述目标图像进行人脸识别,确定所述目标图像中的人脸区域图像。

4.根据权利要求1所述的方法,其特征在于,所述在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息,包括:获取用户在所述目标图像中的人脸区域图像中选择的至少一个目标人脸区域图像;

在预设的多个人脸特征信息中,分别确定每个目标人脸区域图像符合的目标人脸特征信息;

所述根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息,包括:根据预先存储的人脸特征信息和人物面相信息的对应关系,以及所述每个目标人脸区域图像符合的目标人脸特征信息,分别确定每个目标人脸区域图像对应的目标人物面相信息。

5.根据权利要求4所述的方法,其特征在于,选择的目标人脸区域图像的数目为多个;

所述方法还包括:

在预设的多个人脸特征匹配条件中,确定所述多个目标人脸区域图像之间满足的目标人脸特征匹配条件;

根据预先存储的人脸特征匹配条件和面相关联信息的对应关系,确定所述目标人脸特征匹配条件对应的目标面相关联信息;

对所述目标面相关联信息进行展示。

6.一种获取人物面相信息的装置,其特征在于,所述装置包括:第一确定模块,用于获取目标图像,确定所述目标图像中的人脸区域图像;

第二确定模块,用于按照预设的面相评判标准对所述人脸区域图像中的人脸特征区域进行评测,以在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息;

第三确定模块,用于根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息;

第一展示模块,用于对所述目标人物面相信息进行展示;

所述预先存储的人脸特征信息和人物面相信息的对应关系中,每个人物面相信息对应多个人脸特征信息;所述第三确定模块,包括:第一确定单元,用于对于所述对应关系中的每个人物面相信息,确定所述人物面相信息对应的人脸特征信息和所述目标人脸特征信息之间的匹配数目;

第二确定单元,用于将对应的匹配数目最大的人物面相信息,确定为所述目标人脸特征信息对应的目标人物面相信息;

在单人面相模式下,若从所述目标图像中确定出多个人的人脸区域图像,所述第三确定模块用于分别确定所述多个人的人脸特征信息对应的人物面相信息;

在关联面相模式下,若从所述目标图像中确定出多个人的人脸区域图像,所述第三确定模块用于确定所述多个人的人脸特征信息对应的面相关联信息。

7.根据权利要求6所述的装置,其特征在于,所述第一确定模块,包括:显示单元,用于显示目标图像,并在所述目标图像中显示区域选择框;

确定单元,用于当接收到用户输入的区域选择指令时,将所述目标图像位于所述区域选择框中的区域图像,确定为人脸区域图像。

8.根据权利要求6所述的装置,其特征在于,所述第一确定模块,用于:对所述目标图像进行人脸识别,确定所述目标图像中的人脸区域图像。

9.根据权利要求6所述的装置,其特征在于,所述第二确定模块,包括:获取单元,用于获取用户在所述目标图像中的人脸区域图像中选择的至少一个目标人脸区域图像;

确定单元,用于在预设的多个人脸特征信息中,分别确定每个目标人脸区域图像符合的目标人脸特征信息;

所述第三确定模块,用于:

根据预先存储的人脸特征信息和人物面相信息的对应关系,以及所述每个目标人脸区域图像符合的目标人脸特征信息,分别确定每个目标人脸区域图像对应的目标人物面相信息。

10.根据权利要求9所述的装置,其特征在于,选择的目标人脸区域图像的数目为多个;

所述装置还包括:

第四确定模块,用于在预设的多个人脸特征匹配条件中,确定所述多个目标人脸区域图像之间满足的目标人脸特征匹配条件;

第五确定模块,用于根据预先存储的人脸特征匹配条件和面相关联信息的对应关系,确定所述目标人脸特征匹配条件对应的目标面相关联信息;

第二展示模块,用于对所述目标面相关联信息进行展示。

11.一种获取人物面相信息的装置,其特征在于,包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取目标图像,确定所述目标图像中的人脸区域图像;按照预设的面相评判标准对所述人脸区域图像中的人脸特征区域进行评测,以在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息;

根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息;对所述目标人物面相信息进行展示;

所述预先存储的人脸特征信息和人物面相信息的对应关系中,每个人物面相信息对应多个人脸特征信息;所述根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息,包括:对于所述对应关系中的每个人物面相信息,确定所述人物面相信息对应的人脸特征信息和所述目标人脸特征信息之间的匹配数目;将对应的匹配数目最大的人物面相信息,确定为所述目标人脸特征信息对应的目标人物面相信息;

在单人面相模式下,若从所述目标图像中确定出多个人的人脸区域图像,则所述确定所述目标人脸特征信息对应的目标人物面相信息,包括:分别确定所述多个人的人脸特征信息对应的人物面相信息;

在关联面相模式下,若从所述目标图像中确定出多个人的人脸区域图像,所述确定所述目标人脸特征信息对应的目标人物面相信息,包括:确定所述多个人的人脸特征信息对应的面相关联信息。

说明书 :

一种获取人物面相信息的方法和装置

技术领域

[0001] 本发明涉及图像处理技术领域,特别涉及一种获取人物面相信息的方法和装置。

背景技术

[0002] 目前有很多网站提供根据人脸照片展示人物面相信息的功能,用户可以通过这些网站获取人物面相信息。
[0003] 用户可以将已拍摄的人脸照片上传至上述网站,网站的技术人员在获取到人脸照片后,可以将人脸照片交由测面相的专业人士来评测,得到相应的人物面相信息,之后,网站的技术人员可以将人物面相信息反馈给用户。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 用户将人脸照片上传至网站后,需要等待网站的技术人员获取人脸照片,并等待专业人士来进行评测,才能最终得到相应的人物面相信息,这样,获取人物面相信息的及时性较差。

发明内容

[0006] 为了解决现有技术的问题,本发明实施例提供了一种获取人物面相信息的方法和装置。所述技术方案如下:
[0007] 第一方面,提供了一种获取人物面相信息的方法,所述方法包括:
[0008] 获取目标图像,确定所述目标图像中的人脸区域图像;
[0009] 在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息;
[0010] 根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息;
[0011] 对所述目标人物面相信息进行展示。
[0012] 可选的,所述确定所述目标图像中的人脸区域图像,包括:
[0013] 显示目标图像,并在所述目标图像中显示区域选择框;
[0014] 当接收到用户输入的区域选择指令时,将所述目标图像位于所述区域选择框中的区域图像,确定为人脸区域图像。
[0015] 这样,用户可以手动在目标图像中框选人脸区域图像。
[0016] 可选的,所述确定所述目标图像中的人脸区域图像,包括:
[0017] 对所述目标图像进行人脸识别,确定所述目标图像中的人脸区域图像。
[0018] 可选的,所述在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息,包括:
[0019] 获取用户在所述目标图像中的人脸区域图像中选择的至少一个目标人脸区域图像;
[0020] 在预设的多个人脸特征信息中,分别确定每个目标人脸区域图像符合的目标人脸特征信息;
[0021] 所述根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息,包括:
[0022] 根据预先存储的人脸特征信息和人物面相信息的对应关系,以及所述每个目标人脸区域图像符合的目标人脸特征信息,分别确定每个目标人脸区域图像对应的目标人物面相信息。
[0023] 这样,用户可以同时获取目标图像中多个人物的人物面相信息。
[0024] 可选的,选择的目标人脸区域图像的数目为多个;
[0025] 所述方法还包括:
[0026] 在预设的多个人脸特征匹配条件中,确定所述多个目标人脸区域图像之间满足的目标人脸特征匹配条件;
[0027] 根据预先存储的人脸特征匹配条件和面相关联信息的对应关系,确定所述目标人脸特征匹配条件对应的目标面相关联信息;
[0028] 对所述目标面相关联信息进行展示。
[0029] 这样,用户可以获取目标图像中多个人物之间的面相关联信息。
[0030] 可选的,所述预先存储的人脸特征信息和人物面相信息的对应关系中,每个人物面相信息对应多个人脸特征信息;
[0031] 所述根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息,包括:
[0032] 对于所述对应关系中的每个人物面相信息,确定所述人物面相信息对应的人脸特征信息和所述目标人脸特征信息之间的匹配数目;
[0033] 将对应的匹配数目最大的人物面相信息,确定为所述目标人脸特征信息对应的目标人物面相信息。
[0034] 这样,可以获取到与人脸特征信息的匹配度较高的人物面相信息。
[0035] 第二方面,提供了一种获取人物面相信息的装置,所述装置包括:
[0036] 第一确定模块,用于获取目标图像,确定所述目标图像中的人脸区域图像;
[0037] 第二确定模块,用于在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息;
[0038] 第三确定模块,用于根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息;
[0039] 第一展示模块,用于对所述目标人物面相信息进行展示。
[0040] 可选的,所述第一确定模块,包括:
[0041] 显示单元,用于显示目标图像,并在所述目标图像中显示区域选择框;
[0042] 确定单元,用于当接收到用户输入的区域选择指令时,将所述目标图像位于所述区域选择框中的区域图像,确定为人脸区域图像。
[0043] 可选的,所述第一确定模块,用于:
[0044] 对所述目标图像进行人脸识别,确定所述目标图像中的人脸区域图像。
[0045] 可选的,所述第二确定模块,包括:
[0046] 获取单元,用于获取用户在所述目标图像中的人脸区域图像中选择的至少一个目标人脸区域图像;
[0047] 确定单元,用于在预设的多个人脸特征信息中,分别确定每个目标人脸区域图像符合的目标人脸特征信息;
[0048] 所述第三确定模块,用于:
[0049] 根据预先存储的人脸特征信息和人物面相信息的对应关系,以及所述每个目标人脸区域图像符合的目标人脸特征信息,分别确定每个目标人脸区域图像对应的目标人物面相信息。
[0050] 可选的,选择的目标人脸区域图像的数目为多个;
[0051] 所述装置还包括:
[0052] 第四确定模块,用于在预设的多个人脸特征匹配条件中,确定所述多个目标人脸区域图像之间满足的目标人脸特征匹配条件;
[0053] 第五确定模块,用于根据预先存储的人脸特征匹配条件和面相关联信息的对应关系,确定所述目标人脸特征匹配条件对应的目标面相关联信息;
[0054] 第二展示模块,用于对所述目标面相关联信息进行展示。
[0055] 可选的,所述预先存储的人脸特征信息和人物面相信息的对应关系中,每个人物面相信息对应多个人脸特征信息;
[0056] 所述第三确定模块,包括:
[0057] 第一确定单元,用于对于所述对应关系中的每个人物面相信息,确定所述人物面相信息对应的人脸特征信息和所述目标人脸特征信息之间的匹配数目;
[0058] 第二确定单元,用于将对应的匹配数目最大的人物面相信息,确定为所述目标人脸特征信息对应的目标人物面相信息。
[0059] 本发明实施例提供的技术方案带来的有益效果是:
[0060] 本发明实施例中,获取目标图像,确定目标图像中的人脸区域图像,在预设的多个人脸特征信息中,确定人脸区域图像符合的目标人脸特征信息,根据预先存储的人脸特征信息和人物面相信息的对应关系,确定目标人脸特征信息对应的目标人物面相信息,对目标人物面相信息进行展示。这样,终端在获取到用户拍摄的照片后,可以分析照片中的人脸区域图像,确定出人脸特征信息,然后利用人脸特征信息和人物面相信息的对应关系快速确定出照片中人脸的人物面相信息,用户无需长时间等待,可以提高获取人物面相信息的及时性。

附图说明

[0061] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0062] 图1是本发明实施例提供的一种获取人物面相信息的方法流程图;
[0063] 图2是本发明实施例提供的一种人物面相信息的展示示意图;
[0064] 图3是本发明实施例提供的一种人物面相信息的展示示意图;
[0065] 图4是本发明实施例提供的一种人物面相信息的展示示意图;
[0066] 图5是本发明实施例提供的一种获取人物面相信息的装置结构示意图;
[0067] 图6是本发明实施例提供的一种获取人物面相信息的装置结构示意图;
[0068] 图7是本发明实施例提供的一种获取人物面相信息的装置结构示意图;
[0069] 图8是本发明实施例提供的一种获取人物面相信息的装置结构示意图;
[0070] 图9是本发明实施例提供的一种获取人物面相信息的装置结构示意图;
[0071] 图10是本发明实施例提供的一种终端的结构示意图。

具体实施方式

[0072] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0073] 本发明实施例提供了一种获取人物面相信息的方法,该方法的执行主体为终端。其中,终端可以是具有图像处理功能的任意移动终端,如手机、平板电脑等。该终端中可以设置有处理器、存储器、屏幕、摄像单元、通信部件、输入单元,处理器可以用于对获取人物面相信息的过程进行处理,存储器可以用于存储下述处理过程中需要的数据以及产生的数据,屏幕可以用于显示下述处理过程中需要显示给用户的内容,如目标图像、面相评测结果,摄像单元可以是终端相机,用于拍摄人脸图像,输入单元可以用于用户进行向终端输入指令或设置信息,如键盘、麦克风等,通信部件可以用于与服务器之间传输下述处理过程中涉及的数据,如蓝牙部件、天线等。本实施例中,以终端为手机为例,进行方案的详细说明,其它情况与之类似,本实施例不再累述。
[0074] 下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:
[0075] 步骤101,获取目标图像,确定目标图像中的人脸区域图像。
[0076] 在实施中,终端上可以安装有用于测面相的应用程序,用户可以使用该应用程序对人物进行面相评测,具体的,用户打开上述测面相的应用程序,然后选择一张已存储的人物照片(即目标图像),从而可以触发终端获取目标图像,之后终端可以在目标图像中确定人脸区域图像。或者,上述面相评测功能可以是属于内嵌在终端相机应用中的功能,具体的,用户可以使用终端相机应用拍摄一张人物照片,终端可以获取并显示拍摄完成的照片(即目标图像),同时终端界面上可以显示有面相评测控件,之后用户可以点击该面相评测控件,从而终端可以检测到作用于的面相评测控件的触发指令,然后在目标图像中确定人脸区域图像。需要说明的是,触发指令可以由点击操作生成,也可以由长按操作生成,此处不做具体限定,仅以点击操作为例进行方案的说明。此处,面相评测控件可以以悬浮窗的形式存在,即终端在显示终端相机应用的任意界面时,面相评测控件始终显示在界面最上层。
[0077] 可选的,用户可以手动选人脸区域图像,相应的,步骤101的部分处理可以如下:显示目标图像,并在目标图像中显示区域选择框,当接收到用户输入的区域选择指令时,将目标图像位于区域选择框中的区域图像,确定为人脸区域图像。
[0078] 在实施中,终端在获取到目标图像后,可以将目标图像显示在屏幕上,同时可以在目标图像中显示区域选择框,用户可以使用该区域选择框在目标图像中矿选人脸区域图像,该区域选择框初始可以是设置为人脸形状,用户可以随意改变该区域选择框的形状大小,并可以在目标图像中任意移动区域选择框。进一步的,如果目标图像中存在多个人脸区域图像,用户需要框选多个人脸区域图像,则可以在目标图像中添加任意数目个区域选择框。这样,在用户使用区域选择框框选完人脸区域,并点击确认按键后,终端则可以接收到用户输入的区域选择指令,然后将目标图像中位于区域选择框中的区域图像,确定为人脸区域图像。可以理解的是,本方案中区域选择框的位置可以是固定的,用户可以通过移动目标图像的方式来完成人脸区域的框选。
[0079] 可选的,终端可以自动检测目标图像中的人脸区域图像,相应的,步骤101的部分处理可以如下:对目标图像进行人脸识别,确定目标图像中的人脸区域图像。
[0080] 在实施中,终端在获取到目标图像后,可以基于人脸识别算法对目标图像进行人脸识别处理,然后可以确定出目标图像中的人脸区域图像。人脸识别算法属于已有的算法,此处不进行具体的说明。
[0081] 步骤102,在预设的多个人脸特征信息中,确定人脸区域图像符合的目标人脸特征信息。
[0082] 在实施中,可以为人脸预先设置多个人脸特征信息,具体可以确定人脸中的多个人脸特征区域,如额头、眼睛、鼻子、下巴等,然后对于每个人脸特征区域,可以有多不同的人脸特征信息,例如,对于额头,可以分为高额头、低额头、宽额头、窄额头等,每个人脸特征信息可以均对应有面相评判标准,例如当额头宽度大于预设阈值时为宽额头,小于预设阈值时为窄额头。上述设置的内容可以是服务器侧的技术人员设定的,然后通过服务器发送给终端进行存储的。这样,终端在确定了目标图像中的人脸区域图像后,可以按照预设的面相评判标准对人脸区域图像中的人脸特征区域进行评测,从而可以确定目标图像中人脸区域图像符合的目标人脸特征信息。可以理解的是,一个人脸区域图像对应一个人物,存在多个符合的目标人脸特征信息。
[0083] 步骤103,根据预先存储的人脸特征信息和人物面相信息的对应关系,确定目标人脸特征信息对应的目标人物面相信息。
[0084] 在实施中,终端可以预先存储有人脸特征信息和人物面相信息的对应关系,在一条对应关系中,可以包括一个人物面相信息和不同人脸特征区域的多个人脸特征信息,即可以由一个人脸区域图像符合的目标人脸特征信息共同确定一个对应的人物面相信息。例如,人物面相信息为“天才相”,同时对应有“高额头”、“大眼睛”、“细眉毛”、“宽鼻梁”等多条人脸特征信息。上述对应关系可以是服务器侧的技术人员设定的,然后通过服务器发送给终端进行存储的。这样,在确定了目标图像中人脸区域图像符合的目标人脸特征信息后,可以根据上述对应关系,确定目标人脸特征信息对应的目标人物面相信息。
[0085] 可选的,预先存储的人脸特征信息和人物面相信息的对应关系中,每个人物面相信息对应多个人脸特征信息,相应的,步骤103的处理可以如下:对于对应关系中的每个人物面相信息,确定人物面相信息对应的人脸特征信息和目标人脸特征信息之间的匹配数目,将对应的匹配数目最大的人物面相信息,确定为目标人脸特征信息对应的目标人物面相信息。
[0086] 在实施中,在确定了目标图像中的人脸区域图像符合的目标人脸特征信息后,可以先在预先存储的人脸特征信息和人物面相信息的对应关系中,确定每个人物面相信息对应的人脸特征信息和目标人脸特征信息之间的匹配数目,然后可以其中将对应的匹配数目最大的人物面相信息,确定为目标人脸特征信息对应的目标人物面相信息。例如目标人脸特征信息包括1、2、3、4,对应关系中存在3个人物面相信息A、B、C,A对应的人脸特征信息有1、2、3、5,匹配数目3,B对应的人脸特征信息有1、3、5、6,匹配数目为2,C对应的人脸特征信息有4、6、7、9,匹配数目为1,则可以确定目标人物面相信息为对应的匹配数目最大的A。
[0087] 步骤104,对目标人物面相信息进行展示。
[0088] 在实施中,在确定目标图像中人脸区域图像符合的目标人脸特征信息对应的目标人物面相信息后,可以将该目标人物面相信息展示出来,即在终端显示目标图像的基础上,将目标人物面相信息显示在目标图像中人脸区域图像的下方,具体可以如图2所示。
[0089] 可选的,目标图像中存在至少一个人的人脸,用户可以选择获取哪些人的人物面相信息,相应的,步骤102和103的处理可以如下:获取用户在目标图像中的人脸区域图像中选择的至少一个目标人脸区域图像,在预设的多个人脸特征信息中,分别确定每个目标人脸区域图像符合的目标人脸特征信息,根据预先存储的人脸特征信息和人物面相信息的对应关系,以及每个目标人脸区域图像符合的目标人脸特征信息,分别确定每个目标人脸区域图像对应的目标人物面相信息。
[0090] 在实施中,目标图像中存在至少一个人的人脸,这样,终端可以在目标图像中检测到至少一个人脸区域图像。用户可以在目标图像中的至少一个人脸区域图像中点击选择至少一个人的人脸,从而,可以触发终端获取用户在目标图像中的人脸区域图像中选择的至少一个目标人脸区域图像。之后,对于至少一个目标人脸区域图像中的每个目标人脸区域图像,可以按照预设的面相评判标准对目标人脸区域图像中的人脸特征区域进行评测,从而可以确定目标人脸区域图像符合的目标人脸特征信息。进一步的,可以根据预先存储的人脸特征信息和人物面相信息的对应关系,以及每个目标人脸区域图像符合的目标人脸特征信息,分别确定每个目标人脸区域图像对应的目标人物面相信息。例如,目标图像中存在A、B两个人的人脸,用户选择了A、B对应的人脸区域图像,终端则可以分别根据A、B的人脸区域图像生成对应的A、B两个人的人物面相信息,然后分别显示在目标图像中A、B人脸区域图像的下方,如图3所示。
[0091] 可选的,目标图像中存在多个人的人脸时,可以获取多个人的面相关联信息,相应的,上述处理可以如下:选择的目标人脸区域图像的数目为多个,在预设的多个人脸特征匹配条件中,确定多个目标人脸区域图像之间满足的目标人脸特征匹配条件,根据预先存储的人脸特征匹配条件和面相关联信息的对应关系,确定目标人脸特征匹配条件对应的目标面相关联信息,对目标面相关联信息进行展示。
[0092] 在实施中,目标图像中如果存在多个人的人脸区域图像时,用户可以在目标图像中的多个人脸区域图像中点击选择多个人的人脸,从而,可以触发终端获取用户选择的多个目标人脸区域图像。服务器侧的技术人员可以预先设置多个面相关联信息,面相关联信息根据多个人的人脸特征信息生成的,体现多个人之间关系的信息,面相关联信息可以有:夫妻相、兄弟相、一家三口相等等。每个面相关联信息可以对应有一个人脸特征匹配条件,每个人脸特征匹配条件用于判断多个人脸的人脸特征信息的匹配度,例如,对于夫妻相,人脸特征匹配条件可以是额头、眼睛、鼻子、嘴等人脸特征区域的总相似度在预设区间内。该人脸特征匹配条件也可以是服务器侧的技术人员设置的。服务器可以将上述设置完成的内容发送给终端进行存储。之后,终端可以按照预设的面相评判标准对多个目标人脸区域图像中的人脸特征区域进行评测,从而可以确定并对比多个目标人脸区域图像符合的目标人脸特征信息,然后在预设的多个人脸特征匹配条件中,确定多个目标人脸区域图像之间满足的目标人脸特征匹配条件,进而可以根据预先存储的人脸特征匹配条件和面相关联信息的对应关系,确定目标人脸特征匹配条件对应的目标面相关联信息,之后可以将目标面相关联信息显示在人脸图像区域的下方,如图4所示。需要说明的是,对于面相评测功能,终端可以设置单人面相模式和关联面相模式,在单人面相模式下,用户选择多个人脸区域图像后,终端可以分别生成多个人物面相信息,而在关联面相模式下,用户选择多个人脸区域图像后,终端可以生成体现多个人关系的面相关联信息。
[0093] 需要说明的是,步骤101-步骤104的处理也可以由服务器主要实现,终端辅助实现,即与用户交互的过程由终端实现,然后终端可以将交互结果发送给服务器,服务器再基于交互结果进行其它相关步骤的处理。
[0094] 本发明实施例中,获取目标图像,确定目标图像中的人脸区域图像,在预设的多个人脸特征信息中,确定人脸区域图像符合的目标人脸特征信息,根据预先存储的人脸特征信息和人物面相信息的对应关系,确定目标人脸特征信息对应的目标人物面相信息,对目标人物面相信息进行展示。这样,终端在获取到用户拍摄的照片后,可以分析照片中的人脸区域图像,确定出人脸特征信息,然后利用人脸特征信息和人物面相信息的对应关系快速确定出照片中人脸的人物面相信息,用户无需长时间等待,可以提高获取人物面相信息的及时性。
[0095] 基于相同的技术构思,本发明实施例还提供了一种获取人物面相信息的装置,如图5所示,该装置包括:
[0096] 第一确定模块501,用于获取目标图像,确定所述目标图像中的人脸区域图像;
[0097] 第二确定模块502,用于在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息;
[0098] 第三确定模块503,用于根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息;
[0099] 第一展示模块504,用于对所述目标人物面相信息进行展示。
[0100] 可选的,如图6所示,所述第一确定模块501,包括:
[0101] 显示单元5011,用于显示目标图像,并在所述目标图像中显示区域选择框;
[0102] 确定单元5012,用于当接收到用户输入的区域选择指令时,将所述目标图像位于所述区域选择框中的区域图像,确定为人脸区域图像。
[0103] 可选的,所述第一确定模块501,用于:
[0104] 对所述目标图像进行人脸识别,确定所述目标图像中的人脸区域图像。
[0105] 可选的,如图7所示,所述第二确定模块502,包括:
[0106] 获取单元5021,用于获取用户在所述目标图像中的人脸区域图像中选择的至少一个目标人脸区域图像;
[0107] 确定单元5022,用于在预设的多个人脸特征信息中,分别确定每个目标人脸区域图像符合的目标人脸特征信息;
[0108] 所述第三确定模块503,用于:
[0109] 根据预先存储的人脸特征信息和人物面相信息的对应关系,以及所述每个目标人脸区域图像符合的目标人脸特征信息,分别确定每个目标人脸区域图像对应的目标人物面相信息。
[0110] 可选的,选择的目标人脸区域图像的数目为多个;
[0111] 如图8所示,所述装置还包括:
[0112] 第四确定模块505,用于在预设的多个人脸特征匹配条件中,确定所述多个目标人脸区域图像之间满足的目标人脸特征匹配条件;
[0113] 第五确定模块506,用于根据预先存储的人脸特征匹配条件和面相关联信息的对应关系,确定所述目标人脸特征匹配条件对应的目标面相关联信息;
[0114] 第二展示模块507,用于对所述目标面相关联信息进行展示。
[0115] 可选的,所述预先存储的人脸特征信息和人物面相信息的对应关系中,每个人物面相信息对应多个人脸特征信息;
[0116] 如图9所示,所述第三确定模块503,包括:
[0117] 第一确定单元5031,用于对于所述对应关系中的每个人物面相信息,确定所述人物面相信息对应的人脸特征信息和所述目标人脸特征信息之间的匹配数目;
[0118] 第二确定单元5032,用于将对应的匹配数目最大的人物面相信息,确定为所述目标人脸特征信息对应的目标人物面相信息。
[0119] 本发明实施例中,获取目标图像,确定目标图像中的人脸区域图像,在预设的多个人脸特征信息中,确定人脸区域图像符合的目标人脸特征信息,根据预先存储的人脸特征信息和人物面相信息的对应关系,确定目标人脸特征信息对应的目标人物面相信息,对目标人物面相信息进行展示。这样,终端在获取到用户拍摄的照片后,可以分析照片中的人脸区域图像,确定出人脸特征信息,然后利用人脸特征信息和人物面相信息的对应关系快速确定出照片中人脸的人物面相信息,用户无需长时间等待,可以提高获取人物面相信息的及时性。
[0120] 需要说明的是:上述实施例提供的获取人物面相信息的装置在获取人物面相信息时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的获取人物面相信息的装置与获取人物面相信息的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0121] 本公开再一示例性实施例提供了的一种终端的结构示意图。该终端可以是手机等。
[0122] 参照图10,终端1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电源组件1007,多媒体组件1008,音频组件1010,输入/输出(I/O)的接口1012,传感器组件1014,以及通信组件1017。
[0123] 处理组件1002通常控制终端1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1002可以包括一个或多个处理器1020来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理部件1002可以包括多媒体模块,以方便多媒体组件1008和处理组件1002之间的交互。
[0124] 存储器1004被配置为存储各种类型的数据以支持在终端1000的操作。这些数据的示例包括用于在终端1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0125] 电力组件1007为终端1000的各种组件提供电力。电力组件1007可以包括电源管理系统,一个或多个电源,及其他与为音频输出设备1000生成、管理和分配电力相关联的组件。
[0126] 多媒体组件1008包括在所述终端1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当终端1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0127] 音频组件1010被配置为输出和/或输入音频信号。例如,音频组件1010包括一个麦克风(MIC),当音频输出设备1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1017发送。
[0128] I/O接口1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0129] 传感器组件1014包括一个或多个传感器,用于为终端1000提供各个方面的状态评估。例如,传感器组件1014可以检测到终端1000的打开/关闭状态,组件的相对定位,例如所述组件为终端1000的显示器和小键盘,传感器组件1014还可以检测终端1000或终端1000一个组件的位置改变,用户与终端1000接触的存在或不存在,终端1000方位或加速/减速和终端1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0130] 通信组件1017被配置为便于终端1000和其他设备之间有线或无线方式的通信。终端1000可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1017经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1017还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0131] 在示例性实施例中,终端1000可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0132] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由终端1000的处理器1020执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0133] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种获取人物面相信息的方法,该方法包括:
[0134] 获取目标图像,确定所述目标图像中的人脸区域图像;
[0135] 在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息;
[0136] 根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息;
[0137] 对所述目标人物面相信息进行展示。
[0138] 可选的,所述确定所述目标图像中的人脸区域图像,包括:
[0139] 显示目标图像,并在所述目标图像中显示区域选择框;
[0140] 当接收到用户输入的区域选择指令时,将所述目标图像位于所述区域选择框中的区域图像,确定为人脸区域图像。
[0141] 可选的,所述确定所述目标图像中的人脸区域图像,包括:
[0142] 对所述目标图像进行人脸识别,确定所述目标图像中的人脸区域图像。
[0143] 可选的,所述在预设的多个人脸特征信息中,确定所述人脸区域图像符合的目标人脸特征信息,包括:
[0144] 获取用户在所述目标图像中的人脸区域图像中选择的至少一个目标人脸区域图像;
[0145] 在预设的多个人脸特征信息中,分别确定每个目标人脸区域图像符合的目标人脸特征信息;
[0146] 所述根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息,包括:
[0147] 根据预先存储的人脸特征信息和人物面相信息的对应关系,以及所述每个目标人脸区域图像符合的目标人脸特征信息,分别确定每个目标人脸区域图像对应的目标人物面相信息。
[0148] 可选的,选择的目标人脸区域图像的数目为多个;
[0149] 所述方法还包括:
[0150] 在预设的多个人脸特征匹配条件中,确定所述多个目标人脸区域图像之间满足的目标人脸特征匹配条件;
[0151] 根据预先存储的人脸特征匹配条件和面相关联信息的对应关系,确定所述目标人脸特征匹配条件对应的目标面相关联信息;
[0152] 对所述目标面相关联信息进行展示。
[0153] 可选的,所述预先存储的人脸特征信息和人物面相信息的对应关系中,每个人物面相信息对应多个人脸特征信息;
[0154] 所述根据预先存储的人脸特征信息和人物面相信息的对应关系,确定所述目标人脸特征信息对应的目标人物面相信息,包括:
[0155] 对于所述对应关系中的每个人物面相信息,确定所述人物面相信息对应的人脸特征信息和所述目标人脸特征信息之间的匹配数目;
[0156] 将对应的匹配数目最大的人物面相信息,确定为所述目标人脸特征信息对应的目标人物面相信息。
[0157] 本发明实施例中,获取目标图像,确定目标图像中的人脸区域图像,在预设的多个人脸特征信息中,确定人脸区域图像符合的目标人脸特征信息,根据预先存储的人脸特征信息和人物面相信息的对应关系,确定目标人脸特征信息对应的目标人物面相信息,对目标人物面相信息进行展示。这样,终端在获取到用户拍摄的照片后,可以分析照片中的人脸区域图像,确定出人脸特征信息,然后利用人脸特征信息和人物面相信息的对应关系快速确定出照片中人脸的人物面相信息,用户无需长时间等待,可以提高获取人物面相信息的及时性。
[0158] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0159] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。