特征搜索方法、装置、设备及存储介质与流程



1.本发明涉及数据分析技术领域,具体而言,涉及一种特征搜索方法、装置、设备及存储介质。


背景技术:



2.随着人工智能的日益发展,深度学习、神经网络等模型算法的优化和迭代,机器对个人识别的准确度已经与人类肉眼观察识别出的准确度相差无几,基于人的特征识别的技术与应用也越来越多。
3.目前现有技术可针对监控场景下对行人进行搜索、跟踪与识别,但是对于商业地产、医院等人密度高的业务场景,由于该场景占地面积大,楼层多,摄像头分布数量多,通过摄像头对行人进行特征识别,会面临人密度高,识别数据量大的问题,通过现有技术无法准确的对人进行识别。
4.因此需要提出一种特征搜索方法,在特征数量超大的情况下,可以利用大特征数进行特征相似性搜索,从而提高识别的准确率,节省计算资源,提高识别的实时性。


技术实现要素:



5.本发明的目的在于,针对上述现有技术中的不足,提供一种特征搜索方法、装置、设备及存储介质,以便提高特征搜索的准确率以及效率。
6.为实现上述目的,本技术实施例采用的技术方案如下:
7.第一方面,本技术实施例提供了一种特征搜索方法,包括:
8.对预设场景中的预设图像源采集的待识别图像进行人物识别,得到所述待识别图像中至少一条第一人物信息;每条第一人物信息包括:第一特征信息和所述预设图像源的信息;
9.根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源;
10.根据所述每条第一人物信息中的第一特征信息,对预设数据库中所述待搜索图像源对应的特征集合进行特征搜索,得到与所述第一特征信息满足预设相似度条件的至少一条第二特征信息;所述预设数据库中包括:多条第二人物信息,每条第二信息包括:第二特征信息,以及第二特征信息对应的图像源信息;
11.根据所述至少一条第二特征信息,确定所述每条第一人物信息对应的至少一条第二人物信息;
12.确定所述每条第一人物信息和所述每条第一人物信息对应的至少一条第二人物信息为一个人物的信息,并为所述一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。
13.在可选的实施方式中,所述根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源,包括:
14.根据所述预设图像源的信息,获取所述预设图像源所在区域的链表;所述预设图像源所在区域的链表中记录了:所述预设图像源所在区域内的各图像源的信息,以及各图像源之间的位置关系;
15.根据所述各图像源之间的位置关系,从所述预设图像源所在区域内的各图像源中,确定所述待搜索图像源。
16.在可选的实施方式中,所述根据所述各图像源之间的位置关系,从所述各图像源中,确定所述待搜索图像源,包括:
17.根据所述各图像源之间的位置关系,从所述各图像源中确定以所述预设图像源为中心的预设范围内的图像源为所述待搜索图像源。
18.在可选的实施方式中,所述根据所述预设图像源的信息,获取所述预设图像源所在区域的链表之前,所述方法还包括:
19.根据所述预设场景中每个区域内的各图像源的信息以及位置关系,构建所述每个区域的链表。
20.在可选的实施方式中,所述方法还包括:
21.若所述待搜索图像源对应的特征集合中不存在所述至少一条第二特征信息,则为所述每条第一人物信息新增一个人物标识。
22.在可选的实施方式中,所述方法还包括:标识所在区域的链表的信息;
23.将所述一个人物的信息以及所述待搜索图像源的信息,存储至所述预设数据库中。
24.在可选的实施方式中,所述根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源之前,所述方法还包括:
25.将所述至少一条第一人物信息,存储至预设消息队列中;
26.所述根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源,包括:
27.从所述预设消息队列中获取第一人物信息;
28.根据获取到的第一人物信息中的所述预设图像源的信息,从所述多个图像源中确定所述待搜索图像源。
29.第二方面,本技术实施例还提供一种特征搜索装置,包括:
30.识别模块,用于对预设场景中的预设图像源采集的待识别图像进行人物识别,得到所述待识别图像中至少一条第一人物信息;每条第一人物信息包括:第一特征信息和所述预设图像源的信息;
31.第一确定模块,用于根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源;
32.搜索模块,用于根据所述每条第一人物信息中的第一特征信息,对预设数据库中所述待搜索图像源对应的特征集合进行特征搜索,得到与所述第一特征信息满足预设相似度条件的至少一条第二特征信息;所述预设数据库中包括:多条第二人物信息,每条第二信息包括:第二特征信息,以及第二特征信息对应的图像源信息;
33.第二确定模块,用于根据所述至少一条第二特征信息,确定所述每条第一人物信息对应的至少一条第二人物信息;
34.配置模块,用于确定所述每条第一人物信息和所述每条第一人物信息对应的至少一条第二人物信息为一个人物的信息,并为所述一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。
35.第三方面,本发明提供一种计算机设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当计算机设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如前述实施方式任一所述的特征搜索方法的步骤。
36.第四方面,本发明提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如前述实施方式任一所述的特征搜索方法的步骤。
37.本技术的有益效果是:
38.综上所述,本技术实施例提供一种特征搜索方法、装置、设备及存储介质,包括:对预设场景中的预设图像源采集的待识别图像进行人物识别,得到待识别图像中至少一条第一人物信息;根据预设图像源的信息,从预设场景中的多个图像源中确定待搜索图像源;根据每条第一人物信息中的第一特征信息,对预设数据库中待搜索图像源对应的特征集合进行特征搜索,得到与第一特征信息满足预设相似度条件的至少一条第二特征信息;根据至少一条第二特征信息,确定每条第一人物信息对应的至少一条第二人物信息;确定每条第一人物信息和每条第一人物信息对应的至少一条第二人物信息为一个人物的信息,并为一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。本技术的方法通过预设图像源信息,从预设场景中的多个图像源中确定待搜索图像源,在对待识别图像中识别到的第一特征信息进行特征搜索时,仅需要在待搜索图像源对应的特征集合中进行特征搜索即可,无需在整个预设数据库中进行特征搜索,使得特征搜索范围变小,搜索计算量也随之变小,同时也保证了图像源之间特征的连通性,避免了在大规模图像源场景的特征相似度搜索的场景下,对所有特征进行搜索,增大计算的复杂度,通过使用本技术的方法可以有效的加快处理速度,提高特征搜索识别效率,节省计算资源,保证特征搜索精度。
附图说明
39.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
40.图1为本技术实施例提供的一种特征搜索方法的流程示意图;
41.图2为本技术实施例提供的另一种特征搜索方法的流程示意图;
42.图3为本技术实施例提供的又一种特征搜索方法的流程示意图;
43.图4为本技术实施例提供的一种特征搜索装置的功能模块示意图;
44.图5为本技术实施例提供的一种计算机设备的示意图。
具体实施方式
45.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
46.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.在本技术的描述中,需要说明的是,若出现术语“上”、“下”、等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
48.此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
49.需要说明的是,在不冲突的情况下,本技术的实施例中的特征可以相互结合。
50.为了实现对人物特征搜索,使得人物特征搜索更加准确,本技术实施例提供一种特征搜索方法,该方法可以通过多级双向链表进行筛选,使得特征搜索范围变小,提高特征搜索的效率,以及特征识别的准确率。
51.如下结合附图通过具体示例对本技术实施例提供的特征搜索方法进行详细的解释说明。本技术实施例提供的特征搜索方法可由预先安装有:预设模型训练算法或者检测软件的计算机设备,通过运行算法或者软件实现。计算机设备例如可以为服务器或终端,终端可以为用户计算机。图1为本技术实施例提供的一种特征搜索方法的流程示意图。如图1所示,该方法包括:
52.s101、对预设场景中的预设图像源采集的待识别图像进行人物识别,得到待识别图像中至少一条第一人物信息。
53.在本实施例中,预设场景可以为人流密集场景比如商业场景、医疗场景、地产场景等具有大量行人来往的场景。其中预设场景中预先布置有多个图像采集设备,例如可以为摄像头。预设图像源可以为预设场景中多个图像采集设备中的任一图像采集设备。预设场景中的多个图像采集设备可以为采集图片的设备,也可以为采集视频的设备。若预设图像源为采集图片的设备,则预设图像源为图片源;若预设图像源为采集视频的设备,则预设图像源为视频源。
54.在获取到待识别图像之后,可先对待识别图像进行预处理,继而对预处理后的图像进行人物识别,得到至少一条第一人物信息。
55.其中,对待识别图像进行预处理例如可以包括如下:
56.若预设图像源为视频源,则需要将视频源中的视频按照参数规则进行截图操作得到待识别图像,其中参数规则可以为截图大小、截图频率等;若预设图像源为图片源则可直接得到待识别图像,然后对得到的待识别图像进行图像压缩,使得图像尺寸缩小,减少后续待识别图像处理流程中的消耗,例如带宽,从而使待识别图像处理速度更快。
57.在可能实现方式中,可以对待识别图像进行人物检测,得到人物检测框的信息,并根据人物检测框进行特征提取,得到至少一条第一特征信息,并将预设图像源的信息和至少一条第一特征信息,生成至少一条第一人物信息。其中,人物检测框的信息例如可以为人物检测框在待识别图像中的位置信息。其中,根据人物检测框进行特征提取,例如可包括:先根据人物检测框进行人物特征提取,得到至少一条人物特征信息,并根据每条人物特征信息进行人物属性提取,得到人物属性信息,相应的,每条第一特征信息包括:一条人物特征信息,以及一条人物属性信息。其中,人物特征信息例如可包括:人物面部特征和/或人体特征,人物属性信息包括:年龄、性别、服饰搭配等。
58.预设图像源的信息为预设图像源的标识或者在预设场景中的位置信息,其可用于表征待识别图像的来源信息。
59.需要说明的是,为了保护人物的信息隐私安全,在对根据人物检测框进行人物特征提取之前,可先对人物检测框进行马赛克的处理。
60.s102、根据预设图像源的信息,从预设场景中的多个图像源中确定待搜索图像源。
61.具体的,根据预设图像源的信息确定预设图像源在预设场景中所处的区域,从而根据预设图像源在预设场景中所处的区域,确定待搜索图像源。
62.s103、根据每条第一人物信息中的第一特征信息,对预设数据库中待搜索图像源对应的特征集合进行特征搜索,得到与第一特征信息满足预设相似度条件的至少一条第二特征信息。
63.预设数据库中包括:多条第二人物信息,每条第二信息包括:第二特征信息,以及第二特征信息对应的图像源信息。
64.在本实施例中,预设数据库存储有:预先得到的至少一条第二人物信息,至少一条第二人物信息可以为历史识别得到的人物信息。每条第二人物信息中,第二特征信息和第二特征信息对应的图像源的信息可以为预先绑定的特征信息和图像源信息。其中,第二特征信息中的人物特征信息的长度例如可以为预设特征长度,如512特征,若识别到的人物特征信息的长度为256,而预设数据库的存储要求指示:单条人物特征信息的长度为512,则需先对识别到的人物特征信息补零操作,使其符合预设特征长度。在获取到的第二特征信息和第二特征信息对应的图像源的信息的情况下,可将第二特征信息和第二特征信息对应的图像源的信息整理为预设数据库的预设存储数据结构后,再将其存储至预设数据库中。
65.预设数据库是具备特征搜索和查询过滤的能力。也就是说,本实施例中,可以根据第一特征信息,采用特征相似度算法对预设数据库中所述待搜索图像源对应的特征集合进行特征搜索,得到与第一特征信息满足预设相似度条件的至少一条第二特征信息。预设特征相似度算法例如可以是k最邻近分类(k-nearest neighbor,knn)算法、点积算法,余弦距离算法,汉明距离算法,曼哈顿距离算法,皮尔逊相关系数算法、欧式距离算法等。预设相似度条件可以预设相似度阈值。其中,搜索得到的每条第二特征信息,即为预设数据库中与第一特征信息的相似度达到或者超过预设相似度阈值的第二特征信息。
66.需要说明的是,可以根据每条第一特征信息中的人物属性信息进行特征搜索,进一步对待搜索图像源中的特征集合缩小特征搜索范围,例如,若第一特征信息中的人物属性信息包括:性别:男、年龄:20-40岁、服饰搭配:黑衣上衣等,则可以通过人物属性信息缩小待搜索图像源中的特征集合范围,排除不符合人物属性信息的其他第一特征信息,更快速的得到与第一特征信息满足预设相似度条件的至少一条第二特征信息,提高特征搜索效率。
67.由于在预设数据库中,第二特征信息和预设图像源的信息是逐条作为第二人物信息存储的,因此,在搜索得到第二特征信息的情况下,便可得到第二特征信息所对应的图像源信息,其可表征第二特征信息是基于对应的图像源信息所采集的图像识别得到的特征。
68.在具体实现过程中,可以根据每条第一人物信息中的第一特征信息,和待搜索图像源的信息,生成查询语句,并根据查询语句,对预设数据库中所述待搜索图像源对应的特征集合进行特征搜索,得到与第一特征信息满足预设相似度条件的至少一条第二特征信息。
69.s104、根据至少一条第二特征信息,确定每条第一人物信息对应的至少一条第二人物信息。
70.由于第二特征信息和预设图像源的信息是逐条作为第二人物信息存储的,因此,可根据至少一条第二特征信息所在的第二人物信息即为每条第一人物信息对应的至少一条第二人物信息。
71.s105、确定每条第一人物信息和每条第一人物信息对应的至少一条第二人物信息为一个人物的信息,并为一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。
72.具体的,通过特征相似度算法得到了与第一特征信息满足预设相似度条件的至少一条第二特征信息,根据至少一条第二特征信息所在的第二人物信息即为每条第一人物信息对应的至少一条第二人物信息,并为一个人物的信息配置一个人物标识(identity document,id),也就是说第一人物信息和第二人物信息是同一个人的人物信息,则为该人物赋予一样的人物标记即id,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。
73.综上所述,本技术实施例提供一种特征搜索方法,可包括对预设场景中的预设图像源采集的待识别图像进行人物识别,得到待识别图像中至少一条第一人物信息;根据预设图像源的信息,从预设场景中的多个图像源中确定待搜索图像源;根据每条第一人物信息中的第一特征信息,对预设数据库中待搜索图像源对应的特征集合进行特征搜索,得到与第一特征信息满足预设相似度条件的至少一条第二特征信息;根据至少一条第二特征信息,确定每条第一人物信息对应的至少一条第二人物信息;确定每条第一人物信息和每条第一人物信息对应的至少一条第二人物信息为一个人物的信息,并为一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。本技术的方法通过预设图像源信息,从预设场景中的多个图像源中确定待搜索图像源,在对待识别图像中识别到的第一特征信息进行特征搜索时,仅需要在待搜索图像源对应的特征集合中进行特征搜索即可,无需在整个预设数据库中进行特征搜索,使得特征搜索范围变小,搜索计算量也随之变小,同时也保证了图像源之间特征的连通性,避免了
在大规模图像源场景的特征相似度搜索的场景下,对所有特征进行搜索,增大计算的复杂度,通过使用本技术的方法可以有效的加快处理速度,提高特征搜索识别效率,节省计算资源,保证特征搜索精度。
74.在上述实施例提供的特征搜索方法的基础上,本技术实施例还提供另一种特征搜索方法的可能实现示例。图2为本技术实施例提供的另一种特征搜索方法的流程示意图。如图2所示,根据预设图像源的信息,从预设场景中的多个图像源中确定待搜索图像源,包括:
75.s201、根据预设图像源的信息,获取预设图像源所在区域的链表。
76.预设图像源所在区域的链表中记录了:预设图像源所在区域内的各图像源的信息,以及各图像源之间的位置关系。
77.在本实施例中,根据预设图像源的信息,确定了预设图像源在预设场景中所处的区域,由于对预设图像源在预设场景中所处的区域内的图像源都配置了链表节点,而每个链表节点可以与多个节点相邻连接,从而得到预设图像源所在预设场景区域的链表,因此预设图像源所在预设场景区域的链表中记录了预设图像源所在预设场景的区域内的其他图像源的信息,以及预设图像源与其他图像源之间的位置关系,其中链表是一种需要寻相邻节点关系的一种数据结构的方法,在本技术提供的方法中也可以通过其他数据结构代替实现,例如数组等。
78.s202、根据各图像源之间的位置关系,从预设图像源所在区域内的各图像源中,确定待搜索图像源。
79.可选地,根据各图像源之间的位置关系,从预设图像源所在区域内的各图像源中确定以预设图像源为中心的预设范围内的图像源为待搜索图像源,待搜索图像源与预设图像源在预设场景中处于相邻位置。
80.本技术实施例提供的方法中,根据预设图像源的信息,获取预设图像源所在区域的链表,并根据各图像源之间的位置关系,确定待搜索图像源,通过链表的筛选,图像源的搜索范围可以根据预设图像源为中心的预设范围来进行选择,使得特征搜索的范围变小,可以只对预设范围的图像源进行特征搜索就可以实现人物的特征搜索,计算量变小,极大地提高了特征搜索的效率。
81.本技术实施例在根据预设图像源的信息,获取预设图像源所在区域的链表之前,还提供另一种特征搜索方法的可能实现示例,包括:根据预设场景中每个区域内的各图像源的信息以及位置关系,构建每个区域的链表。
82.具体的,通过对预设场景中每个区域内的各图像源配置链表节点,在链表节点中还需要配置额外的信息,例如可包括:有效搜索时间、相邻节点权重圈数等,其中有效搜索时间指示的是该链表节点对应的图像源获取时间,相邻节点权重圈数可以为n圈。其中,链表中的一个节点可以由一个或多个图像源组成,每个节点可以与多个节点相邻即预设图像源可以与多个图像源相邻最后组成区域(zone)关系,并构建每个区域的链表,由于区域之间可以通过链表节点联系起来,则可对预设场景中每个区域内的各图像源位置进行连接锚定,从而得到多级双向链表,并将构建好的每个区域的链表信息存储到预设数据库中。
83.需要说明的是,有效搜索时间例如可以设置为3小时、2小时等,通过在有效搜索时间的范围内判断第一人物信息是否被识别,若第一人物信息在有效搜索时间的范围内被识别,即得到了待识别图像中至少一条第一人物信息,则保留该第一人物信息中的所有人物
信息包括人物特征信息及人物属性信息,并更新有效搜索时间,避免了在人流量大,且第一人物信息多的情况下,由于没有有效搜索时间范围的限制,导致第一人物信息积累多,不利于特征搜索。
84.本技术实施例在对人物的信息进行标识的基础上,还提供了另一种可能的实现方式,包括:若待搜索图像源对应的特征集合中不存在至少一条第二特征信息,则为每条第一人物信息新增一个人物标识。
85.具体的,若通过特征相似度算法在待搜索图像源对应的特征集合中没有搜索到至少一条第二特征信息,则意味着待识别图像中至少一条第一人物信息在预设数据库中没有与之对应的至少一条第二特征信息,则为至少一条第一人物信息对应的第一人物信息新增一个人物标识。
86.本技术实施例还提供另一种特征搜索方法的可能实现示例。包括:标识所在区域的链表的信息,将一个人物的信息以及待搜索图像源的信息,存储至预设数据库中。具体通过将提取到的人物信息即人物属性信息、人物特征信息和图像源信息,人物检测信息,拆分为每个人的人物信息,包含有各自的人物检测信息、人物属性信息、人物特征信息、特征搜索信息和链表信息,按照一定规律存储到预设数据库中,其中一定规律具体可以为对于人物特征信息,其人物特征信息的长度可以设置预设特征长度,如512,若识别到的人物特征信息的长度不符合预设特征长度,则需对识别到的人物特征信息进行补零操作,使其符合预设特征长度,并将人物属性信息与人物特征信息进行绑定,特征搜索信息为人物标记即id信息,将人物检测信息、人物属性信息、人物特征信息、特征搜索信息和链表信息,整理成符合数据库存储的数据结构存储至预设数据库中。
87.在上述实施例提供的特征搜索方法的基础上,本技术实施例又提供另一种特征搜索方法的可能实现示例。图3为本技术实施例提供的又一种特征搜索方法的流程示意图。如图3所示,根据预设图像源的信息,从预设场景中的多个图像源中确定待搜索图像源之前,方法还包括:
88.s301、将至少一条第一人物信息,存储至预设消息队列中。
89.在本实施例中,通过将图片源信息、人物检测信息、人物属性信息以及人物特征信息进行组合合并,整理出符合消息队列的数据结构后,进行压缩和加密操作,按照一定规则发到消息队列中进行存储,具体是按照人物信息输入到对应的队列中。
90.在上述根据预设图像源的信息,从预设场景中的多个图像源中确定待搜索图像源,还包括:
91.s302、从预设消息队列中获取第一人物信息。
92.通过消息订阅即订阅对应的消息队列数据,消费获取对应消息队列的数据,并对获取到的数据即第一人物信息进行解密和解压,对人物特征信息进行预测处理,统一人物特征信息长度,则可以从预设消息队列中获取到第一人物信息。
93.s303、根据获取到的第一人物信息中的预设图像源的信息,从多个图像源中确定待搜索图像源。
94.由于在消息队列中,第一特征信息和预设图像源的信息是逐条作为第一人物信息存储的,因此,在搜索得到第一人物信息的情况下,便可得到第一人物信息中的预设图像源信息,在根据预设图像源的信息确定预设图像源在预设场景中所处的区域,从而根据预设
图像源在预设场景中所处的区域,确定待搜索图像源。
95.可以从消息队列中读取第一人物信息的部分特征存储至预设数据库中,然后继续在该消息队列中重新读取第一人物信息,根据获取到的第一人物信息确定待搜索图像源,最后进行特征搜索,实现输入/输出(input/output,io)分离,提高特征搜索效率。本技术实施例提供的方法中,通过将至少一条第一人物信息,存储至预设消息队列中,以实现对人物信息进行数据缓冲、业务解耦、削峰和分发的作用,然后从消息队列中读取人物信息数据,需要解压解密,从而确定待搜索图像源,可对人物信息进行保护。
96.如下继续对执行本技术上述任一实施例提供的模型训练装置、图像分类装置、计算机设备以及计算机可读存储介质进行相应的解释,其具体的实现过程以及产生的技术效果与前述对应的方法实施例相同,为简要描述,本实施例中未提及部分,可参考方法实施例中的相应内容。
97.图4为本技术实施例提供的一种特征搜索装置的功能模块示意图。如图4所示,该特征搜索装置100包括:
98.识别模块110,用于对预设场景中的预设图像源采集的待识别图像进行人物识别,得到待识别图像中至少一条第一人物信息;每条第一人物信息包括:第一特征信息和预设图像源的信息。
99.第一确定模块120,用于根据预设图像源的信息,从预设场景中的多个图像源中确定待搜索图像源。
100.搜索模块130,用于根据每条第一人物信息中的第一特征信息,对预设数据库中待搜索图像源对应的特征集合进行特征搜索,得到与第一特征信息满足预设相似度条件的至少一条第二特征信息;预设数据库中包括:多条第二人物信息,每条第二信息包括:第二特征信息,以及第二特征信息对应的图像源信息。
101.第二确定模块140,用于根据至少一条第二特征信息,确定每条第一人物信息对应的至少一条第二人物信息。
102.配置模块150,用于确定每条第一人物信息和每条第一人物信息对应的至少一条第二人物信息为一个人物的信息,并为一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。
103.在可选的实施方式中,第一确定模块120,还用于根据预设图像源的信息,获取预设图像源所在区域的链表;预设图像源所在区域的链表中记录了:预设图像源所在区域内的各图像源的信息,以及各图像源之间的位置关系;根据各图像源之间的位置关系,从预设图像源所在区域内的各图像源中,确定待搜索图像源。
104.在可选的实施方式中,第一确定模块120,还用于根据各图像源之间的位置关系,从各图像源中确定以预设图像源为中心的预设范围内的图像源为待搜索图像源。
105.在可选的实施方式中,特征搜索装置100还包括:
106.构建模块,用于根据预设场景中每个区域内的各图像源的信息以及位置关系,构建每个区域的链表。
107.在可选的实施方式中,特征搜索装置100还包括:
108.标识模块,用于若待搜索图像源对应的特征集合中不存在至少一条第二特征信息,则为每条第一人物信息新增一个人物标识。
109.在可选的实施方式中,特征搜索装置100还包括:
110.存储模块,用于标识所在区域的链表的信息;将一个人物的信息以及待搜索图像源的信息,存储至预设数据库中。
111.在可选的实施方式中,特征搜索装置100还包括:
112.获取模块,用于将至少一条第一人物信息,存储至预设消息队列中;根据预设图像源的信息,从预设场景中的多个图像源中确定待搜索图像源,包括从预设消息队列中获取第一人物信息;根据获取到的第一人物信息中的预设图像源的信息,从多个图像源中确定待搜索图像源。
113.上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
114.以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器,或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
115.图5为本技术实施例提供的一种计算机设备的示意图,该计算机设备可用于特征搜索。如图5所示,该计算机设备200包括:处理器210、存储介质220、总线230。
116.存储介质220存储有处理器210可执行的机器可读指令,当计算机设备运行时,处理器210与存储介质220之间通过总线230通信,处理器210执行机器可读指令,以执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
117.可选地,本技术还提供一种存储介质220,存储介质220上存储有计算机程序,计算机程序被处理器运行时执行上述方法实施例的步骤。具体实现方式和技术效果类似,这里不再赘述。
118.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
119.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
120.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
121.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存
储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
122.上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:


