本发明涉及图像处理技术领域,特别是涉及一种人体目标身份识别方法及装置。
背景技术:
在视频监控过程中,通常需要对监控图像中出现的人体目标进行身份识别。现有的识别方案通常包括:确定图像中的人脸区域,对人脸区域进行特征提取,根据所提取的人脸特征,识别图像中人体目标的身份。
上述方案中,如果图像中的人脸区域不清晰,或者被其他物体遮挡,则确定出的身份不准确。
技术实现要素:
本发明实施例的目的在于提供一种人体目标身份识别方法及装置,以提高身份识别的准确性。
为达到上述目的,本发明实施例提供了一种人体目标身份识别方法,包括:
获取待识别图像;
提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征;
基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息;其中,所述对应关系中一份目标特征与对应的人脸信息属于同一人体目标;
基于得到的人脸信息,确定所述待识别人体目标的身份。
可选的,所述获取待识别图像的步骤,可以包括:
接收用户输入的待识别图像;
或者,从指定采集设备中获取待识别图像。
可选的,所述基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息的步骤,可以包括:
基于预先建立的目标特征与人脸特征的对应关系,查找所述待查找目标特征对应的人脸特征;
所述基于得到的人脸信息,确定所述待识别人体目标的身份的步骤,包括:
基于得到的人脸特征,确定所述待识别人体目标的身份。
可选的,所述基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息的步骤,可以包括:
基于预先建立的目标特征与人脸图像的对应关系,查找所述待查找目标特征对应的人脸图像;
所述基于得到的人脸信息,确定所述待识别人体目标的身份的步骤,包括:
基于得到的人脸图像,确定所述待识别人体目标的身份。
可选的,所述提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征的步骤,可以包括:
提取所述待识别图像中待识别人体目标的原始目标特征,计算所述原始目标特征的哈希值,作为待查找哈希值;
所述基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息的步骤,可以包括:
基于预先建立的哈希值与人脸信息的对应关系,查找所述待查找哈希值对应的人脸信息。
可选的,所述基于预先建立的哈希值与人脸信息的对应关系,查找所述待查找哈希值对应的人脸信息的步骤,可以包括:
分别计算预先建立的哈希值与人脸信息的对应关系中所包括的各哈希值与所述待查找哈希值之间的相似度;
确定相似度满足预设条件的哈希值对应的人脸信息。
可选的,在所述获取待识别图像的步骤之后,还可以包括:
确定所述待识别图像的采集属性,作为待查找采集属性;其中,所述采集属性包含采集所述待识别图像的时刻和/或地点;
所述基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息的步骤,可以包括:
在预先建立的目标特征与人脸信息的对应关系中,查找与所述待查找采集属性的差值小于预设阈值的目标采集属性;
在所述目标采集属性对应的人脸信息中,查找所述待查找目标特征对应的人脸信息。
可选的,在所述获取待识别图像的步骤之后,在所述基于得到的人脸信息,确定所述待识别人体目标的身份的步骤之前,还可以包括:
判断所述待识别图像中是否存在满足清晰度要求的人脸区域;
如果存在,提取所述待识别图像中的人脸信息;
如果不存在,执行所述提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征的步骤。
为达到上述目的,本发明实施例还提供了一种人体目标身份识别装置,包括:
获取模块,用于获取待识别图像;
第一提取模块,用于提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征;
查找模块,用于基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息;其中,所述对应关系中一份目标特征与对应的人脸信息属于同一人体目标;
第一确定模块,用于基于得到的人脸信息,确定所述待识别人体目标的身份。
可选的,所述获取模块,具体可以用于:
接收用户输入的待识别图像;
或者,从指定采集设备中获取待识别图像。
可选的,所述查找模块,具体可以用于:
基于预先建立的目标特征与人脸特征的对应关系,查找所述待查找目标特征对应的人脸特征;
所述第一确定模块,具体可以用于:
基于得到的人脸特征,确定所述待识别人体目标的身份。
可选的,所述查找模块,具体可以用于:
基于预先建立的目标特征与人脸图像的对应关系,查找所述待查找目标特征对应的人脸图像;
所述第一确定模块,具体可以用于:
基于得到的人脸图像,确定所述待识别人体目标的身份。
可选的,所述第一提取模块,具体可以用于:
提取所述待识别图像中待识别人体目标的原始目标特征,计算所述原始目标特征的哈希值,作为待查找哈希值;
所述查找模块,具体可以用于:
基于预先建立的哈希值与人脸信息的对应关系,查找所述待查找哈希值对应的人脸信息。
可选的,所述查找模块,具体可以用于:
分别计算预先建立的哈希值与人脸信息的对应关系中所包括的各哈希值与所述待查找哈希值之间的相似度;确定相似度满足预设条件的哈希值对应的人脸信息。
可选的,所述装置还可以包括:
第二确定模块,用于确定所述待识别图像的采集属性,作为待查找采集属性;其中,所述采集属性包含采集所述待识别图像的时刻和/或地点;
所述查找模块,具体可以用于:
在预先建立的目标特征与人脸信息的对应关系中,查找与所述待查找采集属性的差值小于预设阈值的目标采集属性;在所述目标采集属性对应的人脸信息中,查找所述待查找目标特征对应的人脸信息。
可选的,所述装置还可以包括:
判断模块,用于判断所述待识别图像中是否存在满足清晰度要求的人脸区域;如果存在,触发第二提取模块,如果不存在,触发所述第一提取模块;
第二提取模块,用于提取所述待识别图像中的人脸信息。
为达到上述目的,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一种人体目标身份识别方法。
为达到上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种人体目标身份识别方法。
应用本发明所示实施例,提取图像中待识别人体目标的目标特征,作为待查找目标特征,基于预先建立的目标特征与人脸信息的对应关系,查找待查找目标特征对应的人脸信息;基于得到的人脸信息,确定待识别人体目标的身份;可见,本方案中,不需要提取图像中的人脸特征,即使图像中的人脸区域不清晰,或者被其他物体遮挡,也不会降低身份识别的准确性;因此,应用本方案,提高了身份识别的准确性。
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种人体目标身份识别方法的流程示意图;
图2为本发明实施例提供的一种应用场景示意图;
图3为本发明实施例提供的一种人体目标身份识别装置的结构示意图;
图4为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决上述技术问题,本发明实施例提供了一种人体目标身份识别方法及装置。该方法及装置可以应用于具有图像处理功能的设备,具体不做限定。
下面首先对本发明实施例提供的一种人体目标身份识别方法进行详细说明。
图1为本发明实施例提供的一种人体目标身份识别的流程示意图,包括:
s101:获取待识别图像。
s102:提取该待识别图像中待识别人体目标的目标特征,作为待查找目标特征。
s103:基于预先建立的目标特征与人脸信息的对应关系,查找该待查找目标特征对应的人脸信息。其中,该对应关系中一份目标特征与对应的人脸信息属于同一人体目标。
s104:基于得到的人脸信息,确定该待识别人体目标的身份。
应用本发明图1所示实施例,提取图像中待识别人体目标的目标特征,作为待查找目标特征,基于预先建立的目标特征与人脸信息的对应关系,查找待查找目标特征对应的人脸信息;基于得到的人脸信息,确定待识别人体目标的身份;可见,本方案中,不需要提取图像中的人脸特征,即使图像中的人脸区域不清晰,或者被其他物体遮挡,也不会降低身份识别的准确性;因此,应用本方案,提高了身份识别的准确性。
下面对图1所示实施进行详细说明:
s101:获取待识别图像。
作为一种实施方式,s101可以包括:接收用户输入的待识别图像;或者,作为另一种实施方式,s101可以包括:从指定采集设备中获取待识别图像。
可以理解,当需要识别某人体目标的身份时,用户可以输入包含该人体目标的图像;或者,可以确定采集到该人体目标的采集设备,从该采集设备中获取包含该人体目标的图像。
或者,也可以采用其他方式获取待识别图像,具体不做限定。
s102:提取该待识别图像中待识别人体目标的目标特征,作为待查找目标特征。
人体目标的目标特征可以包含颜色、纹理、尺寸等特征,也可以包含所穿戴的服饰特征,比如,是否背包、衣裤类型等,也可以包含人体目标的身高、体型等特征,具体不做限定。
在图像中提取目标特征的方式有很多,比如,利用边缘检测算法,检测图像中的人体目标区域,再提取该区域的图像特征;或者,利用预先训练得到的神经网络提取图像中人体目标的目标特征,等等,具体不做限定。
s103:基于预先建立的目标特征与人脸信息的对应关系,查找该待查找目标特征对应的人脸信息。其中,该对应关系中一份目标特征与对应的人脸信息属于同一人体目标。
建立该对应关系的方式有多种,下面介绍几种具体方式:
第一种:获取采集设备采集的图像;提取所述图像中人体目标的目标特征、以及所述图像中满足清晰度要求的人脸区域的人脸特征;建立所述目标特征与人脸信息的对应关系;其中,所述目标特征与所述人脸信息属于同一人体目标,所述人脸信息包括所述人脸特征,或者,所述人脸信息包括所述人脸特征及所述图像。
可以理解,如果采集设备采集的图像中既包含清晰的人体区域又包含清晰的人脸区域,且两个区域针对同一人体目标,则可以在该图像中获取到同一人体目标的目标特征及人脸特征。可以将该人脸特征作为人脸信息与该目标特征对应存储,也可以将该图像及该人脸特征作为人脸信息与该目标特征对应存储。
举例来说,一台或多台采集设备可以与一台服务器通信连接,这些采集设备将采集的图像发送给该服务器,服务器提取图像中同一人体目标的目标特征及人脸特征,并将该目标特征及人脸特征存储至服务器本地数据库中,或者存储至与服务器相连的数据库中。
或者,服务器也可以将该目标特征、人脸特征及该图像一并存储至服务器本地数据库中,或者存储至与服务器相连的数据库中。本发明实施例的执行主体与该服务器可以为同一设备,也可以为不同设备。
比如,图2场景中的多台采集设备可以与同一服务器通信连接,这些采集设备采集到的图像较清晰,该服务器可以提取并存储图像中的目标特征及人脸特征。
如果应用第一种方式建立对应关系,则s103可以包括:基于预先建立的目标特征与人脸特征的对应关系,查找所述待查找目标特征对应的人脸特征。或者,s103可以包括:基于预先建立的目标特征与人脸特征及图像的对应关系,查找所述待查找目标特征对应的人脸特征及图像,该图像中包含满足清晰度要求的人脸区域。
第二种:获取采集设备采集的图像,所述图像中包含满足清晰度要求的人脸区域;提取所述图像中人体目标的目标特征;建立所述目标特征与人脸信息的对应关系;所述人脸信息包括所述图像。
第二种方式与第一种方式的不同之处在于,第二种方式中的人脸信息不包含人脸特征,仅包含图像,该图像中包含人脸区域。可以理解,包含人脸区域的图像也可以作为人脸信息进行身份识别。
如果应用第二种方式建立对应关系,则s103可以包括:基于预先建立的目标特征与人脸图像的对应关系,查找所述待查找目标特征对应的图像,该图像中包含满足清晰度要求的人脸区域。
第三种:获取同一人体目标的人脸图像及人体目标图像;提取所述人脸图像中该同一人体目标的人脸特征、以及所述人体目标图像中该同一人体目标的目标特征;建立所述人体目标的目标特征与人脸信息的对应关系,所述人脸信息包括所述人脸特征,或者,所述人脸信息包括所述人脸特征及所述人脸图像。
上述第一种方式与第二种方式中,可以在同一张图像中提取到同一人体目标的目标特征及人脸特征,而在第三种方式及下面第四种方式中,可以在不同图像中提取同一人体目标的目标特征及人脸特征。
如果应用第三种方式建立对应关系,则s103可以包括:基于预先建立的目标特征与人脸特征的对应关系,查找所述待查找目标特征对应的人脸特征。或者,s103可以包括:基于预先建立的目标特征与人脸特征及人脸图像的对应关系,查找所述待查找目标特征对应的人脸特征及人脸图像。
第四种:获取同一人体目标的人脸图像及人体目标图像;提取所述人体目标图像中该同一人体目标的目标特征;建立所述人体目标的目标特征与人脸信息的对应关系,所述人脸信息包括所述人脸图像。
第四种方式与第三种方式的不同之处在于,第三中方式中的人脸信息包含人脸特征,第四种方式中的人脸信息不包含人脸特征,仅包含图像,该图像中包含人脸区域。可以理解,包含人脸区域的图像也可以作为人脸信息进行身份识别。
如果应用第四种方式建立对应关系,则s103可以包括:基于预先建立的目标特征与人脸图像的对应关系,查找所述待查找目标特征对应的人脸图像。
作为一种实施方式,人体目标的目标特征可以为哈希值。这种实施方式中,s102中提取的目标特征为哈希值,预先建立的对应关系中的目标特征也为哈希值。
具体的,s103可以包括:提取所述待识别图像中待识别人体目标的原始目标特征,计算所述原始目标特征的哈希值,作为待查找哈希值。
s104可以包括:基于预先建立的哈希值与人脸信息的对应关系,查找所述待查找哈希值对应的人脸信息。
应用本实施方式,将目标特征存储为哈希值的格式,可以提高查找效率。
在本实施方式中,基于预先建立的哈希值与人脸信息的对应关系,查找所述待查找哈希值对应的人脸信息,可以包括:
分别计算预先建立的哈希值与人脸信息的对应关系中所包括的各哈希值与所述待查找哈希值之间的相似度;确定相似度满足预设条件的哈希值对应的人脸信息。
计算相似度的方式有很多,比如可以利用哈希值之间的汉明距离,计算哈希值之间的相似度。可以按照相似度由高到低的顺序,排列该对应关系中的各哈希值,然后选取前预设数量个哈希值作为相似度满足预设条件的哈希值,将选取的哈希值对应的人脸信息作为待查找目标特征对应的人脸信息。
或者,也可以仅将相似度最大的哈希值作为相似度满足预设条件的哈希值;或者,也可以将相似度大于预设阈值的哈希值作为相似度满足预设条件的哈希值,等等,具体不做限定。
作为一种实施方式,在s101之后,还可以包括:确定所述待识别图像的采集属性,作为待查找采集属性。其中,所述采集属性包含采集所述待识别图像的时刻和/或地点。
s103包括:在预先建立的目标特征与人脸信息的对应关系中,查找与所述待查找采集属性的差值小于预设阈值的目标采集属性;在所述目标采集属性对应的人脸信息中,查找所述待查找目标特征对应的人脸信息。
在本实施方式中,先在所建立的对应关系中查找与待识别图像的采集时间和/或采集地点较相近的目标特征,以缩小查找范围,然后在缩小后的查找范围中作进一步的查找。
可以理解,如果采用计算哈希值相似度的查找方式,本实施方式中,不需要计算待查找哈希值与对应关系中所有哈希值的相似度,而是先根据采集属性过滤掉一部分哈希值,仅计算待查找哈希值与剩余部分哈希值的相似度,降低了计算量,进一步提高了查找效率。
再者,待识别人体目标的移动轨迹一般是连续的,采集时间和/或采集地点较相近的图像中包含同一人体目标的概率较大,因此,应用本实施方式查找更准确。
s104:基于得到的人脸信息,确定所述待识别人体目标的身份。
作为一种实施方式,可以预先存储人脸信息与身份的对应关系,根据该对应关系,查找s103中得到的人脸信息对应的身份。
上述目标特征与人脸信息的对应关系、与该人脸信息与身份的对应关系可以存储为同一设备中,也可以存储为不同设备中。本发明实施例的执行主体中可以存储这两类对应关系,也可以到其他设备中查找这两类对应关系。
作为一种实施方式,在s101之后、s104之前,可以包括:判断所述待识别图像中是否存在满足清晰度要求的人脸区域;如果存在,提取所述待识别图像中的人脸信息;如果不存在,执行s104。
在本实施方式中,如果待识别图像中存在清晰度较高的人脸区域,则直接提取该人脸区域作为人脸信息,利用该人脸信息进行身份识别,如果待识别图像中不存在清晰度较高的人脸区域,再利用图1所示实施例进行身份识别。
下面介绍一个具体的实施例:
假设在图2所示场景中,人员x经过采集设备a和采集设备e,采集设备a采集到的人员x的图像中,人脸区域清晰度较高,而采集设备e采集到的人员x的图像中,人脸区域清晰度较差。采集设备a将该清晰度较高的图像发送给服务器,服务器提取并存储该图像中的人体目标的目标特征及人脸特征。
假设将采集设备a采集到的不清晰的图像作为获取到的待识别图像,提取该图像中待识别人体目标的目标特征,作为待查找目标特征,在服务器存储的对应关系中查找该待查找目标特征对应的人脸特征。可以理解,该待查找目标特征与上述服务器存储的目标特征均为人员x的目标特征,二者可以匹配成功,因此,便查找到了上述服务器存储的人脸特征,也即人员x的人脸特征。
假设一数据库中存储了人脸特征与身份的对应关系,服务器在该数据库中查找上述人员x的人脸特征对应的身份。
可见,在本方案中,即使待识别图像中的人脸区域不清晰,仍可以通过预先建立的目标特征与人脸信息的对应关系、以及待识别图像中的人体目标的目标特征确定出该人体目标的人脸信息,再根据该人脸信息确定出该人体目标的身份。
尤其是在能够实现全景细节的大范围监控场景中,对于单台采集设备来说,其恰好采集到目标正脸的图像、并且该图像清晰度较高的概率较低;但是,对于同一场景中的多台采集设备来说,存在一台采集设备恰好采集到目标正脸的图像、并且该图像清晰度较高的概率则较高;应用本发明实施例,根据该包含目标正脸、且清晰度较高的图像,建立目标特征与人脸信息的对应关系,再利用该对应关系,识别待识别图像中人体目标的身份,即使待识别图像不清晰,也不会降低身份识别的准确性。
应用本发明图1所示实施例,提取图像中待识别人体目标的目标特征,作为待查找目标特征,基于预先建立的目标特征与人脸信息的对应关系,查找待查找目标特征对应的人脸信息;基于得到的人脸信息,确定待识别人体目标的身份;可见,本方案中,不需要提取图像中的人脸特征,即使图像中的人脸区域不清晰,或者被其他物体遮挡,也不会降低身份识别的准确性;因此,应用本方案,提高了身份识别的准确性。
与上述方法实施例相对应,本发明实施例还提供一种人体目标身份识别装置。图3为本发明实施例提供的一种人体目标身份识别装置的结构示意图,包括:
获取模块301,用于获取待识别图像;
第一提取模块302,用于提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征;
查找模块303,用于基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息;其中,所述对应关系中一份目标特征与对应的人脸信息属于同一人体目标;
第一确定模块304,用于基于得到的人脸信息,确定所述待识别人体目标的身份。
作为一种实施方式,获取模块301,具体可以用于:
接收用户输入的待识别图像;
或者,从指定采集设备中获取待识别图像。
作为一种实施方式,查找模块303,具体可以用于:
基于预先建立的目标特征与人脸特征的对应关系,查找所述待查找目标特征对应的人脸特征;
第一确定模块304,具体可以用于:
基于得到的人脸特征,确定所述待识别人体目标的身份。
作为一种实施方式,查找模块303,具体可以用于:
基于预先建立的目标特征与人脸图像的对应关系,查找所述待查找目标特征对应的人脸图像;
第一确定模块304,具体可以用于:
基于得到的人脸图像,确定所述待识别人体目标的身份。
作为一种实施方式,第一提取模块302,具体可以用于:
提取所述待识别图像中待识别人体目标的原始目标特征,计算所述原始目标特征的哈希值,作为待查找哈希值;
查找模块303,具体可以用于:
基于预先建立的哈希值与人脸信息的对应关系,查找所述待查找哈希值对应的人脸信息。
作为一种实施方式,查找模块303,具体可以用于:
分别计算预先建立的哈希值与人脸信息的对应关系中所包括的各哈希值与所述待查找哈希值之间的相似度;确定相似度满足预设条件的哈希值对应的人脸信息。
作为一种实施方式,所述装置还可以包括:
第二确定模块(图中未示出),用于确定所述待识别图像的采集属性,作为待查找采集属性;其中,所述采集属性包含采集所述待识别图像的时刻和/或地点;
查找模块303,具体可以用于:
在预先建立的目标特征与人脸信息的对应关系中,查找与所述待查找采集属性的差值小于预设阈值的目标采集属性;在所述目标采集属性对应的人脸信息中,查找所述待查找目标特征对应的人脸信息。
作为一种实施方式,所述装置还可以包括:判断模块和第二提取模块(图中未示出),其中,
判断模块,用于判断所述待识别图像中是否存在满足清晰度要求的人脸区域;如果存在,触发第二提取模块,如果不存在,触发第一提取模块302;
第二提取模块,用于提取所述待识别图像中的人脸信息。
应用本发明图3所示实施例,提取图像中待识别人体目标的目标特征,作为待查找目标特征,基于预先建立的目标特征与人脸信息的对应关系,查找待查找目标特征对应的人脸信息;基于得到的人脸信息,确定待识别人体目标的身份;可见,本方案中,不需要提取图像中的人脸特征,即使图像中的人脸区域不清晰,或者被其他物体遮挡,也不会降低身份识别的准确性;因此,应用本方案,提高了身份识别的准确性。
本发明实施例还提供了一种电子设备,如图4所示,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信,
存储器403,用于存放计算机程序;
处理器401,用于执行存储器403上所存放的程序时,实现如下步骤:
获取待识别图像;
提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征;
基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息;其中,所述对应关系中一份目标特征与对应的人脸信息属于同一人体目标;
基于得到的人脸信息,确定所述待识别人体目标的身份。
作为一种实施方式,处理器401,还可以用于实现如下步骤:
接收用户输入的待识别图像;
或者,从指定采集设备中获取待识别图像。
作为一种实施方式,处理器401,还可以用于实现如下步骤:
基于预先建立的目标特征与人脸特征的对应关系,查找所述待查找目标特征对应的人脸特征;
基于得到的人脸特征,确定所述待识别人体目标的身份。
作为一种实施方式,处理器401,还可以用于实现如下步骤:
基于预先建立的目标特征与人脸图像的对应关系,查找所述待查找目标特征对应的人脸图像;
基于得到的人脸图像,确定所述待识别人体目标的身份。
作为一种实施方式,处理器401,还可以用于实现如下步骤:
提取所述待识别图像中待识别人体目标的原始目标特征,计算所述原始目标特征的哈希值,作为待查找哈希值;
基于预先建立的哈希值与人脸信息的对应关系,查找所述待查找哈希值对应的人脸信息。
作为一种实施方式,处理器401,还可以用于实现如下步骤:
分别计算预先建立的哈希值与人脸信息的对应关系中所包括的各哈希值与所述待查找哈希值之间的相似度;
确定相似度满足预设条件的哈希值对应的人脸信息。
作为一种实施方式,处理器401,还可以用于实现如下步骤:
在所述获取待识别图像的步骤之后,确定所述待识别图像的采集属性,作为待查找采集属性;其中,所述采集属性包含采集所述待识别图像的时刻和/或地点;
在预先建立的目标特征与人脸信息的对应关系中,查找与所述待查找采集属性的差值小于预设阈值的目标采集属性;
在所述目标采集属性对应的人脸信息中,查找所述待查找目标特征对应的人脸信息。
作为一种实施方式,处理器401,还可以用于实现如下步骤:
在所述获取待识别图像的步骤之后,在所述基于得到的人脸信息,确定所述待识别人体目标的身份的步骤之前,判断所述待识别图像中是否存在满足清晰度要求的人脸区域;
如果存在,提取所述待识别图像中的人脸信息;
如果不存在,执行所述提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征的步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
应用本发明图3所示实施例,提取图像中待识别人体目标的目标特征,作为待查找目标特征,基于预先建立的目标特征与人脸信息的对应关系,查找待查找目标特征对应的人脸信息;基于得到的人脸信息,确定待识别人体目标的身份;可见,本方案中,不需要提取图像中的人脸特征,即使图像中的人脸区域不清晰,或者被其他物体遮挡,也不会降低身份识别的准确性;因此,应用本方案,提高了身份识别的准确性。
本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
获取待识别图像;
提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征;
基于预先建立的目标特征与人脸信息的对应关系,查找所述待查找目标特征对应的人脸信息;其中,所述对应关系中一份目标特征与对应的人脸信息属于同一人体目标;
基于得到的人脸信息,确定所述待识别人体目标的身份。
作为一种实施方式,所述计算机程序被处理器执行时还可以实现如下步骤:
接收用户输入的待识别图像;
或者,从指定采集设备中获取待识别图像。
作为一种实施方式,所述计算机程序被处理器执行时还可以实现如下步骤:
基于预先建立的目标特征与人脸特征的对应关系,查找所述待查找目标特征对应的人脸特征;
基于得到的人脸特征,确定所述待识别人体目标的身份。
作为一种实施方式,所述计算机程序被处理器执行时还可以实现如下步骤:
基于预先建立的目标特征与人脸图像的对应关系,查找所述待查找目标特征对应的人脸图像;
基于得到的人脸图像,确定所述待识别人体目标的身份。
作为一种实施方式,所述计算机程序被处理器执行时还可以实现如下步骤:
提取所述待识别图像中待识别人体目标的原始目标特征,计算所述原始目标特征的哈希值,作为待查找哈希值;
基于预先建立的哈希值与人脸信息的对应关系,查找所述待查找哈希值对应的人脸信息。
作为一种实施方式,所述计算机程序被处理器执行时还可以实现如下步骤:
分别计算预先建立的哈希值与人脸信息的对应关系中所包括的各哈希值与所述待查找哈希值之间的相似度;
确定相似度满足预设条件的哈希值对应的人脸信息。
作为一种实施方式,所述计算机程序被处理器执行时还可以实现如下步骤:
在所述获取待识别图像的步骤之后,确定所述待识别图像的采集属性,作为待查找采集属性;其中,所述采集属性包含采集所述待识别图像的时刻和/或地点;
在预先建立的目标特征与人脸信息的对应关系中,查找与所述待查找采集属性的差值小于预设阈值的目标采集属性;
在所述目标采集属性对应的人脸信息中,查找所述待查找目标特征对应的人脸信息。
作为一种实施方式,所述计算机程序被处理器执行时还可以实现如下步骤:
在所述获取待识别图像的步骤之后,在所述基于得到的人脸信息,确定所述待识别人体目标的身份的步骤之前,判断所述待识别图像中是否存在满足清晰度要求的人脸区域;
如果存在,提取所述待识别图像中的人脸信息;
如果不存在,执行所述提取所述待识别图像中待识别人体目标的目标特征,作为待查找目标特征的步骤。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于图3所示的装置实施例、图4所示的电子设备实施例、以及上述计算机可读存储介质实施例而言,由于其基本相似于图1-2所示的方法实施例,所以描述的比较简单,相关之处参见图1-2所示的方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。