基于人脸识别的照片搜索方法、装置、设备及存储介质与流程

文档序号:17358647发布日期:2019-04-09 21:54阅读:367来源:国知局
基于人脸识别的照片搜索方法、装置、设备及存储介质与流程

本发明涉及人脸识别领域,具体涉及一种基于人脸识别的照片搜索方法、装置、计算机设备及存储介质。



背景技术:

目前,随着科学技术的发展,智能手机、平板电脑等智能终端的拍照功能也变得越来越为强大,现代人越来越喜欢利用智能终端进行拍照,因此,在智能终端上存储的照片数量可能多达几千张。目前智能终端现有的照片查找功能,通常会将照片存储到相应的文件夹中,然后,在需要获取相应的照片时,仅支持时间、地点模糊搜索,要快速精准地定位到某一张照片,通常需要用户提供相应的文件名,而在一般情况下,用户都无法提供,所以,最常见的方法是,由用户通过逐一查看该文件夹的照片来进行获取,该方案需要用户逐一进行查看,因此,搜索效率低,用户体验差。



技术实现要素:

本发明实施例提供一种基于人脸识别的照片搜索方法、装置、计算机设备及存储介质,本发明可以通过人脸识别技术提取检索目标人物的人脸图像,可以帮助用户快速找到照片中对应于某一个或者多个检索目标人物的人脸图像的照片,同时,还可以根据需求设定精确的检索条件,通过人脸识别技术和检索条件的结合,达到精准搜索的目的,大大提升了用户体验。

一种基于人脸识别的照片搜索方法,包括:

接收包含待录入人脸数的拍摄请求,并根据所述拍摄请求启动摄像设备拍摄人脸照片;

自拍摄的所述人脸照片中提取和所述待录入人脸数的数量一致的人脸图像,并为录入的所述人脸图像分配唯一标识;所述人脸图像是指所述人脸照片中包含的检索目标人物的人脸图像;

将提取的所述人脸图像输入预设的人脸识别模型,通过所述人脸识别模型识别所述人脸图像中的第一人脸特征,并将所述第一人脸特征与所述人脸图像的唯一标识关联存储;

获取检索条件;

获取智能终端图库中的照片中包含的第二人脸特征;

根据所述第一人脸特征、所述第二人脸特征和所述检索条件在所述图库中检索目标照片。

一种基于人脸识别的照片搜索装置,包括:

接收模块,用于接收包含待录入人脸数的拍摄请求,并根据所述拍摄请求启动摄像设备拍摄人脸照片;

提取模块,用于自拍摄的所述人脸照片中提取和所述待录入人脸数的数量一致的人脸图像,并为录入的所述人脸图像分配唯一标识;所述人脸图像是指所述人脸照片中包含的检索目标人物的人脸图像;

识别模块,用于将提取的所述人脸图像输入预设的人脸识别模型,通过所述人脸识别模型识别所述人脸图像中的第一人脸特征,并将所述第一人脸特征与所述人脸图像的唯一标识关联存储;

第一获取模块,用于获取检索条件;

第二获取模块,用于获取智能终端图库中的照片中包含的第二人脸特征;

检索模块,用于根据所述第一人脸特征、所述第二人脸特征和所述检索条件在所述图库中检索目标照片。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述基于人脸识别的照片搜索方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述基于人脸识别的照片搜索方法。

本发明提供的基于人脸识别的照片搜索方法、装置、计算机设备及存储介质,通过人脸识别技术提取检索目标人物的人脸图像,可以帮助用户快速找到照片中对应于某一个或者多个检索目标人物的人脸图像的照片,同时,还可以根据需求设定精确的检索条件,通过人脸识别技术和检索条件的结合,达到精准搜索的目的,大大提升了用户体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中基于人脸识别的照片搜索方法的应用环境示意图;

图2是本发明一实施例中基于人脸识别的照片搜索方法的流程图;

图3是本发明一实施例中基于人脸识别的照片搜索方法的步骤s40的流程图;

图4是本发明一实施例中基于人脸识别的照片搜索方法的步骤s60的流程图;