1.一种特征搜索方法,其特征在于,包括:对预设场景中的预设图像源采集的待识别图像进行人物识别,得到所述待识别图像中至少一条第一人物信息;每条第一人物信息包括:第一特征信息和所述预设图像源的信息;根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源;根据所述每条第一人物信息中的第一特征信息,对预设数据库中所述待搜索图像源对应的特征集合进行特征搜索,得到与所述第一特征信息满足预设相似度条件的至少一条第二特征信息;所述预设数据库中包括:多条第二人物信息,每条第二人物信息包括:第二特征信息,以及第二特征信息对应的图像源信息;根据所述至少一条第二特征信息,确定所述每条第一人物信息对应的至少一条第二人物信息;确定所述每条第一人物信息和所述每条第一人物信息对应的至少一条第二人物信息为一个人物的信息,并为所述一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。2.根据权利要求1所述的方法,其特征在于,所述根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源,包括:根据所述预设图像源的信息,获取所述预设图像源所在区域的链表;所述预设图像源所在区域的链表中记录了:所述预设图像源所在区域内的各图像源的信息,以及各图像源之间的位置关系;根据所述各图像源之间的位置关系,从所述预设图像源所在区域内的各图像源中,确定所述待搜索图像源。3.根据权利要求2所述的方法,其特征在于,所述根据所述各图像源之间的位置关系,从所述各图像源中,确定所述待搜索图像源,包括:根据所述各图像源之间的位置关系,从所述各图像源中确定以所述预设图像源为中心的预设范围内的图像源为所述待搜索图像源。4.根据权利要求2所述的方法,其特征在于,所述根据所述预设图像源的信息,获取所述预设图像源所在区域的链表之前,所述方法还包括:根据所述预设场景中每个区域内的各图像源的信息以及位置关系,构建所述每个区域的链表。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述待搜索图像源对应的特征集合中不存在所述至少一条第二特征信息,则为所述每条第一人物信息新增一个人物标识。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:标识所在区域的链表的信息;将所述一个人物的信息以及所述待搜索图像源的信息,存储至所述预设数据库中。7.根据权利要求1所述的方法,其特征在于,所述根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源之前,所述方法还包括:将所述至少一条第一人物信息,存储至预设消息队列中;所述根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源,包括:
从所述预设消息队列中获取第一人物信息;根据获取到的第一人物信息中的所述预设图像源的信息,从所述多个图像源中确定所述待搜索图像源。8.一种特征搜索装置,其特征在于,包括:识别模块,用于对预设场景中的预设图像源采集的待识别图像进行人物识别,得到所述待识别图像中至少一条第一人物信息;每条第一人物信息包括:第一特征信息和所述预设图像源的信息;第一确定模块,用于根据所述预设图像源的信息,从所述预设场景中的多个图像源中确定待搜索图像源;搜索模块,用于根据所述每条第一人物信息中的第一特征信息,对预设数据库中所述待搜索图像源对应的特征集合进行特征搜索,得到与所述第一特征信息满足预设相似度条件的至少一条第二特征信息;所述预设数据库中包括:多条第二人物信息,每条第二信息包括:第二特征信息,以及第二特征信息对应的图像源信息;第二确定模块,用于根据所述至少一条第二特征信息,确定所述每条第一人物信息对应的至少一条第二人物信息;配置模块,用于确定所述每条第一人物信息和所述每条第一人物信息对应的至少一条第二人物信息为一个人物的信息,并为所述一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。9.一种计算机设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当计算机设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如权利要求1至7任一所述的特征搜索方法的步骤。10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的特征搜索方法的步骤。

技术总结


本申请提供一种特征搜索方法、装置、设备及存储介质,涉及数据分析技术领域。该特征搜索方法包括:对预设场景中的预设图像源采集的待识别图像进行人物识别,得到待识别图像中第一人物信息;根据预设图像源的信息,从多个图像源中确定待搜索图像源;根据第一人物信息中的第一特征信息,对预设数据库进行特征搜索,得到满足预设相似度条件的第二特征信息;根据第二特征信息,确定第一人物信息对应的第二人物信息;确定第一人物信息和第二人物信息为一个人物的信息,并为一个人物的信息配置一个人物标识,以使得同一个人物的信息具有同一人物标识,不同人物的信息具有不同的人物标识。本申请的方法可以有效的提高特征搜索识别效率,节省计算资源。节省计算资源。节省计算资源。


技术研发人员:

刘泽许 李明强

受保护的技术使用者:

广州图普网络科技有限公司

技术研发日:

2022.10.24

技术公布日:

2022/12/9

本文发布于:2024-09-22 11:23:16,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/31091.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信息   图像   特征   人物
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议