图像检索方法及装置、电子设备及存储介质与流程

文档序号:24641120发布日期:2021-04-09 20:54阅读:70来源:国知局
图像检索方法及装置、电子设备及存储介质与流程

本申请涉及安防技术领域,尤其涉及一种图像检索方法及装置、电子设备及存储介质。



背景技术:

为提高社会治安管控能力,维护良好社会治安环境,越来越多的地方布置了监控摄像头,相关人员在需要找寻目标对象时,可使用目标对象的目标信息检索包含监控摄像头采集到的图像,得到包含目标对象的图像。因此,如何从监控摄像头采集到的图像中获取更多关于目标对象的信息具有非常重要的意义。



技术实现要素:

本申请提供一种图像检索方法及装置、电子设备及存储介质。

第一方面,提供了一种图像检索方法,所述方法包括:

获取待检索信息;

使用所述待检索信息检索数据库,得到与所述待检索信息匹配的至少一张第一图像;所述至少一张第一图像包括至少一张第二图像;

在接收到针对所述至少一张第二图像的检索指令的情况下,使用所述至少一张第二图像检索所述数据库,得到与所述至少一张第二图像匹配的至少一张图像,作为至少一张结果图像。

结合本申请任一实施方式,所述至少一张第二图像包括第三图像;在所述使用所述至少一张第二图像检索所述数据库,得到与所述至少一张第二图像匹配的至少一张图像之前,所述方法还包括;

对所述第三图像进行检索对象检测处理,得到所述第三图像中包含的至少一个第一检索对象;

所述使用所述至少一张第二图像检索所述数据库,得到与所述至少一张第二图像匹配的至少一张图像,包括:

使用所述第三图像检索所述数据库,得到包含所述第一检索对象的至少一张第四图像。

结合本申请任一实施方式,所述使用所述待检索信息检索数据库,得到与所述待检索信息匹配的至少一张第一图像之后,所述在接收到针对所述至少一张第二图像的检索指令之前,所述方法还包括:

显示所述至少一张第一图像。

结合本申请任一实施方式,所述方法还包括:

在显示页面中显示所述待检索信息和所述第三图像之间的第一关联关系,以及所述第三图像和所述第四图像之间的第二关联关系;所述第一关联关系包括:所述第三图像为所述待检索信息的子节点,所述第二关联关系包括:所述第四图像为所述第三图像的子节点。

结合本申请任一实施方式,所述方法还包括:

在所述显示页面中显示所述第四图像和所述第一图像之间的第三关联关系,所述第三关联关系包括所述第四图像以所述第一检索对象为检索依据检索得到。

结合本申请任一实施方式,所述方法还包括:

在接收到删除所述第四图像的指令的情况下,从所述第三图像的子节点中将所述第四图像删除,并对所述第四图像进行删除特效处理,得到第五图像;

在所述显示页面中显示所述第三图像和所述第五图像之间的第四关联关系;所述第四关联关系包括:所述第五图像为所述第三图像的子节点。

结合本申请任一实施方式,所述方法还包括:

在接收到针对所述第五图像的恢复指令的情况下,从所述第三图像的子节点中将所述第五图像删除,并在所述显示页面中显示所述第四图像以及所述第二关联关系。

结合本申请任一实施方式,在所述至少一个第一检索对象包括第二检索对象和第三检索对象,且所述检索指令包括将所述第二检索对象作为检索依据的情况下,所述使用所述第三图像检索所述数据库,得到包含所述第一检索对象的至少一张第四图像,包括:

使用所述第三图像检索数据库,得到包含所述第二检索对象的第六图像。

结合本申请任一实施方式,所述方法还包括:

对所述第六图像进行亲密对象检测处理,得到所述第二检索对象的亲密对象;

使用所述第六图像检索所述数据库,得到包含所述第二检索对象的亲密对象的图像,作为所述结果图像。

结合本申请任一实施方式,所述待检索信息包括待检索图像。

第二方面,提供了一种图像检索装置,所述图像检索装置包括:

获取单元,用于获取待检索信息;

检索单元,用于使用所述待检索信息检索数据库,得到与所述待检索信息匹配的至少一张第一图像;所述至少一张第一图像包括至少一张第二图像;

所述检索单元,用于在接收到针对所述至少一张第二图像的检索指令的情况下,使用所述至少一张第二图像检索所述数据库,得到与所述至少一张第二图像匹配的至少一张图像,作为至少一张结果图像。

结合本申请任一实施方式,所述至少一张第二图像包括第三图像;

所述图像检索装置还包括:

检测单元,用于在所述使用所述至少一张第二图像检索所述数据库,得到与所述至少一张第二图像匹配的至少一张图像之前,对所述第三图像进行检索对象检测处理,得到所述第三图像中包含的至少一个第一检索对象;

所述检索单元,用于:

使用所述第三图像检索所述数据库,得到包含所述第一检索对象的至少一张第四图像。

结合本申请任一实施方式,所述图像检索装置还包括:

显示单元,用于在所述使用所述待检索信息检索数据库,得到与所述待检索信息匹配的至少一张第一图像之后,在所述在接收到针对所述至少一张第二图像的检索指令之前,显示所述至少一张第一图像。