图5是本发明另一实施例中基于人脸识别的照片搜索方法的流程图;

图6是本发明一实施例中基于人脸识别的照片搜索装置的原理框图;

图7是本发明一实施例中计算机设备的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供的基于人脸识别的照片搜索方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端(计算机设备)包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑、摄像头和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图2所示,提供一种基于人脸识别的照片搜索方法,以该方法应用在图1中的服务器为例进行说明,包括以下步骤:

s10,接收包含待录入人脸数的拍摄请求,并根据所述拍摄请求启动摄像设备拍摄人脸照片。

其中,所述拍摄请求是指用户想要在智能终端的图库中检索与此后拍摄的人脸图像匹配的照片时,点击预设按钮发送至服务器的拍摄请求。所述摄像设备为所述智能终端上设置的摄像设备,亦可以为通信连接于所述智能终端的所述摄像设备。所述人脸照片是指摄像设备拍摄的包含所述人脸图像的照片。采集(即拍摄)所述人脸图像并提取所述人脸图像中的第一人脸特征,是为了将所述人脸图像与所述智能终端的图库中存储的照片进行匹配,以识别出包含所述人脸图像的照片。

可理解地,用户在点击预设按钮发送拍摄请求之前,还需要为本次检索图库中的照片选取检索目标人物的个数(也即待录入人脸数),比如,需要在图库中的照片中检索某个人的照片,此时仅需要将所述待录入人脸数设定为1即可,同理,亦可设定所述待录入人脸数设定为除1之外的其他数字,作为优选,所述待录入人脸数可以设定为0-4。

s20,自拍摄的所述人脸照片中提取和所述待录入人脸数的数量一致的人脸图像,并为录入的所述人脸图像分配唯一标识;所述人脸图像是指所述人脸照片中包含的检索目标人物的人脸图像。

可理解地,所述人脸图像即为人脸照片中包含的检索目标人物的人脸图像,由于所述待录入人脸数可以为一个或多个,因此,在该步骤中,拍摄的所述人脸照片中包含的人脸图像可以为一个或多个,且最终自所述人脸照片的人脸图像中,选取的人脸图像的数量与所述待录入人脸数的数量一致。

在一实施例中,拍摄的每一张所述人脸照片中仅包含一个人脸图像,此时,在拍摄所述人脸照片之后,通过人脸识别技术识别出的所述人脸照片中的人脸图像,即为检索目标人物的人脸图像,此时,拍摄的所述人脸照片的数量与所述待录入人脸数一致。

另一实施例中,拍摄的每一张所述人脸照片中可能同时包含一个或多个人脸图像,此时,在拍摄所述人脸照片之后,通过人脸识别技术识别所述人脸照片中的人脸图像,用户可以在识别出的所述人脸图像中选取检索目标人物的人脸图像,且选取的所述人脸图像只要小于或等于所述待录入人脸图像即可;因此,在本实施例中,拍摄的人脸照片的数量可能小于或等于所述待录入人脸数,只要最终选取的人脸图像与所述待录入人脸数的数量一致即可。比如,所述待录入人脸数为3,此时,在第一张人脸照片中识别出的人脸图像(该人脸照片中通过人脸识别出的人脸图像可能为1个或更多)中选取了1个人脸图像,在第二张人脸照片中识别出的人脸图像(该人脸照片中通过人脸识别出的人脸图像可能为2个或更多)中选取了2个人脸图像。

所述唯一标识作为每一个选取的所述人脸图像的区别标识,以便于在后续根据所述唯一标识调取所述人脸图像的相关信息(比如第一人脸特征)。

作为优选,在本步骤中,若对某张人脸照片中的人脸图像识别失败,可以提示用户识别失败并返回至所述步骤s10中再次拍摄人脸照片。

s30,将提取的所述人脸图像输入预设的人脸识别模型,通过所述人脸识别模型提取所述人脸图像中的第一人脸特征,并将所述第一人脸特征与所述人脸图像的唯一标识关联存储。

