一种车辆搜索方法及装置与流程

文档序号:12158412阅读:429来源:国知局
一种车辆搜索方法及装置与流程
本发明涉及车辆搜索
技术领域
,特别是涉及一种车辆搜索方法及装置。
背景技术
:车辆搜索(又称车辆重识别)是指,给定一张目标车辆图像,根据该目标车辆图像的视觉特征、时空信息等,在车辆监控图像数据库中搜索出与目标车辆图像相似的车辆图像,并将搜索出的相似车辆图像按相似度从大到小进行排序。车辆搜索在城市交通监控中具有很重要的应用价值,例如进行车辆违章管理、车流统计、城市管理等。目前,主要存在两种车辆搜索方法:第一种是,有约束场景下基于卡口车牌识别的车辆搜索方法,主要是根据车牌信息,匹配目标车辆图像与车辆监控图像数据库中的全部图像的相似度,实现目标车辆的搜索,该方法需要在道路及停车场出入口、路口等方便采集车牌图像的场景下检测获得包含有车牌信息的车辆图像,并采用车牌识别技术获得车辆图像中的车牌信息;第二种是,无约束场景下基于车辆外观特征的相似车辆搜索方法,主要是根据车辆的外观视觉特征,如颜色、形状、大小、纹理等信息,匹配目标车辆图像与车辆监控图像数据库中的全部图像的相似度,以实现目标车辆的搜索。然而,第一种方法虽然能提高车辆搜索的准确度,但受限于车牌信息识别系统,仅适用于有约束的场景,如道路及停车场出入口、路口等等,无约束场景不适用,此外,车牌信息识别在大规模视频监控场景下搜索效率较低,并且对采集车辆图像的摄像头及辅助设备等硬件的要求较高;第二种方法虽然对应用场景无约束,但是,搜索目标车辆的准确度低。有鉴于此,亟需提出一种既对应用场景无限制又能提高搜索准确度和搜索速度的车辆搜索方法。技术实现要素:本发明实施例的目的在于提供一种车辆搜索方法,以拓宽车辆搜索应用场景的适用范围,同时提高车辆搜索的速度和准确度。为实现上述目的,本发明实施例提供了一种车辆搜索方法,所述方法包括:获得目标车辆的第一图像;从所述第一图像中提取所述目标车辆的第一外观视觉特征;从若干第二图像中分别提取被搜索车辆的第二外观视觉特征;其中,所述第二图像为存储在车辆监控图像数据库中的图像;根据所述第一外观视觉特征与每一所述第二外观视觉特征,计算所述第一图像与每一所述第二图像的外观相似度距离;从所述若干第二图像中选定若干图像作为若干第三图像;确定所述第一图像中的第一车牌区域和每一所述第三图像中的第二车牌区域;将所述第一车牌区域和每一所述第二车牌区域分别输入预设的Siamese神经网络模型,获得所述第一车牌区域对应的第一车牌特征,和每一所述第二车牌区域对应的第二车牌特征;根据所述第一车牌特征和每一所述第二车牌特征,计算所述第一图像与每一所述第三图像的车牌特征相似度距离;根据所述外观相似度距离和所述车牌特征相似度距离,计算所述第一图像与每一所述第三图像的视觉相似度距离;将所述若干第三图像按所述视觉相似度距离的大小升序排列,获得所述目标车辆的第一搜索结果。优选的,所述从所述若干第二图像中选定若干图像作为若干第三图像的步骤,包括:将所述若干第二图像按所述外观相似度距离的大小升序排列,获得所述目标车辆的第二搜索结果;将所述第二搜索结果中排名在第一阈值前的若干第二图像确定为若干第三图像。优选的,在所述计算所述第一图像与每一所述第三图像的视觉相似度距离的步骤后,所述方法还包括:根据所述第一图像和每一所述第三图像中包括的时空元数据,计算所述第一图像与每一所述第三图像的时空相似度;根据所述视觉相似度距离和所述时空相似度,计算所述第一图像与每一所述第三图像的最终相似度距离;将所述若干第三图像按所述最终相似度距离的大小升序排列,获得所述目标车辆的第三搜索结果。优选的,所述方法还包括:将所述第一搜索结果中排名在第二阈值前的若干图像确定为若干第四图像;根据所述第一图像和每一所述第四图像中包括的时空元数据,计算所述第一图像与每一所述第四图像的时空相似度;根据所述视觉相似度距离和所述时空相似度,计算所述第一图像与每一所述第四图像的最终相似度距离;将所述若干第四图像按所述最终相似度距离的大小升序排列,获得所述目标车辆的第四搜索结果。优选的,所述计算所述第一图像与每一所述第三图像的时空相似度的步骤,包括:使用第一预设模型计算所述第一图像与每一所述第三图像的时空相似度;其中,所述第一预设模型为:其中,ST(i,j)为所述时空相似度,Ti为拍摄所述第一图像的拍摄时间,Tj为拍摄所述第三图像的拍摄时间,δ(Ci,Cj)为拍摄所述第一图像的摄像头Ci与拍摄所述第三图像的摄像头Cj之间的距离,Tmax为拍摄所述第一图像与拍摄所述若干第三图像中的所有第三图像的时间差的绝对值中的最大值,Dmax为拍摄所述第一图像和拍摄所述若干第三图像中每一第三图像的所有摄像头之间的距离中的最大值。优选的,所述计算所述第一图像与每一所述第三图像的最终相似度距离的步骤,包括:使用第二预设模型计算所述第一图像与每一所述第三图像的最终相似度距离;其中,所述第二预设模型为:D=Dvisual×ST(i,j),其中,D为所述最终相似度距离,Dvisual为所述视觉相似度距离。优选的,所述第一外观视觉特征包括:第一纹理特征、第一颜色特征和第一语义属性特征;所述第二外观视觉特征包括:第二纹理特征、第二颜色特征和第二语义属性特征;所述根据所述第一外观视觉特征与每一所述第二外观视觉特征,计算所述第一图像与每一所述第二图像的外观相似度距离的步骤,包括:对所述第一图像与每一所述第二图像分别执行如下步骤:根据所述第一纹理特征和所述第二纹理特征,计算纹理相似度距离;根据所述第一颜色特征和所述第二颜色特征,计算颜色相似度距离;根据所述第一语义属性特征和所述第二语义属性特征,计算语义属性相似度距离;根据所述纹理相似度距离、所述颜色相似度距离、所述语义属性相似度距离和第三预设模型,计算所述第一图像与该第二图像的外观相似度距离;其中,所述第三预设模型为:Dappearance=α×dtexture+β×dcolor+(1-α-β)×dattribute,其中,Dappearance为所述外观相似度距离,dtexture为所述纹理相似度距离,dcolor为所述颜色相似度距离,dattribute为所述语义属性相似度距离,α和β为经验权值。优选的,所述计算所述第一图像与每一所述第三图像的视觉相似度距离的步骤,包括:使用第五预设模型计算所述第一图像与每一所述第三图像的视觉相似度距离;其中,所述第五预设模型为:Dvisual=γ×Dappearance+(1-γ)×Dplate,其中,Dvisual为所述视觉相似度距离,Dappearance为所述外观相似度距离,Dplate为所述车牌特征相似度距离,γ为经验权值。本发明实施例还提供了一种车辆搜索装置,所述装置包括:第一图像获取模块,用于获得目标车辆的第一图像;第一外观特征提取模块,用于从所述第一图像中提取所述目标车辆的第一外观视觉特征;第二外观特征提取模块,用于从若干第二图像中分别提取被搜索车辆的第二外观视觉特征;其中,所述第二图像为存储在车辆监控图像数据库中的图像;第一计算模块,用于根据所述第一外观视觉特征与每一所述第二外观视觉特征,计算所述第一图像与每一所述第二图像的外观相似度距离;第一选定模块,用于从所述若干第二图像中选定若干图像作为若干第三图像;车牌区域确定模块,用于确定所述第一图像中的第一车牌区域和每一所述第三图像中的第二车牌区域;车牌特征获取模块,用于将所述第一车牌区域和每一所述第二车牌区域分别输入预设的Siamese神经网络模型,获得所述第一车牌区域对应的第一车牌特征,和每一所述第二车牌区域对应的第二车牌特征;第二计算模块,用于根据所述第一车牌特征和每一所述第二车牌特征,计算所述第一图像与每一所述第三图像的车牌特征相似度距离;第三计算模块,用于根据所述外观相似度距离和所述车牌特征相似度距离,计算所述第一图像与每一所述第三图像的视觉相似度距离;第一搜索结果获取模块,用于将所述若干第三图像按所述视觉相似度距离的大小升序排列,获得所述目标车辆的第一搜索结果。优选的,所述装置还包括:第四计算模块,用于在触发所述第三计算模块后,根据所述第一图像和每一所述第三图像中包括的时空元数据,计算所述第一图像与每一所述第三图像的时空相似度;第五计算模块,用于根据所述视觉相似度距离和所述时空相似度,计算所述第一图像与每一所述第三图像的最终相似度距离;第三搜索结果获取模块,用于将所述若干第三图像按所述最终相似度距离的大小升序排列,获得所述目标车辆的第三搜索结果。本发明实施例提供的车辆搜索方法及装置,可以从目标车辆的第一图像中提取所述目标车辆的第一外观视觉特征;从若干第二图像中分别提取被搜索车辆的第二外观视觉特征;根据所述第一外观视觉特征与每一所述第二外观视觉特征,计算所述第一图像与每一所述第二图像的外观相似度距离;从所述若干第二图像中选定若干图像作为若干第三图像;确定所述第一图像中的第一车牌区域和每一所述第三图像中的第二车牌区域;将所述第一车牌区域和每一所述第二车牌区域分别输入预设的Siamese神经网络模型,获得所述第一车牌区域对应的第一车牌特征,和每一所述第二车牌区域对应的第二车牌特征;根据所述第一车牌特征和每一所述第二车牌特征,计算所述第一图像与每一所述第三图像的车牌特征相似度距离;根据所述外观相似度距离和所述车牌特征相似度距离,计算所述第一图像与每一所述第三图像的视觉相似度距离;将所述若干第三图像按所述视觉相似度距离的大小升序排列,获得所述目标车辆的第一搜索结果。本发明提供的方法及装置,一方面,采用Siamese神经网络模型确定的第一图像和每一第二图像对应的车牌特征,而不是采用传统的车牌识别方法,使得本发明提供的车辆搜索方法不仅不受应用场景的限制,还提高了车辆搜索速度,同时降低了采集车辆图像的摄像头及辅助设备等硬件的要求;另一方面,根据外观相似度距离和车牌特征相似度距离两个参数,综合确定了第一图像和每一第二图像的视觉相似度距离,使得本发明提供的车辆搜索方法的搜索准确度更高。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例1提供的一种车辆搜索方法的流程图;图2为图1所示的实施例中的步骤S104的详细流程图;图3为本发明实施例1中所采用的Siamese神经网络模型的结构示意图;图4为训练本发明实施例1中所采用的Siamese神经网络模型的训练过程示意图;图5为本发明实施例2提供的另一种车辆搜索方法的流程图;图6为本发明实施例4提供的一种车辆搜索装置的结构示意图;图7为本发明实施例4提供的一种车辆搜索装置中的模块104的详细结构示意图;图8为本发明实施例5提供的另一种车辆搜索装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了拓宽车辆搜索应用场景的适用范围、提高车辆搜索的速度和准确度,本发明实施例提供了一种车辆搜索方法及装置,应用于电子设备,下面首先对一种车辆搜索方法进行说明。实施例1如图1所示,本发明实施例1提供的一种车辆搜索方法,包括如下步骤:S101、获得目标车辆的第一图像;目标车辆的第一图像可以来自于监控视频,也可以通过拍照获得。需要说明的是,为了实现后续的车牌特征的提取和比较,目标车辆的第一图像中必须包含目标车辆的车牌区域。S102、从所述第一图像中提取所述目标车辆的第一外观视觉特征;由于第一外观视觉特征是针对第一图像中的目标车辆的,因此,在执行步骤S102前,应从所述第一图像中检测出目标车辆区域。具体的,从第一图像中确定出目标车辆区域的方法属于现有技术,例如,可以使用基于快速区域卷积神经网络的对象检测算法(简称FastRCNN检测算法)从第一图像中检索出目标车辆区域,此处不做详细描述。其中,第一外观视觉特征主要包括:第一纹理特征、第一颜色特征和第一语义属性特征。从第一图像中提取第一外观视觉特征指的是,从第一图像中分别提取第一纹理特征、第一颜色特征和第一语义属性特征。下面对从第一图像中提取这三种特征的具体方法进行说明,可以理解的是,下文所述的提取这三种特征的方法仅仅是示例性方法,而非唯一性方法,任何能够提取这些特征的方法均适用于本发明。(1)第一纹理特征的提取方法。本发明采用局部特征点提取方法(ORientedBrief,ORB)提取第一图像中目标车辆的全部局部特征点,然后使用词袋模型对目标车辆的全部局部特征点进行量化,得到第一图像的第一纹理特征向量,并用第一纹理特征向量表示第一纹理特征。具体步骤如下:步骤一:纹理词袋码本训练首先,给定训练车辆图像集T={Ii}N,其中,N为训练车辆图像集T中的训练车辆图像的数量,Ii表示训练车辆图像集T中的一张训练车辆图像;提取训练车辆图像集中每一张训练车辆图像Ii的局部特征点,将这些局部特征点组成一个训练特征点集合PT。其次,根据预先设定的码本大小K1,采用k均值聚类算法(k-means聚类算法),将PT中的全部训练特征点聚类为K1类,聚类后所获得的K1个聚类中心即为K1个纹理视觉词wti,这K1个纹理视觉词wti组成的集合即为纹理词袋码本在本发明中设置K1=10000。最后,计算每个纹理视觉词wti的逆向文件频率权重(Inversedocumentfrequency,IDF),具体公式如下:其中,|T|为训练车辆图像集T的大小,|j:wti∈Ij|表示包含纹理视觉词wti的训练车辆图像的数量。步骤二、从第一图像中提取第一纹理特征。首先,提取第一图像中目标车辆的全部局部特征点,得到第一图像的特征点集合PI;根据纹理词袋码本C1计算每个特征点对应的纹理视觉词wti,并计算每个纹理视觉词wti的词频具体公式如下:其中,表示纹理视觉词wti在第一图像中出现的次数,∑tlntl表示第一图像中所有的纹理视觉词的数量。其次,计算第一图像中每个纹理视觉词wti的词频-逆向文件频率权重(Termfrequency–inversedocumentfrequency,TF-IDF),具体公式如下:最后,得到第一图像的第一纹理特征向量其中,K1=10000。(2)第一颜色特征的提取方法。本发明采用颜色名称(ColorName)特征提取来提取第一图像中目标车辆的局部颜色特征,然后使用词袋模型对目标车辆的图像颜色特征进行量化,得到第一图像的第一颜色特征向量,并用第一颜色特征向量表示第一颜色特征。具体步骤如下:步骤一、颜色词袋码本训练首先,给定训练车辆图像集T={Ii}N,将每一张训练车辆图像Ii缩放为统一大小64×128,并将每一张训练车辆图像Ii分割成大小相同的8×8个子块;计算每一训练车辆图像中每一子块对应的像素点的RGB的平均值;并从每一训练车辆图像中的每一子块中提取长度为11维的ColorName颜色特征向量,组成训练颜色特征集合CNT。其次,根据预先设定的码本大小K2,采用k-means聚类算法,将CNT的全部训练特征点聚类为K2类,聚类后所获得的K2个聚类中心即为K2个颜色视觉词wci,这K2个颜色视觉词wci组成的集合即为颜色词袋码本在本发明中设置K2=350。最后,计算每个颜色视觉词wci的IDF权重,具体公式如下:其中,|T|为训练车辆图像集T的大小,|j:wci∈Ij|表示包含颜色视觉词wci的训练车辆图像的数量。步骤二、从第一图像中提取第一颜色特征。首先,将第一图像缩放至大小为64×128,并将第一图像分割成大小相同的8×8个子块,共计16个子块;计算每一个子块对应的ColorName颜色特征向量;根据颜色词袋码本C2计算每个特征向量对应的颜色视觉词wci,并计算每个颜色视觉词wci的词频计算词频的具体公式如下:其中,表示颜色视觉词wti在第一图像中出现的次数,∑clncl表示第一图像中所有的颜色视觉词的数量。其次,计算第一图像中每个颜色视觉词wci的TF-IDF权重,具体公式如下:再次,得到每一子模块的颜色特征向量其中,K2=350。最后,将16个子模块的颜色特征向量顺序连接,即可得到第一图像的第一颜色特征向量共计5600维。(3)第一语义属性特征的提取方法。本发明采用GoogLeNet卷积神经网络模型学习并提取第一图像的语义属性特征。具体步骤如下:步骤一、使用caffe深度神经网络框架构建GoogLeNet卷积神经网络,采用在训练车辆数据集上训练好的网络参数初始化构建的GoogLeNet神经网络。步骤二、将第一图像作为GoogLeNet的输入图像,进行前向传播计算。步骤三、提取GoogLeNet神经网络全连接层的431维特征向量作为语义属性特征,具体的语义属性特征可以表示为:vattributte=[va1,va2,…va431,]。S103、从若干第二图像中分别提取被搜索车辆的第二外观视觉特征;其中,所述第二图像为存储在车辆监控图像数据库中的图像;被搜索车辆,指的是存储在车辆监控图像数据库中的第二图像中的车辆。若干第二图像可以是存储在车辆监控图像数据库中的全部图像,也可以是从车辆监控图像数据库中的选取的预设数量的图像。与步骤S102中一样,由于第二外观视觉特征是针对第二图像中的被搜索车辆的,因此,在执行步骤S103前,应从所述第二图像中检测出被搜索车辆的车辆区域。具体的,确定车辆区域的方法与步骤S102中相同,此处不再赘述。需要说明的是,由于车辆搜索过程是将目标车辆的第一图像与若干第二图像一一进行比对,因此,默认的,每一张第二图像中仅包括一辆被搜索车辆。同样的,第二外观视觉特征也主要包括:第二纹理特征、第二颜色特征和第二语义属性特征;具体的,从每一第二图像中提取被搜索车辆的第二外观视觉特征的方法,与步骤S102中从第一图像中提取第一外观视觉特征的方法一致,此处不再赘述。S104、根据所述第一外观视觉特征与每一所述第二外观视觉特征,计算所述第一图像与每一所述第二图像的外观相似度距离;具体的,当第一外观视觉特征和第二外观视觉特征均包括纹理、颜色、语义属性三个特征时,如图2所示,计算所述第一图像与每一所述第二图像的外观相似度距离的步骤,包括:S201、对所述第一图像与每一所述第二图像分别触发步骤S202-S205;可以理解的是,在本发明中,并不需要对步骤S202至S204的执行顺序进行限定,即,既可以按照“S202→S203→S204”的顺序执行,也可以按照“S204→S203→S202”的顺序执行,还可以同时执行这三个步骤,这都是合理的。图2给出的执行顺序仅仅是一个示例,并不构成对步骤S202至S204的执行顺序的限定。S202、根据所述第一纹理特征和所述第二纹理特征,计算纹理相似度距离;S203、根据所述第一颜色特征和所述第二颜色特征,计算颜色相似度距离;S204、根据所述第一语义属性特征和所述第二语义属性特征,计算语义属性相似度距离;本领域技术人员能够理解的是,两个特征是否相似可以用欧氏距离的大小来反映,欧氏距离越小,表明两个特征越相似,欧氏距离越大,表明两个特征越不相似。因此,本发明采用欧氏距离来表示上述纹理相似度距离、颜色相似度距离和语义属性相似度距离,具体计算公式分别如下:纹理相似度距离:dtexture=||vtexture-utexture||,其中,vtexture表示第一纹理特征向量,utexture表示第二纹理特征向量;颜色相似度距离:dcolor=||vcolor-ucolor||,其中,vcolor表示第一颜色特征向量,ucolor表示第二颜色特征向量;语义属性相似度距离:dattribute=||vattribute-uattribute||,其中,vattribute表示第一语义属性特征向量,uattribute表示第二语义属性特征向量。S205、根据所述纹理相似度距离、所述颜色相似度距离、所述语义属性相似度距离和第三预设模型,计算所述第一图像与该第二图像的外观相似度距离;其中,所述第三预设模型为:Dappearance=α×dtexture+β×dcolor+(1-α-β)×dattribute,其中,Dappearance为所述外观相似度距离,dtexture为所述纹理相似度距离,dcolor为所述颜色相似度距离,dattribute为所述语义属性相似度距离,α和β为经验权值。可以理解的是,步骤S205实际上是采用第三预设模型对步骤S202-S204中计算出的三种相似度距离按照不同的权重进行线性求和,即对相似度距离进行融合,以通过纹理、颜色、语义属性三种外观特征综合反映第一图像与第二图像的外观相似性。这种由三种外观特征的相似度距离综合反映第一图像与第二图像的外观相似性的方法,能够更准确地反映第一图像与第二图像的相似程度,进而也提高了车辆搜索的准确度。需要说明的是,上述计算第一图像与第二图像的外观相似度距离的方法仅是一种优选的示例性方法,并非唯一方法,其它能够计算外观相似度距离的方法也可以适用于本发明。S105、从所述若干第二图像中选定若干图像作为若干第三图像;从所述若干第二图像中选定若干图像作为若干第三图像的方式可以有很多种,下面列举三种作为示例。方式一:首先,将所述若干第二图像按所述外观相似度距离的大小升序排列,获得所述目标车辆的第二搜索结果;然后,将所述第二搜索结果中排名在第一阈值前的若干第二图像确定为若干第三图像。其中,第一阈值可以是一个确定的正整数,也可以是一个百分比。具体的,当第一阈值为确定的正整数时,例如500,意思是将所述第二搜索结果中排名在前500名的若干第二图像确定为若干第三图像;当第一阈值为百分比时,例如20%,意思是将所述第二搜索结果中排名在前20%的若干第二图像确定为若干第三图像。方式二:将所述若干第二图像中与所述第一图像的外观相似度距离小于第三阈值的若干图像确定为若干第三图像。其中,第三阈值可以根据经验设定,例如,可以设定第三阈值等于0.5,进而可以将所述若干第二图像中与所述第一图像的外观相似度距离小于0.5的若干图像确定为若干第三图像。方式三:将所述若干第二图像中的全部图像作为若干第三图像,或者将所述若干第二图像中的部分图像作为若干第三图像。S106、确定所述第一图像中的第一车牌区域和每一所述第三图像中的第二车牌区域;从第一图像和每一第三图像中确定车牌区域的方法,与从第一图像中确定目标车辆区域的方法一样,均属于现有技术,此处不做详细描述。需要说明的是,由于第一图像通常是从监控视频的视频帧中经过人工选择确定的,或者是通过拍照获得的,因此,第一图像中必定是包含车牌区域的。然而,第三图像虽然也来自监控视频,但是由于第三图像的数量庞大,一般不会由人工精心选则确定,且拍摄监控视频的摄像头的位置通常是固定不变的,不能对车辆进行全方位的拍摄,因此,实际应用中并不能保证每一第三图像中均包括车牌区域。进一步地,执行步骤S106时,可能无法在第三图像中确定出车牌区域,这是合理的,检测不到车牌区域时的具体处理步骤见步骤S108。S107、将所述第一车牌区域和每一所述第二车牌区域分别输入预设的Siamese神经网络模型,获得所述第一车牌区域对应的第一车牌特征,和每一所述第二车牌区域对应的第二车牌特征;Siamese神经网络模型是一种将卷积神经网络与度量学习方法结合的神经网络模型。如图3所示,本发明采用的预设的Siamese神经网络模型由两组卷积和池化层、三组全连接层组成和对比损失层组成,其中每组卷积层、池化层、全连接层为共享权值,各层的具体参数详见图3。上述预设的Siamese神经网络模型是经由下述步骤训练而得:步骤一、训练数据准备给定训练车牌图像集合,随机将集合中的两张车牌图像组成图像对,相同的车牌设置标签为1,不同车牌设置标签为0,我们共组成以上两类车牌图像对各50000对,并转换为lmdb数据格式以供训练。步骤二、Siamese神经网络构建采用caffe深度神经网络框架,按照如图4所示的Siamese神经网络层次结构和参数构建Siamese神经网络,从左至右,该网络包括:数据分割层、两组卷积和池化层、三组全连接层组成和对比损失层;对各层权值进行均值为0的高斯随机初始化。步骤三:Siamese神经网络模型训练如图4所示,将50000对训练车牌图像及标签作为Siamese神经网络的输入,采用随机梯度下降法进行Siamese神经网络模型训练,迭代100000次后保存各层权值,即完成Siamese神经网络模型的训练。发明人经过大量实验证明,图3中所示的预设的Siamese神经网络模型中的第二个全连接层的1000维特征向量,能很好的反映车牌特征。因此,在本发明中,将图3中第二个全连接层的1000维特征向量作为车牌特征。进而,将第一车牌区域输入图3中的预设的Siamese神经网络模型,即可获得第一图像的第一车牌区域对应的第一车牌特征vplate。同样的,当第三图像中存在车牌区域时,将确定出的第二车牌区域输入预设的Siamese神经网络模型,即可获得该第三图像的第二车牌区域对应的第二车牌特征uplate。如步骤S106中所述,由于某些第三图像中可能不存在车牌区域,因此当第三图像中不存在车牌区域时,可以暂不提取该第三图像对应的第二车牌特征。S108、根据所述第一车牌特征和每一所述第二车牌特征,计算所述第一图像与每一所述第三图像的车牌特征相似度距离;与步骤S104中计算外观相似度距离一样,本步骤中也采用欧氏距离表示第一图像与每一所述第三图像的车牌特征相似度距离。具体的,所述计算所述第一图像与每一所述第三图像的车牌特征相似度距离的步骤,包括:使用第四预设模型计算所述第一图像与每一所述第三图像的车牌特征相似度距离;其中,所述第四预设模型为:Dplate=||vplate-uplate||,其中,Dplate为所述车牌特征相似度距离,vplate为第一车牌特征,uplate为第二车牌特征。可选地,当第三图像中不存在车牌区域时,可以将第一图像与该第三图像的车牌特征相似度距离设置成一个常数δplate,δplate的取值为存在车牌区域的全部第三图像与第一图像的车牌特征相似度距离中的最大值。可以理解的是,车牌特征相似度距离Dplate越小,则表明第一车牌特征与第二车牌特征越相似,对应的第一图像与第三图像越相似。另外,需要说明的是,由于应用Siamese神经网络模型确定的第一图像和每一第三图像对应的车牌特征时,只需要将确定出第一图像和每一第三图像中的车牌区域输入预设的Siamese神经网络模型,就能得到相应的车牌特征。因此,与现有的有约束场景下基于卡口车牌识别的车辆搜索方法相比,本发明提供的方法并不受应用场景的限制,降低了采集车辆图像的摄像头及辅助设备等硬件的要求,且简化了车牌特征的提取过程,进而提高了车辆搜索效率。S109、根据所述外观相似度距离和所述车牌特征相似度距离,计算所述第一图像与每一所述第三图像的视觉相似度距离;具体的,计算所述第一图像与每一所述第三图像的视觉相似度距离的步骤,包括:使用第五预设模型计算所述第一图像与每一所述第三图像的视觉相似度距离;其中,所述第五预设模型为:Dvisual=γ×Dappearance+(1-γ)×Dplate,其中,Dvisual为所述视觉相似度距离,Dappearance为所述外观相似度距离,Dplate为所述车牌特征相似度距离,γ为经验权值。在本发明中,γ=0.4。S110、将所述若干第三图像按所述视觉相似度距离的大小升序排列,获得所述目标车辆的第一搜索结果。同样可以理解的是,视觉相似度距离越小,表示第一图像与第三图像越相似,也说明目标车辆与第三图像中的被搜索车辆越相似。本发明实施例1提供的车辆搜索方法,相比于现有技术,一方面,由于采用纹理、颜色和语义属性三个外观特征的融合特征表示第一图像和每一第二图像的外观视觉特征,使得计算出的第一图像与每一第二图像的外观相似度距离更为准确,进而使得本发明提供的车辆搜索方法的搜索准确度更高;另一方面,由于是应用Siamese神经网络模型确定的第一图像和每一第三图像对应的车牌特征,而不是采用传统的车牌识别方法,使得本发明提供的车辆搜索方法不仅不受应用场景的限制,还提高了车辆搜索速度,同时降低了采集车辆图像的摄像头及辅助设备等硬件的要求;更重要的是,本发明提供的车辆搜索方法是根据外观相似度距离和车牌特征相似度距离两个参数,综合确定了第一图像和每一第三图像的视觉相似度距离,使得本发明提供的车辆搜索方法的搜索准确度更高。另外,如果步骤S105中采用方式一确定第三图像,由于实施例1首先借助车辆的外观特征获得第二搜索结果,并确定出第二搜索结果中排名在第一阈值前的图像作为第三图像,缩小了搜索范围,然后按照综合考虑了车牌特征与外观特征的视觉相似度距离重新排序,在小范围内精确搜索与目标车辆相似的车辆,获得第一搜索结果,因此,应用本发明实施例1提供的车辆搜索方法,除能够取得上述有益效果外,还能进一步提高搜索速度和搜索准确度。实施例2在上述实施例1提供的车辆搜索方法的基础上,如图5所示,本发明实施例2还提供了另一种车辆搜索方法,该方法包括:S501至S510;需要说明的是,步骤S501至S510的具体内容与实施例1中的步骤S101至S110一一对应相同,因此,此处不再对步骤S501至S510的内容进行重复描述,参见实施例1即可获得相应的内容。S511、根据所述第一图像和每一所述第三图像中包括的时空元数据,计算所述第一图像与每一所述第三图像的时空相似度;其中,时空元数据指的是拍摄相应图像的时间信息和位置信息。具体的,使用第一预设模型计算所述第一图像与每一所述第三图像的时空相似度;其中,所述第一预设模型为:其中,ST(i,j)为所述时空相似度,Ti为拍摄所述第一图像的拍摄时间,Tj为拍摄所述第三图像的拍摄时间,δ(Ci,Cj)为拍摄所述第一图像的摄像头Ci与拍摄所述第三图像的摄像头Cj之间的距离,Tmax为拍摄所述第一图像与拍摄所述若干第三图像中的所有第三图像的时间差的绝对值中的最大值,Dmax为拍摄所述第一图像和拍摄所述若干第三图像中每一第三图像的所有摄像头之间的距离中的最大值。S512、根据所述视觉相似度距离和所述时空相似度,计算所述第一图像与每一所述第三图像的最终相似度距离;具体的,使用第二预设模型计算所述第一图像与每一所述第三图像的最终相似度距离;其中,所述第二预设模型为:D=Dvisual×ST(i,j),其中,D为所述最终相似度距离,Dvisual为所述视觉相似度距离。S513、将所述若干第三图像按所述最终相似度距离的大小升序排列,获得所述目标车辆的第三搜索结果。需要说明的是,在本实施例中,步骤S511既可以在执行完步骤S509之后执行,也可以在执行完步骤S510之后执行,图5中所示的执行顺序仅仅是执行顺序之一,并不能构成对执行步骤S511的顺序的具体限定。本发明实施例2提供的车辆搜索方法,除具有实施例1提供的车辆搜索方法具备的有益效果外,由于进一步地考虑了时间和空间因素对第一图像与每一第三图像的相似度距离的影响,因此,能进一步地提高车辆搜索的准确度。实施例3在上述实施例1的基础上,本发明实施例还提供了另一种车辆搜索方法,该方法与实施例1提供的车辆搜索方法的不同之处在于,该方法还包括:步骤1、将所述第一搜索结果中排名在第二阈值前的若干图像确定为若干第四图像;其中,第二阈值可以是一个确定的正整数,也可以是一个百分比。具体的,当第二阈值为确定的正整数时,例如300,意思是将所述第一搜索结果中排名在前300名的若干图像确定为若干第四图像;当第二阈值为百分比时,例如30%,意思是将所述第一搜索结果中排名在前30%的若干第二图像确定为若干第三图像。另外,当仅针对第四图像执行后续的步骤时,也可以缩小搜索范围,提高搜索速度。步骤2、根据所述第一图像和每一所述第四图像中包括的时空元数据,计算所述第一图像与每一所述第四图像的时空相似度;其中,关于时空元数据的定义和计算时空相似度的方法,均与实施例2中相同,此处不再赘述。步骤3、根据所述视觉相似度距离和所述时空相似度,计算所述第一图像与每一所述第四图像的最终相似度距离;具体的,计算所述最终相似度距离的方法与实施例2相同,此处不再赘述。步骤4、将所述若干第四图像按所述最终相似度距离的大小升序排列,获得所述目标车辆的第四搜索结果。应用本发明实施例3提供的车辆搜索方法,除能够取得实施例1提供的方法所能取得的有益效果外,由于在实施例3中,首先借助车辆的外观特征和车牌特征获得第一搜索结果,并确定出第一搜索结果中排名在第二阈值前的图像,缩小搜索范围,然后在进一步考虑了被搜索车辆图像的时间及空间信息的情况下,按最终相似度距离离重新排序,在小范围内精确搜索与目标车辆相似的车辆,获得第四搜索结果。因此,本发明实施例3提供的车辆搜索方法也可以进一步提高搜索速度和搜索准确度。可选地,在上述任一实施例的基础上,本发明实施例提供的车辆搜索方法,还可以包括:向用户输出搜索结果,以使用户能够直观地观察搜索结果。在实施例1中,所述搜索结果为第一搜索结果和/或第二搜索结果;在实施例2中,所述搜索结果为第一搜索结果、第二搜索结果和第三搜索结果中的至少一种;在实施例3中,所述搜索结果为第一搜索结果、第二搜索结果和第四搜索结果中的至少一种。本发明还通过实验验证了本发明实施例提供的车辆搜索方法的有效性,具体验证过程及验证结果如下:(1)确定实验数据集在某一真实城市监控场景采集了时长为24小时的高清视频数据,选取其中16:00:00至16:59:59之间约1小时长度的视频作为实验视频集,再以每秒5帧进行平均采样将视频转换为视频帧序列。基于以上视频帧确定了一个包含约50000张车牌图像、776辆不同牌号车辆的车辆数据集,并对相同车辆图像在不同摄像机内的出现进行了标注,此外还标注了车辆的颜色、品牌、车型、车牌位置、车牌字符等信息。(2)参数设置将实验数据集分为训练集和测试集,训练集包含576辆车、37778张图像,测试集包含200辆车、11579张第二图像,对于每辆测试车辆在每个摄像头选择一张图像组成第一图像集,共计1678张第一图像。实验中,采用训练集图像训练纹理词袋码本、颜色词袋码本、GoogLeNet神经网络和Siamese神经网络,采用第一图像集的每张第一图像搜索测试集的全部第二图像,结果按相似度从大到小排列。实验采用mAP、HIT@1和HIT@5评价各搜索方法的性能。(3)实验结果实验中,总共对比了5种搜索方法,具体为:方法1:仅采用颜色特征进行车辆搜索;方法2:仅采用语义属性特征进行车辆搜索;方法3:融合纹理特征、颜色特征和语义属性特征进行车辆搜索;方法4:采用本发明实施例1提供的车辆搜索方法进行车辆搜索;方法5:采用本发明实施例2提供的车辆搜索方法进行车辆搜索。表1列出了分别采用上述mAP、HIT@1和HIT@5三种评价方法,对上述五种搜索方法的搜索性能进行评价的评价结果。表1方法mAPHIT@1HIT@5方法112.2033.9153.69方法217.0449.8271.16方法318.4950.9573.48方法425.8861.0877.41方法527.7761.4478.78从表1可以看出,方法1和方法2仅用单一外观特征确定第一图像与每一第二图像的相似度,搜索结果较差,单一特征难以有效描述车辆的外观特征。方法3结合了多种外观特征,取得了较好的搜索结果,体现了多种外观特征能够综合互补地描述车辆的外观的优点。方法4在将外观特征和车牌特征结合后,取得了更好的搜索结果,证明车牌区域图像及车牌特征匹配方法能够提高车辆搜索的准确度。由于方法5在方法4的基础上进一步结合了时空相似度,使得进搜索准确度进一步被提高,取得了最好的搜索效果,充分证明了本发明实施例3提供的搜索方法的有效性。相应于上述方法实施例,本发明还提供一种车辆搜索装置。下面结合具体实施例逐一进行说明。实施例4如图6所示,本发明实施例4提供的一种车辆搜索装置,包括:第一图像获取模块601、第一外观特征提取模块602、第二外观特征提取模块603、第一计算模块604、第一选定模块605、车牌区域确定模块606、车牌特征获取模块607、第二计算模块608、第三计算模块609和第一搜索结果获取模块610。第一图像获取模块601,用于获得目标车辆的第一图像;目标车辆的第一图像可以来自于监控视频,也可以通过拍照获得。需要说明的是,为了实现后续的车牌特征提取和比较,目标车辆的第一图像中必须包含目标车辆的车牌区域。第一外观特征提取模块602,用于从所述第一图像中提取所述目标车辆的第一外观视觉特征;由于第一外观视觉特征是针对第一图像中的目标车辆的,因此,在触发第一外观特征提取模块602前,应从所述第一图像中检测出目标车辆区域。具体的,从第一图像中确定出目标车辆区域的方法属于现有技术,此处不做详细描述。其中,第一外观视觉特征主要包括:第一纹理特征、第一颜色特征和第一语义属性特征。从第一图像中提取第一外观视觉特征指的是,从第一图像中分别提取第一纹理特征、第一颜色特征和第一语义属性特征。具体的,从第一图像中提取这三种特征的具体方法与实施例1中相同,此处不再赘述,第二外观特征提取模块603,用于用于从若干第二图像中分别提取被搜索车辆的第二外观视觉特征;其中,所述第二图像为存储在车辆监控图像数据库中的图像;被搜索车辆,指的是存储在车辆监控图像数据库中的第二图像中的车辆。若干第二图像可以是存储在车辆监控图像数据库中的全部图像,也可以是从车辆监控图像数据库中的选取的预设数量的图像。由于第二外观视觉特征是针对第二图像中的被搜索车辆的,因此,在触发第二外观特征提取模块603前,应从所述第二图像中检测出被搜索车辆区域。具体的,确定车辆区域的方法与实施例1中相同,此处不再赘述。需要说明的是,由于车辆搜索过程是将目标车辆的第一图像与若干第二图像一一进行比对,因此,默认的,每一张第二图像中仅包括一辆被搜索车辆。同样的,第二外观视觉特征包括:第二纹理特征、第二颜色特征和第二语义属性特征;具体的,从每一第二图像中提取被搜索车辆的第二外观视觉特征的方法,与第一外观特征提取模块602中从第一图像中提取第一外观视觉特征的方法一致,此处不再赘述。第一计算模块604,用于根据所述第一外观视觉特征与每一所述第二外观视觉特征,计算所述第一图像与每一所述第二图像的外观相似度距离;具体的,当第一外观视觉特征和第二外观视觉特征均包括纹理、颜色、语义属性三个特征时,如图7所示,所述第一计算模块包括:触发子模块701、第一计算子模块702、第二计算子模块703、第三计算子模块704和融合子模块705。可以理解的是,在本发明中,并不需要对702、703和704这三个模块的连接顺序进行限定,即,既可以按照“701-702-703-704-705”的顺序连接,也可以按照“701-704-703-702-705”的顺序连接,这都是合理的。图7给出的连接顺序仅仅是一个示例,并不构成对702、703和704的连接顺序的限定。触发子模块701,用于对第一图像与每一第二图像分别触发一次所述第一计算子模块702、所述第二计算子模块703、所述第三计算子模块704和所述融合子模块705;第一计算子模块702,用于根据所述第一纹理特征和所述第二纹理特征,计算纹理相似度距离;第二计算子模块703,用于根据所述第一颜色特征和所述第二颜色特征,计算颜色相似度距离;第三计算子模块704,用于根据所述第一语义属性特征和所述第二语义属性特征,计算语义属性相似度距离;本领域技术人员能够理解的是,两个特征是否相似可以用欧氏距离的大小来反映,欧氏距离越小,表明两个特征越相似,欧氏距离越大,表明两个特征越不相似。因此,本发明采用欧氏距离来表示上述纹理相似度距离、颜色相似度距离和语义属性相似度距离,具体计算公式分别如下:纹理相似度距离:dtexture=||vtexture-utexture||,其中,vtexture表示第一纹理特征向量,utexture表示第二纹理特征向量;颜色相似度距离:dcolor=||vcolor-ucolor||,其中,vcolor表示第一颜色特征向量,ucolor表示第二颜色特征向量;语义属性相似度距离:dattribute=||vattribute-uattribute||,其中,vattribute表示第一语义属性特征向量,uattribute表示第二语义属性特征向量。融合子模块705,用于根据所述纹理相似度距离、所述颜色相似度距离、所述语义属性相似度距离和第三预设模型,计算所述第一图像与该第二图像的外观相似度距离;其中,第三预设模型为:Dappearance=α×dtexture+β×dcolor+(1-α-β)×dattribute,其中,各参数的物理意义与实施例1中相同,此处不再赘述。可以理解的是,第三计算子模块704实际上是采用第三预设模型对模块702至704中计算出的三种相似度距离按照不同的权重进行线性求和,即对相似度距离进行融合,以通过纹理、颜色、语义属性三种外观特征综合反映第一图像与第二图像的外观相似性。这种由三种外观特征的相似度距离综合反映第一图像与第二图像的外观相似性的方法,能够更准确地反映第一图像与第二图像的相似程度,进而也提高了车辆搜索的准确度。需要说明的是,上述计算第一图像与第二图像的外观相似度距离的方法仅是一种优选的示例性方法,并非唯一方法,其它能够计算外观相似度距离的方法也可以适用于本发明。第一选定模块605,用于从所述若干第二图像中选定若干图像作为若干第三图像;第一选定模块605可以通过多种方式从所述若干第二图像中选定若干图像作为若干第三图像,下面列举三种作为示例。方式一、第一选定模块605可以包括:第二搜索结果获取子模块和第三图像确定子模块。第二搜索结果获取子模块,用于将所述若干第二图像按所述外观相似度距离的大小升序排列,获得所述目标车辆的第二搜索结果;其中,第一阈值可以是一个确定的正整数,也可以是一个百分比。第三图像确定子模块,用于将所述第二搜索结果中排名在第一阈值前的若干第二图像确定为若干第三图像。方式二、第一选定模块605,具体可以将所述若干第二图像中与所述第一图像的外观相似度距离小于第三阈值的若干图像确定为若干第三图像。其中,第三阈值可以根据经验设定,例如,可以设定第三阈值等于0.5,进而可以将所述若干第二图像中与所述第一图像的外观相似度距离小于0.5的若干图像确定为若干第三图像。方式三:将所述若干第二图像中的全部图像作为若干第三图像,或者将所述若干第二图像中的部分图像作为若干第三图像。车牌区域确定模块606,用于确定所述第一图像中的第一车牌区域和每一所述第三图像中的第二车牌区域;从第一图像和每一第三图像中确定车牌区域的方法,与从第一图像中确定目标车辆区域的方法一样,均属于现有技术,此处不做详细描述。需要说明的是,由于第一图像通常是从监控视频的视频帧中经过人工选择确定的,或者是通过拍照获得的,因此,第一图像中必定是包含车牌区域的。然而,第三图像虽然也来自监控视频,但是由于第三图像的数量庞大,一般不会由人工一一精心选则确定,且拍摄监控视频的摄像头的位置通常是固定不变的,不能对车辆进行全方位的拍摄,因此,实际应用中并不能保证每一第三图像中均包括车牌区域。进一步地,运行模块606时,可能无法在第二图像中确定出车牌区域,这是合理的,检测不到车牌区域时的具体处理方法见模块608。车牌特征获取模块607,用于将所述第一车牌区域和每一所述第二车牌区域分别输入预设的Siamese神经网络模型,获得所述第一车牌区域对应的第一车牌特征,和每一所述第二车牌区域对应的第二车牌特征;Siamese神经网络模型是一种将卷积神经网络与度量学习方法结合的神经网络模型。如图3所示,本发明采用的预设的Siamese神经网络模型由两组卷积和池化层、三组全连接层组成和对比损失层组成,其中每组卷积层、池化层、全连接层为共享权值,各层的具体参数详见图3。上述预设的Siamese神经网络模型是经由下述步骤训练而得,具体训练过程见实施例1,此处不再赘述。发明人经过大量实验证明,图3中所示的预设的Siamese神经网络模型中的第二个全连接层的1000维特征向量,能很好的反映车牌特征。因此,在本发明中,将图3中第二个全连接层的1000维特征向量作为车牌特征。进而,将第一车牌区域输入预设的Siamese神经网络模型,即可获得第一图像的第一车牌区域对应的第一车牌特征vplate。同样的,当第三图像中存在车牌区域时,将确定出的第二车牌区域输入预设的Siamese神经网络模型,即可获得该第三图像的第二车牌区域对应的第二车牌特征uplate。如车牌区域确定模块606中所述,由于某些第三图像中可能不存在车牌区域,因此当第三图像中不存在车牌区域时,可以暂不提取该第三图像对应的第二车牌特征。第二计算模块608,用于根据所述第一车牌特征和每一所述第二车牌特征,计算所述第一图像与每一所述第三图像的车牌特征相似度距离;具体的,第二计算模块608可以使用第四预设模型计算所述第一图像与每一所述第三图像的车牌特征相似度距离;其中,所述第四预设模型为:Dplate=||vplate-uplate||,其中,Dplate为所述车牌特征相似度距离,vplate为所述第一车牌特征,uplate为所述第二车牌特征。可选地,当第二图像中不存在车牌区域时,可以将第一图像与该第三图像的车牌特征相似度距离设置成一个常数δplate,δplate的取值为存在车牌区域的全部第三图像与第一图像的车牌特征相似度距离中的最大值。可以理解的是,车牌特征相似度距离Dplate越小,则表明第一车牌特征与第二车牌特征越相似,对应的第一图像与第三图像越相似。另外,需要说明的是,由于应用Siamese神经网络模型确定的第一图像和每一第三图像对应的车牌特征时,只需要将确定出第一图像和每一第三图像中的车牌区域输入预设的Siamese神经网络模型,就能得到相应的车牌特征。因此,与现有的有约束场景下基于卡口车牌识别的车辆搜索方法相比,本发明提供的方法并不受应用场景的限制,降低了采集车辆图像的摄像头及辅助设备等硬件的要求,且简化了车牌特征的提取过程,进而提高了车辆搜索效率。第三计算模块609,用于根据所述外观相似度距离和所述车牌特征相似度距离,计算所述第一图像与每一所述第三图像的视觉相似度距离;具体的,第三计算模块609可以使用第五预设模型计算所述第一图像与每一所述第三图像的视觉相似度距离;其中,所述第五预设模型为:Dvisual=γ×Dappearance+(1-γ)×Dplate,其中,各参数的物理意义与实施例1中相同,此处不再赘述。第一搜索结果获取模块610,用于将所述若干第三图像按所述视觉相似度距离的大小升序排列,获得所述目标车辆的第一搜索结果。同样可以理解的是,视觉相似度距离越小,表示第一图像与第三图像越相似,也说明目标车辆与第三图像中的被搜索车辆越相似。本发明实施例1提供的车辆搜索装置,相比于现有技术,一方面,由于采用纹理、颜色和语义属性三个外观特征的融合特征表示第一图像和每一第二图像的外观视觉特征,使得计算出的第一图像与每一第二图像的外观相似度距离更为准确,进而使得本发明提供的车辆搜索装置的搜索准确度更高;另一方面,由于是应用Siamese神经网络模型确定的第一图像和每一第三图像对应的车牌特征,而不是采用传统的车牌识别方法,使得本发明提供的车辆搜索装置不仅不受应用场景的限制,还提高了车辆搜索效率,同时降低了采集车辆图像的摄像头及辅助设备等硬件的要求;更重要的是,本发明提供的车辆搜索装置是根据外观相似度距离和车牌特征相似度距离两个参数,综合确定了第一图像和每一第三图像的视觉相似度距离,使得本发明提供的车辆搜索装置的搜索准确度更高。另外,如果模块605中采用方式一确定第三图像,由于首先借助车辆的外观特征获得第二搜索结果,并确定出第二搜索结果中排名在第一阈值前的图像作为第三图像,缩小了搜索范围,然后按照综合考虑了车牌特征与外观特征的视觉相似度距离重新排序,在小范围内精确搜索与目标车辆相似的车辆,获得第一搜索结果,因此,应用本发明实施例4提供的车辆搜索装置,除能够取得上述有益效果外,还能进一步提高搜索速度和搜索准确度。实施例5在上述实施例4提供的车辆搜索装置的基础上,如图8所示,本发明实施例5还提供了另一种车辆搜索装置,该装置除了包括:第一图像获取模块801、第一外观特征提取模块802、第二外观特征提取模块803、第一计算模块804、第一选定模块805、车牌区域确定模块806、车牌特征获取模块807、第二计算模块808、第三计算模块809和第一搜索结果获取模块810,还包括:第四计算模块811、第五计算模块812和第三搜索结果获取模块813。其中,模块801至模块810的功能与实施例4中模块601至模块610的功能一一对应相同,因此,为节约篇幅,此处不再对模块801至模块810的功能进行重复描述。第四计算模块811,用于在触发所述模块809或模块810后,根据所述第一图像和每一所述第三图像中包括的时空元数据,计算所述第一图像与每一所述第三图像的时空相似度;具体的,第四计算模块811,用于使用第一预设模型计算所述第一图像与每一所述第三图像的时空相似度;其中,所述第一预设模型为:其中,各参数的物理意义与实施例2中相同,此处不再赘述。第五计算模块812,用于根据所述视觉相似度距离和所述时空相似度,计算所述第一图像与每一所述第三图像的最终相似度距离;具体的,第五计算模块812,用于使用第二预设模型计算所述第一图像与每一所述第三图像的最终相似度距离;其中,所述第二预设模型为:D=Dvisual×ST(i,j),其中,D为所述最终相似度距离,Dvisual为所述视觉相似度距离。第三搜索结果获取模块813,用于将所述若干第三图像按所述最终相似度距离的大小升序排列,获得所述目标车辆的第三搜索结果。需要说明的是,在本实施例中,模块811既可以连接在模块809之后,也可以连接模块810之后,图5中所示的连接顺序仅仅是其中之一,并不能构成对模块811的连接顺序的具体限定。本发明实施例5提供的车辆搜索装置,除具有实施例4提供的车辆搜索装置具备的有益效果外,由于进一步地考虑了时间和空间因素对第一图像与每一第二图像的相似度距离的影响,因此,能进一步地提高车辆搜索的准确度。实施例6在上述实施例4的基础上,本发明实施例还提供了另一种车辆搜索装置,该装置还包括:第二选定模块、第六计算模块、第七计算模块和第四搜索结果获取模块。第二选定模块,用于将所述第一搜索结果中排名在第二阈值前的若干图像确定为若干第四图像;其中,第二阈值可以是一个确定的正整数,也可以是一个百分比。具体的,当第二阈值为确定的正整数时,例如300,意思是将所述第一搜索结果中排名在前300名的若干图像确定为若干第四图像;当第二阈值为百分比时,例如30%,意思是将所述第一搜索结果中排名在前30%的若干第二图像确定为若干第三图像。另外,当仅针对第四图像执行后续的步骤时,也可以缩小搜索范围,提高搜索速度。第六计算模块,用于根据所述第一图像和每一所述第四图像中包括的时空元数据,计算所述第一图像与每一所述第四图像的时空相似度;其中,关于时空元数据的定义和计算时空相似度的方法,均与实施例4中相同,此处不再赘述。第七计算模块,用于根据所述视觉相似度距离和所述时空相似度,计算所述第一图像与每一所述第四图像的最终相似度距离;具体的,计算所述最终相似度距离的方法与实施例4相同,此处不再赘述。第四搜索结果获取模块,用于将所述若干第四图像按所述最终相似度距离的大小升序排列,获得所述目标车辆的第四搜索结果。应用本发明实施例6提供的车辆搜索装置,除能够取得实施例4提供的装置所能取得的有益效果外,由于在实施例6中,首先借助车辆的外观特征和车牌特征获得第一搜索结果,并确定出第一搜索结果中排名在第二阈值前的图像,缩小搜索范围,然后在进一步考虑了被搜索车辆图像的时间及空间信息的情况下,按最终相似度距离离重新排序,在小范围内精确搜索与目标车辆相似的车辆,获得第四搜索结果。因此,本发明实施例6提供的车辆搜索装置,也可以进一步提高搜索准确度和搜索速度。可选地,上述任一装置实施例提供的车辆搜索装置,还可以包括:输出模块,用于向用户输出搜索结果,以使用户能够直观地观察搜索结果。在实施例4中,所述搜索结果为第一搜索结果和/或第二搜索结果;在实施例5中,所述搜索结果为第一搜索结果、第二搜索结果和第三搜索结果中的至少一种;在实施例6中,所述搜索结果为第一搜索结果、第二搜索结果和第四搜索结果中的至少一种。对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1