结合本申请任一实施方式,所述显示单元还用于:

在显示页面中显示所述待检索信息和所述第三图像之间的第一关联关系,以及所述第三图像和所述第四图像之间的第二关联关系;所述第一关联关系包括:所述第三图像为所述待检索信息的子节点,所述第二关联关系包括:所述第四图像为所述第三图像的子节点。

结合本申请任一实施方式,所述显示单元还用于:

在所述显示页面中显示所述第四图像和所述第一图像之间的第三关联关系,所述第三关联关系包括所述第四图像以所述第一检索对象为检索依据检索得到。

结合本申请任一实施方式,所述图像检索装置还包括:

处理单元,用于在接收到删除所述第四图像的指令的情况下,从所述第三图像的子节点中将所述第四图像删除,并对所述第四图像进行删除特效处理,得到第五图像;

所述显示单元,还用于在所述显示页面中显示所述第三图像和所述第五图像之间的第四关联关系;所述第四关联关系包括:所述第五图像为所述第三图像的子节点。

结合本申请任一实施方式,所述显示单元还用于:

在接收到针对所述第五图像的恢复指令的情况下,从所述第三图像的子节点中将所述第五图像删除,并在所述显示页面中显示所述第四图像以及所述第二关联关系。

结合本申请任一实施方式,在所述至少一个第一检索对象包括第二检索对象和第三检索对象,且所述检索指令包括将所述第二检索对象作为检索依据的情况下,所述检索单元还用于:

使用所述第三图像检索数据库,得到包含所述第二检索对象的第六图像。

结合本申请任一实施方式,所述检索单元还用于,对所述第六图像进行亲密对象检测处理,得到所述第二检索对象的亲密对象;

所述检索单元,还用于使用所述第六图像检索所述数据库,得到包含所述第二检索对象的亲密对象的图像,作为所述结果图像。

结合本申请任一实施方式,所述待检索信息包括待检索图像。

第三方面,提供了一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如上述第一方面及其任意一种可能实现的方式的方法。

第四方面,提供了另一种电子设备,包括:处理器、发送装置、输入装置、输出装置和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如上述第一方面及其任意一种可能实现的方式的方法。

第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序包括程序指令,在所述程序指令被处理器执行的情况下,使所述处理器执行如上述第一方面及其任意一种可能实现的方式的方法。

第六方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序或指令,在所述计算机程序或指令在计算机上运行的情况下,使得所述计算机执行上述第一方面及其任一种可能的实现方式的方法。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。

附图说明

为了更清楚地说明本申请实施例或背景技术中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。

图1为本申请实施例提供的一种图像检索方法的流程示意图;

图2为本申请实施例提供的一种待检索信息和第一图像之间的关系的示意图;

图3为本申请实施例提供的一种图像检索装置的结构示意图;

图4为本申请实施例提供的一种图像检索装置的硬件结构示意图。

具体实施方式

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

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

为提高社会治安管控能力,维护良好社会治安环境,越来越多的地方布置了监控摄像头,相关人员在需要找寻目标对象时,可使用目标对象的目标信息检索包含监控摄像头采集到的视频流和/或图像,得到包含目标对象的图像。

例如,目标对象为人,目标对象的目标信息可以是包含人的图像;目标对象的目标信息还可以是人的人物属性(如穿什么颜色的衣服)。又例如,目标对象为车辆,目标对象的目标信息可以是包含车辆的图像;目标对象的目标信息还可以是车辆的车辆属性(如穿什么颜色的车辆、什么品牌的车辆、什么型号的车辆)。再例如,目标对象为事件,目标对象的目标信息可以是参与事件的人数(如事件为打架斗殴,目标信息可以是参与打架斗殴的人数)。

由于目标对象的目标信息具有局限性,使用目标信息检索到的包含目标对象的图像的数量有限。在包含目标对象的图像的数量有限的情况下,相关人员从包含目标对象的图像中获知的与目标对象相关的信息也就较少。

基于此,本申请实施例提供了一种图像检索方法,可在使用目标对象的目标信息检索得到包含目标对象的图像的基础上,以包含目标对象的图像为检索依据,再次对监控摄像头采集到的视频流和/或图像进行检索,以得到更多关于目标对象的信息。

下面结合本申请实施例中的附图对本申请实施例进行描述。本申请实施例的执行主体为图像检索装置。可选的图像检索装置可以是以下中的一种:服务器、计算机。

请参阅图1,图1是本申请实施例提供的一种图像检索方法的流程示意图。

101、获取待检索信息。

本申请实施例中,待检索信息包括图像数据和非图像数据。图像数据包括图片和视频流。非图像数据包括除图像数据之外的数据,非图像数据包括以下至少一种:人物属性、车辆属性、物体属性、电话号码、证件号码、姓名、年龄。

在一种获取待检索信息的实现方式中,图像检索装置接收用户通过输入组件输入的待检索信息。上述输入组件包括:键盘、鼠标、触控屏、触控板和音频输入器等。