在本实施例中,可以通过人脸识别模型从该人脸图像中识别所述人脸图像中的第一人脸特征,所述第一人脸特征包括但不限定于为脸型轮廓、五官之间的距离、形状、虹膜、巩膜和/或耳纹等。

其中,所述人脸识别模型为预先训练得出,所述人脸识别模型的训练过程具体为:选取多个已有的人脸图像作为识别样本,且每一个识别样本均对应有一个待训练的人脸识别模型将要训练进行识别的人脸特征(比如脸型轮廓),通过设有初始参数的人脸识别模型识别所述识别样本之后,根据输出的已识别人脸特征以及与该识别样本对应的人脸特征之间的偏差度微调整所述初始参数,直至最终获取到一个训练完毕的人脸识别模型,在该人脸识别模型之中输入一个识别样本之后,它所输出的已识别人脸特征与该识别样本对应的人脸特征之间偏差度可以控制在预设阈值之内,此时,代表对所述人脸识别模型的训练成功,训练好的所述人脸识别模型即为上述预设的人脸识别模型。

作为优选,在本步骤中,若对某个人脸图像中的第一人脸特征识别失败,可以提示用户识别失败并返回至所述步骤s10中再次拍摄人脸照片。

s40,获取检索条件。

其中,所述检索条件可以根据需求设定,所述检索条件中包括但不限定于为检索对象(比如在检索界面中自文件夹列表中选取的待检索文件夹,默认状态下,设定检索对象为智能终端图库中的全部照片)、拍摄时间(拍摄时间点或拍摄时间段)、拍摄地点、是否为单人照、双人照或多人照、是否为自拍照等其中的一种或多种检索参数。

在一实施例中,如图3所示,所述步骤s40包括:

s401,根据用户喜好预置检索条件。

所述根据用户喜好预置检索条件,具体包括:

根据用户的拍摄习惯(比如使用所述智能终端的该用户喜欢自拍)、用户的检索习惯(用户在此前对智能终端图库中的照片进行检索时的检索习惯)和/或用户已标记的常用参数(已经被用户标记为常用的检索参数)配置预设数量的检索条件中的检索参数。

可理解地,所述用户喜好包括但不限定于上述拍摄习惯、检索习惯、常用参数等。且服务器可以预先配置并存储预设数量(根据需求设置,比如预先配置三个不同的检索条件,每个所述检索条件中包含不同的检索参数)的所述检索条件,用户可以自预先配置的所述检索条件中选取任意一个检索条件,以便在后续根据所述检索条件对智能终端图库中的照片进行检索。

s402,获取根据用户录入检索参数生成的检索条件;或获取用户选取的预置的所述检索条件。

也即,所述检索条件可以是自上述步骤s401中已配置的预设数量的检索条件中选取其中一个检索条件,也可以是用户手动选取检索参数之后生成的检索条件。

s50,获取智能终端图库中的照片中包含的第二人脸特征。

遍历智能终端的图库中存储的所有照片,并通过人脸识别技术提取各所述照片中的第二人脸特征;所述第二人脸特征包括但不限定于为脸型轮廓、五官之间的距离、形状、虹膜、巩膜和/或耳纹等。且在提取各所述照片中的第二人脸特征之后,将所述第二人脸特征与所述照片的名称关联存储。可理解地,在此前被检索过的照片中提取第二人脸特征,可以保存在所述智能终端的缓存中,若用户下次还需要进行检索,且缓存中存在所述第二人脸特征时,直接从所述缓存中调取所述第二人脸特征即可,而无需再次进行人脸识别。

s60,根据所述第一人脸特征、所述第二人脸特征和所述检索条件在所述图库中检索目标照片。

在一实施例中,如图4所示,所述步骤s60包括:

s601,自所述图库中筛选照片,且筛选出的所述照片具有与所述第一人脸特征匹配的所述第二人脸特征;

也即,在该步骤中首先需要确定筛选出的图库中的照片具有所述人脸图像对应的检索目标人物,可理解地,若步骤s10中采集的所述人脸图像为一个,此时仅需要自所述图库中筛选出的具有与该人脸图像对应的所述第一人脸特征匹配的所述第二人脸特征即可。