在另一种获取待检索信息的实现方式中,图像处理装置接收第一终端发送的待检索信息。可选的,第一终端可以是以下任意一种:手机、计算机、平板电脑、服务器、可穿戴设备。

在又一种获取待检索信息的实现方式中,图像处理装置与监控摄像头之间具有通信连接,图像检索装置可通过该通信连接接收监控摄像头发送的至少一张图像作为待检索信息。可选的,该监控摄像头部署于公路或室内。

在又一种获取待检索信息的实现方式中,图像处理装置与监控摄像头之间具有通信连接,图像检索装置可通过该通信连接接收监控摄像头发送的视频流,将视频流中的至少一张图像作为待检索信息。可选的,该监控摄像头部署于公路或室内。

在又一种获取待检索信息的实现方式中,图像处理装置可以通过自身的图像采集组件获取至少一张图像,作为待检索信息,例如摄像头,直接采集得到待处理图像。

102、使用上述待检索信息检索数据库,得到与上述待检索信息匹配的至少一张第一图像。

本申请实施例中,数据库包括图像数据和非图像数据。其中,非图像数据包括以下至少一种:人物属性、车辆属性、物体属性、电话号码、证件号码、姓名、年龄。

在待检索信息包括图像数据(下文将待检索信息中的图像数据称为待检索图像)的情况下,图像检索装置使用待检索图像检索数据库,得到与待检索图像匹配的至少一张图像,作为至少一张第一图像。

在一种可能实现的方式中,数据库中还包括图像数据的特征数据。图像检索装置通过对待检索图像进行特征提取处理,得到待检索图像的特征数据。通过将待检索图像的特征数据与数据库中的特征数据进行比对,得到与待检索图像的特征数据匹配的特征数据,作为第一中间特征数据。将第一中间特征数据所对应的图像作为第一图像。

可选的,图像数据与非图像数据之间存在索引。这样,在待检索信息包括非图像数据(下文将待检索信息中的非图像数据称为待检索数据)的情况下,图像检索装置使用检索图像检索数据库,得到与待检索数据匹配的非图像数据,作为第一中间非图像数据。图像检索装置进而依据图像数据与非图像数据之间的索引,得到与第一中间非图像数据之间具有索引关系的图像,作为第一图像。

例如,数据库包含图像a,图像a包含人物b。此时,数据库中还包含人物b的人物属性。电子设备在建立数据库的过程中,可在人物b的人物属性与图像a之间建立索引。在图像检索装置使用待检索信息检索数据库,得到与待检索信息匹配的第一中间非图像数据的情况下,图像检索装置可依据图像数据与非图像数据之间的索引,从数据库中确定与第一中间非图像数据之间具有索引关系的图像数据,作为第一图像。

103、在接收到针对至少一张第二图像的检索指令的情况下,使用上述至少一张第二图像检索上述数据库,得到与上述至少一张第二图像匹配的至少一张图像,作为至少一张结果图像。

用户在确定至少一张第一图像中存在包含目标对象的图像的情况下,可向图像检索装置输入将该包含目标对象作为检索信息的检索指令,以使图像检索装置从数据库中检索得到与包含目标对象的图像匹配的图像,以获得更多与目标对象相关的信息。

本申请实施例中,至少一张第二图像为至少一张第一图像中包含目标对象的至少一张图像。图像检索装置在接收到针对至少一张第二图像的检索指令的情况下,使用至少一张第二图像检索数据库,得到与至少一张第二图像匹配的至少一张图像,作为至少一张结果图像。

例如,图像检索装置显示的至少一张第二图像包括:图像a、图像b和图像c。检索方在对至少一张第二图像进行研判后确定,图像a包含检索对象a、图像b包含检索对象b。检索方可向图像检索装置输入检索指令,以使图像检索装置将图像a作为检索依据对数据库进行检索,得到与图像a匹配的图像(即包含检索对象a的图像),作为结果图像;检索方也可向图像检索装置输入检索指令,以使图像检索装置将图像b作为检索依据对数据库进行检索,得到与图像b匹配的图像(即包含检索对象b的图像),作为结果图像;检索方还可向图像检索装置输入检索指令,以使图像检索装置将图像a和图像b分别作为检索依据对数据库进行检索,得到与图像a匹配的图像(即包含检索对象a的图像)和与图像b匹配的图像(即包含检索对象b的图像)。将包含检索对象a的图像和包含检索对象b的图像作为结果图像。

本申请实施例中,图像检索装置首先使用待检索信息检索数据库得到至少一张第一图像,并将至少一张第一图像进行显示,以供用户确定至少一张第一图像中是否存在包含目标对象的图像。用户在确定至少一张第一图像中存在包含目标对象的图像的情况下,可向图像检索装置输入将该包含目标对象的图像作为检索信息进一步检索数据库,以获得更多关于目标对象的信息。图像检索装置在接收到针对包含目标对象的图像的检索指令的情况下,使用包含目标对象的图像检索数据库,得到至少一张结果图像。

作为一种可选的实施方式,至少一张第二图像包括第三图像,图像检索装置在执行使用上述至少一张第二图像检索上述数据库,得到与上述至少一张第二图像匹配的至少一张图像的步骤之前,图像检索装置还执行以下步骤:

1、对上述第三图像进行检索对象检测处理,得到上述第三图像中包含的至少一个第一检索对象。

本申请实施例中,检索对象(包括上述第一检索对象和下文将要提到的第二检索对象)包括以下至少一个:人物、车辆、物体、事件。例如,第三图像包括人物,第一检索对象可以是第三图像中的人物;第三图像包括一辆公交车,第一检索对象可以是第三图像中的公交车;第三图像包括一把雨伞,第一检索对象可以是第三图像中的雨伞;第三图像包括打架斗殴事件,第一检索对象可以是打架斗殴事件。

本申请实施例中,通过对第三图像进行检索对象检测处理,可确定第三图像中是否包含检索对象。在第三图像中包含检索对象的情况下,将第三图像包含的检索对象作为第一检索对象。例如,图像检索装置通过对第三图像进行检索对象检测处理,确定第三图像包含一个人、两辆车以及追尾事件。此时,图像检索装置可将第三图像中的人作为第一检索对象,图像检索装置也可将第三图像中的任意一辆车作为第一检索对象,图像检索装置还可将第三图像中的追尾事件作为第一检索对象。

在一种可能实现的方式中,检索对象检测处理可通过卷积神经网络实现。通过将多张带有标注信息的图像作为训练数据,对卷积神经网络进行训练,使训练后的卷积神经网络可完成对图像的检索对象检测处理。训练数据中的图像的标注信息为检索对象。在使用训练数据对卷积神经网络进行训练的过程中,卷积神经网络从图像中提取出图像的特征数据,并依据特征数据确定图像中的检索对象。以标注信息为监督信息监督卷积神经网络在训练过程中得到的结果,并更新卷积神经网络的参数,完成对卷积神经网络的训练。这样,图像检索装置可使用训练后的卷积神经网络对第三图像进行处理,得到第一检索对象。

在另一种可能实现的方式中,检索对象检测处理可通过检索对象检测处理算法实现。可选的,上述检索对象检测处理可通过以下算法中的一种实现:只需一眼算法(youonlylookonce,yolo)、目标检测算法(deformablepartmodel,dmp)、单张图像多目标检测算法(singleshotmultiboxdetector,ssd)、faster-rcnn算法等等,本申请对实现检索对象检测处理的检索对象检测算法不做具体限定。

在得到第一检索对象后,图像检索装置在执行使用上述至少一张第二图像检索上述数据库,得到与上述至少一张第二图像匹配的至少一张图像的过程中执行以下步骤:

2、使用上述第三图像检索上述数据库,得到包含上述第一检索的至少一张第四图像。

例如,第三图像包含一个人和一辆车。在第一检索对象为第三图像中的人(下文称为待检索人物)的情况下,图像检索装置使用第三图像检索数据库,得到包含待检索人物的图像,作为第四图像。在第一检索对象为第三图像中的车辆(下文称为待检索车辆)的情况下,图像检索装置使用第三图像检索数据库,得到包含待检索车辆的图像,作为第四图像。

应理解,在第三图像包含至少两个检索对象的情况下,图像检索装置可在使用第三图像检索数据的过程中,分别使用第三图像中的每个检索对象,得到至少一张第四图像。

例如,第三图像包含一个人和一辆车。在将第三图像中的人(下文称为待检索人物)作为第一检索对象的情况下,图像检索装置使用第三图像检索数据库,得到包含待检索人物的图像,作为第四图像。在将第三图像中的车辆(下文称为待检索车辆)作为第一检索对象的情况下,图像检索装置使用第三图像检索数据库,得到包含待检索人物的图像,作为第四图像。

作为一种可选的实施方式,图像检索装置在执行步骤102之后,在执行步骤103之前,还执行以下步骤:

3、显示上述至少一张第一图像。

图像检索装置在得到至少一张第一图像后,将至少一张第一图像进行显示,以供用户确认至少一张第一图像是否存在包含目标对象的图像。例如,a地的检索方将包含检索对象的图像作为待检索信息输入至服务器,以使服务器对数据库进行检索,其中,数据库包含a地摄像头采集到的视频流和/或图像。服务器通过对数据库进行检索,得到图像a和图像b两张第一图像。服务器显示图像a和图像b,以供检索方确认。检索方在对图像a和图像b进行研判后,确定图像a中包含检索对象,即图像a包含目标对象。

作为一种可选的实施方式,图像检索装置在显示至少一张第一图像的过程中,可将至少一张第一图像作为待检索信息的子节点进行显示。例如,如图2所示,待检索信息为图像,第一图像有两张。两张第一图像为待检索信息的子节点。

作为一种可选的实施方式,在得到第四图像后,图像检索装置还执行以下步骤:

4、在显示页面中显示所述待检索信息和所述第三图像之间的第一关联关系,以及所述第三图像和所述第四图像之间的第二关联关系。

本申请实施例中,第一关联关系包括第三图像为待检索信息的子节点,第二关联关系包括第四图像为第三图像的子节点。