在一实施例中,所述步骤s601具体为:在所述人脸图像对应的所述待录入人脸数为两个以上,且所述检索条件中的其中一个检索要求设定为每张照片中必须包含所述人脸照片中的任意一个所述人脸图像时,自所述图库中筛选照片,且筛选出的所述照片中包含与所有所述人脸图像中的任意一个所述人脸图像的第一人脸特征匹配的第二人脸特征。也即,若步骤s10中采集的所述人脸图像为多个时,若所述检索条件中设定每张照片中包含所述人脸照片中的任意一个即可,此时,所述步骤s601具体为:自所述图库中筛选照片,且筛选出的所述照片中具有与多个所述人脸图像中的任意一个所述人脸图像,也即所述照片中包含与任意一个所述人脸图像的第一人脸特征对应的第二人脸特征。

在一实施例中,所述步骤s601具体为:在所述人脸图像对应的所述待录入人脸数为两个以上,且所述检索条件中的其中一个检索要求设定为每张照片中包含所述人脸照片中的预设数量的人脸照片时,自所述图库中筛选照片,且筛选出的所述照片中,包含与所有所述人脸图像中的预设数量的所述人脸图像的第一人脸特征对应的第二人脸特征。也即,若步骤s10中采集的所述人脸图像为多个时,若所述检索条件中设定每张照片中包含所述人脸照片中的预设数量(可设定为两个、三个或所有)的人脸照片。此时,所述步骤s601具体为:自所述图库中筛选照片,且筛选出的所述照片中具有与多个所述人脸图像中的预设数量的所述人脸图像,也即所述照片中包含与预设数量的所述人脸图像的第一人脸特征对应的第二人脸特征。在本实施例中,检索条件中若不限定预设数量的所述人脸图像对应的具体人脸图像,则只要其满足预设数量的要求即可。作为优选,在上述实施例的基础上,还可以设定预设数量的人脸照片对应的具体人脸照片,此时所述步骤s601具体为:获取预设数量的指定人脸图像对应的第一人脸特征,并自所述图库中筛选照片,且筛选出的所述照片中具有预设数量的所述指定人脸图像,也即所述照片中包含与预设数量的所述指定人脸图像的第一人脸特征对应的第二人脸特征。

s602,自筛选出的所述照片中检索符合所述检索条件的目标照片。

也即,在上述步骤s601中完成筛选之后,需要根据所述检索条件进一步筛选目标照片,由于所述检索条件包括但不限定于为检索对象(比如在检索界面中自文件夹列表中选取的待检索文件夹,默认状态下,设定检索对象为智能终端图库中的全部照片)、拍摄时间(拍摄时间点或拍摄时间段)、拍摄地点、是否为单人照、双人照或多人照、是否为自拍照等其中的一种或多种检索参数。因此,需要获取图库中所有照片的第一照片信息,同时可以根据所述第二人脸特征获得各所述照片中的单人照、双人照或多人照等第二照片信息;此时,根据所述照片对应的所述第一照片信息和/或所述第二照片信息与所述检索条件进行匹配,若匹配,则代表所述照片符合筛选要求,此时将该照片标记为目标照片,若不匹配,代表不符合筛选需求。

作为优选,所述检索条件可能是多个不同且平行(比如目标照片为单人照或多人照时)的检索条件,仅需要满足其中一个即可作为目标照片,此时,可以将筛选出来的各目标照片所对应的检索条件根据预设提取规则(比如选取所述检索条件中每一项检索参数的关键词,将其按照一定组合规则组合;或将各检索参数转换为预设代码之后按照一定组合规则组合)提炼为检索标签,并将所述检索标签添加在所述目标照片上(可以隐藏或显示在所述目标照片的预设位置上,只要将所述检索标签与所述目标照片关联即可)。

进一步地,在上述图4中所述的实施例中,所述步骤s601与所述步骤602顺序可以进行调换,此时,所述步骤s60包括以下内容:首先,自所述图库中筛选照片,且筛选出的所述照片符合所述检索条件;然后自筛选出的所述照片中选取具有与所述第一人脸特征匹配的所述第二人脸特征的目标照片。且该实施例的具体的实现过程可以参照上述,在此不再赘述。