在本步骤中,图像检索装置将检索得到的图像作为检索依据的子节点。具体的,第三图像为图像检索装置使用待检索信息对数据库检索得到的图像,即待检索信息为检索依据,第三图像为检索得到的图像。第四图像为图像检索装置使用待检索信息对数据库检索得到的图像,即第三图像为检索依据,第四图像为检索得到的图像。

本申请实施例中,图像检索装置通过将检索得到的图像作为检索依据的子节点,可将检索记录以可视化的形式显示,这样,有利于用户更便捷的获取检索记录,以及在找寻目标对象时,以上述可视化的形式将找寻线索串联起来,有助于用户找寻目标对象。

作为一种可选的实施方式,图像检索装置还执行以下步骤:

5、在上述显示页面中显示上述第四图像和上述第一图像之间的第三关联关系。

本申请实施例中,第三关联关系包括第四图像以第一检索对象为检索依据检索得到。

图像检索装置在执行步骤4的基础上,还可在显示页面中显示第四图像以第一检索对象为检索依据检索得到。例如,在第一检索对象为人物的情况下,图像检索装置在使用第三图像检索数据库的过程中,可通过将第四图像与数据库中的图像进行人脸比对,得到人脸相似度集。将人脸相似度集中相似度超过人脸相似度阈值的图像作为第四图像。此时,图像检索装置可在显示页面中显示,第四图像通过将第三图像与数据库中的图像进行人脸比对得到。

又例如,在第一检索对象为车辆的情况下,图像检索装置在使用第三图像检索数据库的过程中,可通过将第四图像与数据库中的图像进行车辆比对,得到车辆相似度集。将车辆相似度集中相似度超过车辆相似度阈值的图像作为第四图像。此时,图像检索装置可在显示页面中显示,第四图像通过将第三图像与数据库中的图像进行车辆比对得到。

本申请实施例中,图像检索装置通过在显示页面中显示得到第四图像的检索依据,有利于用户对检索记录进行研判。

作为一种可选的实施方式,图像检索装置在执行前述步骤的前提下,还执行以下步骤:

6、在接收到删除上述第四图像的指令的情况下,从上述第三图像的子节点中将上述第四图像删除,并对上述第四图像进行删除特效处理,得到第五图像。

本申请实施例中,删除特效处理包括以下至少一种:将彩色图像转换为灰度图像;在图像周围添加虚线边框,使虚线边框包围住图像;在图像中添加删除信息(如叉、已删除)。

图像检索装置在接收到删除第四图像的指令的情况下,对第四图像进行删除特效处理,得到第五图像。

7、在上述显示页面中显示上述第三图像和上述第五图像之间的第四关联关系。

本申请实施例中,第四关联关系包括第五图像为第三图像的子节点。图像检索装置在接收到删除检索得到的图像的指令的情况下,从第三图像的子节点中将第四图像删除,并将第五图像作为第三图像的子节点。在一种可能实现的方式中,图像检索装置在显示页面中使用第五图像替换第四图像。

用户在查看检索记录以及检索得到的图像的过程中,可能会出现将某一张图像误删除的操作,和/或,可能出现认为某张图像不重要并将该图像删除的操作。这样,在后续重新整理检索记录以及分析检索得到的图像时,可能导致信息的丢失,进而导致找寻目标对象的线索中断。

因此,在本申请实施例中,图像检索装置在接收到删除检索得到的图像的指令的情况下,会在显示页面中保留删除特效处理后的图像。这样,用户在后续重新整理检索记录以及分析检索得到的图像时,仍能通过删除特效处理后的图像找回检索得到的图像。

作为一种可选的实施方式,图像检索装置在执行步骤7的基础上还执行以下步骤:

8、在接收到针对上述第五图像的恢复指令的情况下,从上述第三图像的子节点中将上述第五图像删除,并在上述显示页面中显示上述第四图像以及上述第二关联关系。

本申请实施例中,恢复指令用于指示图像检索装置将删除特效处理后的图像恢复至删除特效处理前。因此,图像检索装置在接收到针对第五图像的恢复指令的情况下,从第三图像的子节点中将第五图像删除,并将第四图像重新作为第三图像的子节点,即在显示页面中显示第二关联关系。

在一种可能实现的方式中,图像检索装置在接收到针对第五图像的恢复指令的情况下,使用第四图像替换掉第五图像。

在本申请实施例中,用户在确定检索记录中的图像被误删的情况下,可通过向图像检索装置输入针对删除特效处理后的图像的恢复指令,将删除特效处理后的图像恢复至删除特效处理前。

作为一种可选的实施方式,至少一个第一检索对象包括第二检索对象和第三检索对象,检索指令包括将第二检索对象作为检索依据。例如,第三图像包含张三和李四两个第一检索对象,检索方在确认张三为检索对象的情况下,可将携带将张三作为检索依据的指令作为检索指令输入图像检索装置。又例如,第三图像包含张三和车辆a两个第一检索对象,检索方在确认车辆a为肇事车辆的情况下,可将携带将车辆a作为检索依据的指令作为检索指令输入图像检索装置。

在检索指令包括将第二图像中的对象作为第二检索对象的情况下,图像检索装置在执行步骤103的过程中执行以下步骤:

9、使用上述第三图像检索数据库,得到包含上述第二检索对象的第六图像。

在一种可能实现的方式中,图像检索装置对第二图像进行特征提取处理,得到第二检索对象的特征向量。图像检索装置对数据库中所有图像进行特征提取处理,得到每张图像中对象的特征向量(下文称为数据特征向量)。将第二检索对象的特征向量分别与每个数据特征向量进行比对,得到相似度集。将相似度集中超过第一阈值的相似度对应的图像,作为第六图像。

例如,假设第二检索对象为第二图像中的张三。图像检索装置通过对第二图像进行特征提取处理,得到张三的特征向量,其中,张三的特征向量携带张三的身份信息。图像检索装置分别对数据库中每张图像进行特征提取处理,得到每张图像中的人物的特征向量。图像检索装置通过将张三的特征向量与每张图像中人物的特征向量进行比对,确定人物a的特征向量与张三的特征向量之间的相似度超过第一阈值。由于人物a属于图像b,图像检索装置确定图像b为第六图像。

在本申请实施例中,用户可通过从第二图像中确定第二检索对象,以使图像检索装置对第二检索对象进行针对性的检索得到第六图像,作为结果图像。

作为一种可选的实施方式,图像检索装置还执行以下步骤:

10、对上述第六图像进行亲密对象检测处理,得到上述第二检索对象的亲密对象。

本申请实施例中,亲密对象指与检索对象存在关联的对象。例如,在第二检索对象为人物的情况下,亲密对象可以是第二检索对象的同行人;亲密对象也可以是与第二检索对象产生肢体接触的人物;亲密对象还可以是与第二检索对象之间存在眼神交流的人物;亲密对象还可以是第二检索对象乘坐的车辆;亲密对象还可以是第二检索对象所使用的物体(如雨伞、背包、行李箱)。

又例如,在第二检索对象为车辆的情况下,亲密对象可以是乘坐该车辆的人物;亲密对象也可以是与该车辆产生肢体接触的人物。

再例如,在第二检索对象为事件的情况下,亲密对象可以是参与该事件的人物;亲密对象也可以是围观该事件的人物。

图像检索装置通过第六图像进行亲密对象检测处理,可从第六图像中确定,第二检索对象的亲密对象。在一种可能实现的方式中,对第六图像进行亲密对象检测处理可通过卷积神经网络实现。通过将带有标注信息的图像作为训练数据,对卷积神经网络进行训练,使训练后的卷积神经网络可完成对图像的物体检测处理。训练数据中的图像的标注信息为检索对象和检索对象的亲密对象。

例如,训练数据包含图像a,图像a包含人物a、车辆b、人物c。在标注信息中,检索对象可以是人物a,车辆b为人物a的亲密对象;检索对象也可以是车辆b,人物a为车辆b的亲密对象;检索对象还可以是人物a,人物c为人物a的亲密对象。

11、使用上述第六图像检索上述数据库,得到包含上述检索对象的亲密对象的图像,作为上述结果图像。

在本步骤中,图像检索装置在使用第六图像检索数据库的过程中,以第二检索对象的亲密对象为检索依据,从数据库中选取出包含第二检索对象的亲密对象的图像,并将该部分图像作为结果图像。这样,可通过检索获得更多与第二检索对象相关的信息,即获得更多与目标对象相关的信息。

例如,在第二检索对象为张三、张三的亲密对象为车辆a的情况下,图像检索装置不仅可从数据库中选取出包含张三的图像,还可从数据库中选取出包含车辆a的图像。这样,用户不仅可依据包含张三的图像获得张三的信息(如行踪),还可依据包含车辆a的图像获得张三的信息(如行踪)。

又例如,在第二检索对象为张三、张三的亲密对象为李四(李四为张三的同行人)的情况下,图像检索装置不仅可从数据库中选取出包含张三的图像,还可从数据库中选取出包含李四的图像。这样,用户不仅可依据包含张三的图像获得张三的信息(如行踪),还可依据包含李四的图像获得张三的信息(如行踪)。

作为一种可选的实施方式,在待检索信息包含待检索手机号码的情况下,图像检索装置可使用待检索手机号码对数据库进行检索,得到待检索手机号码的亲密号码。图像检索装置使用该亲密号码对数据库进行检索,得到与该亲密号码匹配的图像,作为结果图像。

例如,图像检索装置通过使用待检索手机号码对数据库进行检索,得到与待检索手机号码联系频率超过频率阈值的手机号码,作为待检索手机号码的亲密号码。图像检索装置使用亲密号码检索数据库,得到亲密号码绑定的身份证信息,并将身份证信息中的人脸图像作为结果图像。图像检索装置或使用亲密号码检索数据库,得到亲密号码绑定的身份证信息,并将身份证信息中的人脸图像作为检索依据对数据库进行检索,得到包含该人脸图像中的人物的图像,作为结果图像。

作为一种可选的实施方式,在待检索信息包含待检索银行账号的情况下,图像检索装置可使用待检索银行账号对数据库进行检索,得到待检索银行账号的亲密号码。图像检索装置使用该亲密号码对数据库进行检索,得到与该亲密号码匹配的图像,作为结果图像。