本发明提供的基于人脸识别的照片搜索方法,通过人脸识别技术提取检索目标人物的人脸图像,可以帮助用户快速找到照片中对应于某一个或者多个检索目标人物的人脸图像的照片,同时,还可以根据需求设定精确的检索条件,通过人脸识别技术和检索条件的结合,达到精准搜索的目的,大大提升了用户体验。

在一实施例中,如图5所示,所述步骤s60之后还包括:

s70,将所述目标照片以预设的展示方式展示在当前显示界面上。

在所述步骤s60中检索出来目标照片之后,该目标照片将以预设方式展示在当前显示界面上,所述展示方式包括列表、幻灯片或者预览图等展示方式。

可理解地,在一实施例中,所述步骤s70包括:在所述目标照片为两张以上时,获取当前排序优先级最高的排列顺序,并按照所述排列顺序将所述目标照片展示在当前显示界面上。也即,若检索出来的符合所述检索条件的目标照片有多张,则将所述目标照片按照指定的排列顺序展示在当前显示界面上。所述排列顺序包括按照所述目标照片的拍摄质量进行排序、按照所述目标照片的拍摄时间的先后顺序排序、按照所述目标照片的拍摄地点的拼音或英文的先后顺序进行排序、按照所述目标照片与所述检索条件的匹配程度、按照照片名称的拼音、英文或数字的先后顺序进行排序等。作为优选,可以为上述的各所述排列顺序设定排序优先级,在按照所述排列顺序对获得的多张目标照片进行排序时,可以首先选取一个当前排序优先级最高的所述排列顺序(比如,若排序优先级顺次为:按照所述目标照片与所述检索条件的匹配程度、按照所述目标照片的拍摄时间的先后顺序排序,按照照片名称的拼音、英文或数字的先后顺序进行排序,按照所述目标照片的拍摄质量进行排序、按照所述目标照片的拍摄地点的拼音或英文的先后顺序进行排序;此时,选取的一个当前排序优先级最高的所述排列顺序为:按照所述目标照片与所述检索条件的匹配程度),然后根据选取的所述排列顺序将所述目标照片展示在当前显示界面上。作为优选,可以将按照所述目标照片与所述检索条件的匹配程度设为排序优先级最高。

可理解地,在按照所述排列顺序对获得的多张目标照片进行排序时,还可以在排序时去除相似的照片,例如,采用连拍模式拍摄的多张相似的照片,可以保留拍摄质量最好的照片,剔除其他相似的照片。

另一实施例中,所述步骤s70包括:在所述目标照片为两张以上时,按照预设的分组规则将所述目标照片分组展示在当前显示界面上。也即若检索出来的符合所述检索条件的目标照片有多张,则所述目标照片按照预设的分组规则分组展示在当前显示界面上。其中,所述分组规则为:根据所述检索标签或检索条件中的检索参数设置分组标签或用户自定义编辑分组标签,根据所述分组标签进行分组。

在一实施例中,如图6所示,提供一种基于人脸识别的照片搜索装置,该基于人脸识别的照片搜索装置与上述实施例中基于人脸识别的照片搜索方法一一对应。所述基于人脸识别的照片搜索装置包括:

接收模块11,用于接收包含待录入人脸数的拍摄请求,并根据所述拍摄请求启动摄像设备拍摄人脸照片;

提取模块12,用于自拍摄的所述人脸照片中提取和所述待录入人脸数的数量一致的人脸图像,并为录入的所述人脸图像分配唯一标识;所述人脸图像是指所述人脸照片中包含的检索目标人物的人脸图像;

识别模块13,用于将提取的所述人脸图像输入预设的人脸识别模型,通过所述人脸识别模型识别所述人脸图像中的第一人脸特征,并将所述第一人脸特征与所述人脸图像的唯一标识关联存储;

第一获取模块14,用于获取检索条件;