例如,图像检索装置通过使用待检索银行账号对数据库进行检索,得到与待检索银行账号转账次数超过次数阈值的银行账号,作为待检索银行账号的亲密账号。图像检索装置使用亲密账号检索数据库,得到亲密账号绑定的身份证信息,并将身份证信息中的人脸图像作为结果图像。图像检索装置或使用亲密账号检索数据库,得到亲密账号绑定的身份证信息,并将身份证信息中的人脸图像作为检索依据对数据库进行检索,得到包含该人脸图像中的人物的图像,作为结果图像。

为提高社会治安管控能力,维护良好社会治安环境,越来越多的地方布置了监控摄像头,相关人员在需要找寻目标人物时,可根据该目标人物的人体图像,人脸图像,以及穿着、装饰等特征从布置在不同位置的摄像头采集的视频流中确定该目标人物的行踪。基于本申请实施例提供的技术方案,本申请实施例还提供了几种可能的应用场景。

场景1:检索对象的人物属性为:身穿白色上衣、黑色裤子,且戴眼镜的短发女人。a地的监控摄像头与监管中心的服务器之间具有通信连接。服务器通过该通信连接可从a地的监控摄像头获取视频流和/或图像,进而可基于获取到的视频流和/或图像,构建数据库。a地的检索方在找寻检索对象时,可将检索对象的人物属性作为待检索信息输入至服务器,以使服务器通过对数据库进行检索,从数据库中选取出与检索对象有关的图像(如,包含检索对象的图像、包含检索对象的同行人的图像、包含检索对象乘坐的车辆的图像)。在服务器从数据库中选取出与检索对象有关的图像,并将该部分图像进行显示。检索方进而可依据该部分图像获知检索对象的行踪等信息。

场景2:b地发生肇事逃逸案件,肇事现场的监控采集到了肇事车辆的图像。b地的监控摄像头与监管中心的服务器之间具有通信连接。服务器通过该通信连接可从b地的监控摄像头获取视频流和/或图像,进而可基于获取到的视频流和/或图像,构建数据库。b地的检索方在追寻肇事车辆时,可将肇事车辆的图像作为待检索信息输入至服务器,以使服务器通过对数据库进行检索,从数据库中选取出与肇事车辆有关的图像(如,包含肇事车辆的图像、包含乘坐肇事车辆的人物的图像)。在服务器从数据库中选取出与肇事车辆有关的图像,并该部分图像进行展示后。检索方可依据该部分图像获知肇事车辆的行踪等信息。

场景3:c地的检索方想要找寻检索对象。依据运营商提供的信息可知检索对象在所使用的手机号码(下文称为目标手机号码)。c地监管中心的服务器中的数据库包含运营商所开通的所有电话号码,以及与电话号码相关的数据。此外,c地的监控摄像头与监管中心的服务器之间具有通信连接,数据库还包括c地监控摄像头采集到的视频流和/或图像。

c地的检索方在找寻检索对象时,可将目标手机号码作为待检索信息输入至服务器,以使服务器从数据库检索得到与目标手机号码相关的数据。如,图像检索装置先使用目标手机号码检索数据库,得到与该目标手机号码绑定的身份证信息,其中,该身份证信息中的人脸图像包含待确认对象。再将身份证信息中的人脸图像作为检索依据,对数据库进行检索,得到包含待确认对象的图像,作为与目标手机号码相关的数据。又如,图像检索装置首先确定与目标手机号码联络频率超过频率阈值的手机号码,作为诈骗手机号码的亲密号码。使用该亲密号码检索数据库,得到与该亲密号码绑定的身份证信息,其中,该身份证信息中的人脸图像包含待确认亲密对象。图像检索装置再将该身份证信息中的人脸图像作为检索依据,对数据库进行检索,得到包含待确认亲密对象的图像,作为与目标手机号码相关的数据。

检索方依据服务器展示的与目标手机号码相关的数据,可获知检索对象的相关信息,进而依据该信息找到检索对象。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。

请参阅图3,图3为本申请实施例提供的一种图像检索的结构示意图,该图像检索装置1包括:获取单元11、检索单元12、检测单元13、显示单元14、处理单元15,其中:

获取单元11,用于获取待检索信息;

检索单元12,用于使用所述待检索信息检索数据库,得到与所述待检索信息匹配的至少一张第一图像;所述至少一张第一图像包括至少一张第二图像;

所述检索单元12,用于在接收到针对所述至少一张第二图像的检索指令的情况下,使用所述至少一张第二图像检索所述数据库,得到与所述至少一张第二图像匹配的至少一张图像,作为至少一张结果图像。

结合本申请任一实施方式,所述至少一张第二图像包括第三图像;

所述图像检索装置1还包括:

检测单元13,用于在所述使用所述至少一张第二图像检索所述数据库,得到与所述至少一张第二图像匹配的至少一张图像之前,对所述第三图像进行检索对象检测处理,得到所述第三图像中包含的至少一个第一检索对象;

所述检索单元12,用于:

使用所述第三图像检索所述数据库,得到包含所述第一检索对象的至少一张第四图像。

结合本申请任一实施方式,所述图像检索装置1还包括:

显示单元14,用于在所述使用所述待检索信息检索数据库,得到与所述待检索信息匹配的至少一张第一图像之后,在所述在接收到针对所述至少一张第二图像的检索指令之前,显示所述至少一张第一图像。

结合本申请任一实施方式,所述显示单元14还用于:

在显示页面中显示所述待检索信息和所述第三图像之间的第一关联关系,以及所述第三图像和所述第四图像之间的第二关联关系;所述第一关联关系包括:所述第三图像为所述待检索信息的子节点,所述第二关联关系包括:所述第四图像为所述第三图像的子节点。

结合本申请任一实施方式,所述显示单元14还用于:

在所述显示页面中显示所述第四图像和所述第一图像之间的第三关联关系,所述第三关联关系包括所述第四图像以所述第一检索对象为检索依据检索得到。

结合本申请任一实施方式,所述图像检索装置1还包括:

处理单元15,用于在接收到删除所述第四图像的指令的情况下,从所述第三图像的子节点中将所述第四图像删除,并对所述第四图像进行删除特效处理,得到第五图像;

所述显示单元14,还用于在所述显示页面中显示所述第三图像和所述第五图像之间的第四关联关系;所述第四关联关系包括:所述第五图像为所述第三图像的子节点。

结合本申请任一实施方式,所述显示单元14还用于:

在接收到针对所述第五图像的恢复指令的情况下,从所述第三图像的子节点中将所述第五图像删除,并在所述显示页面中显示所述第四图像以及所述第二关联关系。

结合本申请任一实施方式,在所述至少一个第一检索对象包括第二检索对象和第三检索对象,且所述检索指令包括将所述第二检索对象作为检索依据的情况下,所述检索单元12还用于:

使用所述第三图像检索数据库,得到包含所述第二检索对象的第六图像。

结合本申请任一实施方式,所述检索单元12还用于,对所述第六图像进行亲密对象检测处理,得到所述第二检索对象的亲密对象;

所述检索单元12,还用于使用所述第六图像检索所述数据库,得到包含所述第二检索对象的亲密对象的图像,作为所述结果图像。

结合本申请任一实施方式,所述待检索信息包括待检索图像。

本申请实施例中,图像检索装置首先使用待检索信息检索数据库得到至少一张第一图像,并将至少一张第一图像进行显示,以供用户确定至少一张第一图像中是否存在包含目标对象的图像。用户在确定至少一张第一图像中存在包含目标对象的图像的情况下,可向图像检索装置输入将该包含目标对象的图像作为检索信息进一步检索数据库,以获得更多关于目标对象的信息。图像检索装置在接收到针对包含目标对象的图像的检索指令的情况下,使用包含目标对象的图像检索数据库,得到至少一张结果图像。

在一些实施例中,本申请实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

图4为本申请实施例提供的一种图像检索装置的硬件结构示意图。该图像检索装置2包括处理器21,存储器22,输入装置23,输出装置24。该处理器21、存储器22、输入装置23和输出装置24通过连接器相耦合,该连接器包括各类接口、传输线或总线等等,本申请实施例对此不作限定。应当理解,本申请的各个实施例中,耦合是指通过特定方式的相互联系,包括直接相连或者通过其他设备间接相连,例如可以通过各类接口、传输线、总线等相连。

处理器21可以是一个或多个图形处理器(graphicsprocessingunit,gpu),在处理器21是一个gpu的情况下,该gpu可以是单核gpu,也可以是多核gpu。可选的,处理器21可以是多个gpu构成的处理器组,多个处理器之间通过一个或多个总线彼此耦合。可选的,该处理器还可以为其他类型的处理器等等,本申请实施例不作限定。

存储器22可用于存储计算机程序指令,以及用于执行本申请方案的程序代码在内的各类计算机程序代码。可选地,存储器包括但不限于是随机存储记忆体(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、或便携式只读存储器(compactdiscread-onlymemory,cd-rom),该存储器用于相关指令及数据。

输入装置23用于输入数据和/或信号,以及输出装置24用于输出数据和/或信号。输入装置23和输出装置24可以是独立的器件,也可以是一个整体的器件。

可理解,本申请实施例中,存储器22不仅可用于存储相关指令,还可用于存储相关数据,如该存储器22可用于存储通过输入装置23获取的待检索信息,又或者该存储器22还可用于存储通过处理器21搜索得到的至少一张结果图像等等,本申请实施例对于该存储器中具体所存储的数据不作限定。

可以理解的是,图4仅仅示出了一种图像检索装置的简化设计。在实际应用中,图像检索装置还可以分别包含必要的其他元件,包含但不限于任意数量的输入/输出装置、处理器、存储器等,而所有可以实现本申请实施例的图像检索装置都在本申请的保护范围之内。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。所属领域的技术人员还可以清楚地了解到,本申请各个实施例描述各有侧重,为描述的方便和简洁,相同或类似的部分在不同实施例中可能没有赘述,因此,在某一实施例未描述或未详细描述的部分可以参见其他实施例的记载。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digitalversatiledisc,dvd))、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:只读存储器(read-onlymemory,rom)或随机存储存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可存储程序代码的介质。

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