第二获取模块15,用于获取智能终端图库中的照片中包含的第二人脸特征;

检索模块16,用于根据所述第一人脸特征、所述第二人脸特征和所述检索条件在所述图库中检索目标照片。

在一实施例中,所述第一获取模块14包括:

预置单元,用于根据用户喜好预置检索条件;

第一获取单元,用于获取根据用户录入检索参数生成的检索条件;或获取用户选取的预置的所述检索条件。

在一实施例中,所述检索模块16包括:

筛选单元,用于自所述图库中筛选照片,且筛选出的所述照片具有与所述第一人脸特征匹配的所述第二人脸特征;

检索单元,用于自筛选出的所述照片中检索符合所述检索条件的目标照片。

在一实施例中,所述筛选单元包括:

第一筛选子单元,用于在所述人脸图像对应的所述待录入人脸数为两个以上,且所述检索条件中的其中一个检索要求设定为每张照片中必须包含所述人脸照片中的任意一个所述人脸图像时,自所述图库中筛选照片,且筛选出的所述照片中包含与所有所述人脸图像中的任意一个所述人脸图像的第一人脸特征匹配的第二人脸特征。

在一实施例中,所述筛选单元包括:

第二筛选子单元,用于在所述人脸图像对应的所述待录入人脸数为两个以上,且所述检索条件中的其中一个检索要求设定为每张照片中包含所述人脸照片中的预设数量的人脸照片时,自所述图库中筛选照片,且筛选出的所述照片中,包含与所有所述人脸图像中的预设数量的所述人脸图像的第一人脸特征对应的第二人脸特征。

在一实施例中,所述装置还包括:

展示模块,用于将所述目标照片以预设的展示方式展示在当前显示界面上。

在一实施例中,所述展示模块包括:

展示单元,用于在所述目标照片为两张以上时,获取当前排序优先级最高的排列顺序,并按照所述排列顺序将所述目标照片展示在当前显示界面上;和/或在所述目标照片为两张以上时,按照预设的分组规则将所述目标照片分组展示在当前显示界面上。

关于基于人脸识别的照片搜索装置的具体限定可以参见上文中对于基于人脸识别的照片搜索方法的限定,在此不再赘述。上述基于人脸识别的照片搜索装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机可读指令和数据库。该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。。该计算机可读指令被处理器执行时以实现一种基于人脸识别的照片搜索方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令,处理器执行计算机可读指令时实现以下步骤:

接收包含待录入人脸数的拍摄请求,并根据所述拍摄请求启动摄像设备拍摄人脸照片;

自拍摄的所述人脸照片中提取和所述待录入人脸数的数量一致的人脸图像,并为录入的所述人脸图像分配唯一标识;所述人脸图像是指所述人脸照片中包含的检索目标人物的人脸图像;

将提取的所述人脸图像输入预设的人脸识别模型,通过所述人脸识别模型识别所述人脸图像中的第一人脸特征,并将所述第一人脸特征与所述人脸图像的唯一标识关联存储;

获取检索条件;

获取智能终端图库中的照片中包含的第二人脸特征;

根据所述第一人脸特征、所述第二人脸特征和所述检索条件在所述图库中检索目标照片。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机可读指令,计算机可读指令被处理器执行时实现以下步骤:

接收包含待录入人脸数的拍摄请求,并根据所述拍摄请求启动摄像设备拍摄人脸照片;

自拍摄的所述人脸照片中提取和所述待录入人脸数的数量一致的人脸图像,并为录入的所述人脸图像分配唯一标识;所述人脸图像是指所述人脸照片中包含的检索目标人物的人脸图像;

将提取的所述人脸图像输入预设的人脸识别模型,通过所述人脸识别模型识别所述人脸图像中的第一人脸特征,并将所述第一人脸特征与所述人脸图像的唯一标识关联存储;

获取检索条件;

获取智能终端图库中的照片中包含的第二人脸特征;

根据所述第一人脸特征、所述第二人脸特征和所述检索条件在所述图库中检索目标照片。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一非易失性计算机可读取存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路dram(sldram)、存储器总线直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元或模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1