一种基于无监督域适应的车辆重识别方法及系统技术方案

技术编号:33629898 阅读:39 留言:0更新日期:2022-06-02 01:31
本发明专利技术涉及车辆识别技术领域,提出一种基于无监督域适应的车辆重识别方法及系统,其中包括:构建基于非局部注意力机制的车辆重识别网络模型和车辆目标检测模型,其中车辆重识别网络模型包括2个相同架构的网络;将源域数据集输入车辆重识别网络模型中进行有监督预训练;将停车场监控视频输入车辆目标检测模型中,得到无标注的车辆图像,组成目标域数据集;将目标域数据集输入完成有监督预训练的车辆重识别网络模型中进行无监督训练,其中车辆重识别网络模型中的2个相同架构的网络采用双重网络学习方法进行训练;从完成无监督训练的2个网络中选择性能更优的一个网络作为车辆重识别模型,将待识别的车辆图像输入车辆重识别模型中得到重识别结果。模型中得到重识别结果。模型中得到重识别结果。

【技术实现步骤摘要】
一种基于无监督域适应的车辆重识别方法及系统


[0001]本专利技术涉及车辆识别
,更具体地,涉及一种基于无监督域适应的车辆重识别方法及系统。

技术介绍

[0002]在停车场场景下,传统的以车牌识别为主的车辆识别方法会因拍摄角度、物体遮挡和弱光照等问题存在一定的局限,而以车辆外观特征为主的车辆重识别技术则能有效克服这些问题。在车辆重识别技术中,主要通过从真实场景中获取图像数据,再构建一个神经网络,通过有监督的方式训练网络,最后将该网络应用于实际当中。
[0003]目前应用于车辆重识别中的神经网络的训练主要采用监督学习,但是监督学习需要大量标注好的图像进行训练,标注图像成本高且耗时,而且现实场景中难以实时获得带有标签的图像构建训练集数据,此时监督学习技术的应用就受到了限制。此外,由于实际场景的复杂性让车辆重识别面临着诸多挑战。比如,摄像头拍摄角度多样、拍摄时间跨度大、图像分辨率差异等。这些都会导致预先训练好的神经网络模型在实际使用中识别性能大幅下降。

技术实现思路

[0004]本专利技术为克服上述现有技术所述的车辆重识别中难以获取带有标签的训练数据,影响神经网络模型的车辆重识别性能及其泛化性的缺陷,提供一种基于无监督域适应的车辆重识别方法,以及一种基于无监督域适应的车辆重识别系统。
[0005]为解决上述技术问题,本专利技术的技术方案如下:
[0006]一种基于无监督域适应的车辆重识别方法,包括以下步骤:
[0007]S1、获取车辆基础数据集,并对基础数据集进行预处理,得到源域数据集;
[0008]S2、构建基于非局部注意力机制的车辆重识别网络模型和车辆目标检测模型,其中所述车辆重识别网络模型包括2个相同架构的网络NetA和NetB;
[0009]S3、将所述源域数据集输入所述车辆重识别网络模型中进行有监督预训练;
[0010]S4、将停车场监控视频输入所述车辆目标检测模型中,得到无标注的车辆图像,组成目标域数据集;
[0011]S5、将所述目标域数据集输入完成有监督预训练的车辆重识别网络模型中进行无监督训练,其中所述车辆重识别网络模型中的2个相同架构的网络NetA和NetB采用双重网络学习方法进行训练;
[0012]S6、从完成无监督训练的网络NetA和NetB选择性能更优的一个网络作为车辆重识别模型,将待识别的车辆图像输入所述车辆重识别模型中得到重识别结果。
[0013]进一步的,本专利技术还提出了一种基于无监督域适应的车辆重识别系统,应用了上述基于无监督域适应的车辆重识别方法,包括数据获取模块、车辆目标检测模块、预处理模块、车辆重识别模块。
[0014]其中,数据获取模块用于获取车辆基础数据集,以及获取停车场监控视频,数据获取模块对获取的停车场监控视频进行抽帧得到监控视频图像;数据获取模块将其获取的车辆基础数据集发送至预处理模块,将其获取的监控视频图像发送至车辆目标检测模块。
[0015]车辆目标检测模块中设置有车辆目标检测模型,用于对输入的监控视频图像进行车辆检测,得到无标注的车辆图像,组成目标域数据集,再将目标域数据集发送至预处理模块。
[0016]预处理模块用于将输入的车辆基础数据集进行增广处理和尺寸归一化处理,得到源域数据集,以及用于将输入的目标域数据集进行尺寸归一化处理。预处理模块会将完成预处理的源域数据集和目标域数据集发送至车辆重识别模块中。
[0017]车辆重识别模块中包括基于非局部注意力机制的车辆重识别网络模型、有监督训练单元、无监督训练单元和检验单元。其中,车辆重识别网络模型包括2个相同架构的网络NetA和NetB。有监督训练单元用于利用源域数据集对车辆重识别模块进行有监督训练,无监督训练单元用于利用目标域数据集对车辆重识别模块进行无监督训练,检验单元用于检验NetA和NetB的性能,并决策出一个网络作为车辆重识别网络用于进行车辆重识别。
[0018]进一步的,本专利技术还提出了一种基于无监督域适应的车辆重识别系统,其中包括摄像机和处理模块,所述摄像机用于采集待识别的车辆图像,并发送至处理模块中进行车辆重识别;所述处理模块中设置有处理器和存储器,所述存储器上存储有计算机程序,所述处理器执行存储器中的计算机程序时实现本专利技术的基于无监督域适应的车辆重识别方法的步骤。
[0019]与现有技术相比,本专利技术技术方案的有益效果是:本专利技术通过无监督域适应的方法,将经过少量或一定数量的带标签的训练数据对车辆重识别网络模型进行有监督后,再采用无标签的训练数据,通过双重网络相互学习的方法同时训练两个网络NetA和NetB,并从中选择性能更优的一个网络进行车辆重识别,从而能够很好地解决了停车场环境下监控视频数据没有标注且标注困难的问题;本专利技术具有较强的泛化能力,能够在一定网络模型的基础上进行优化,可以降低伪标签噪声,且在公开基础数据集和现实停车场场景中实现较好的识别性能。
附图说明
[0020]图1为实施例1的基于无监督域适应的车辆重识别方法的流程图。
[0021]图2为实施例1的车辆重识别模型训练的流程示意图。
[0022]图3为实施例1的图像预处理效果图。
[0023]图4为实施例1的对车辆目标检测模型训练的流程图。
[0024]图5为实施例1的对车辆重识别网络模型进行无监督训练的流程图。
[0025]图6为实施例1的车辆重识别网络模型进行无监督训练的示意图。
[0026]图7为实施例2的车辆重识别网络模型的结构示意图。
[0027]图8为实施例3的基于无监督域适应的车辆重识别系统的架构图。
[0028]图9为实施例4的基于无监督域适应的车辆重识别系统的架构图。
具体实施方式
[0029]附图仅用于示例性说明,不能理解为对本专利的限制;
[0030]对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0031]下面结合附图和实施例对本专利技术的技术方案做进一步的说明。
[0032]实施例1
[0033]本实施例提出一种基于无监督域适应的车辆重识别方法,如图1、2所示,为本实施例的基于无监督域适应的车辆重识别方法的流程图。
[0034]本实施例提出的基于无监督域适应的车辆重识别方法中,包括以下步骤:
[0035]S1、获取车辆基础数据集,并对基础数据集进行预处理,得到源域数据集。
[0036]本实施例中,所获取的车辆基础数据集包括VeRi

776数据集。VeRi

776数据集是由20台摄像机在真实世界的无约束监视场景中拍摄并标有例如车型、颜色和品牌等不同属性的标签。本实施例通过从VeRi

776数据集中的图像中选取大量图像样本构建一个具有丰富特征且具有场景复杂度的源域数据集。
[0037]进一步的,本实施例对基础数据集进行预处理的步骤包括:
[0038]S1.1、对图像进行水平本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于无监督域适应的车辆重识别方法,其特征在于,包括以下步骤:S1、获取车辆基础数据集,并对基础数据集进行预处理,得到源域数据集;S2、构建基于非局部注意力机制的车辆重识别网络模型和车辆目标检测模型,其中所述车辆重识别网络模型包括2个相同架构的网络NetA和NetB;S3、将所述源域数据集输入所述车辆重识别网络模型中进行有监督预训练;S4、将停车场监控视频输入所述车辆目标检测模型中,得到无标注的车辆图像,组成目标域数据集;S5、将所述目标域数据集输入完成有监督预训练的车辆重识别网络模型中进行无监督训练,其中所述车辆重识别网络模型中的2个相同架构的网络NetA和NetB采用双重网络学习方法进行训练;S6、从完成无监督训练的网络NetA和NetB选择性能更优的一个网络作为车辆重识别模型,将待识别的车辆图像输入所述车辆重识别模型中得到重识别结果。2.根据权利要求1所述的基于无监督域适应的车辆重识别方法,其特征在于,所述S1步骤中,对基础数据集进行预处理的步骤包括:S1.1、对图像进行水平翻转处理;S1.2、将图像进行数据增广处理;所述数据增广处理包括运动模糊处理、随机裁剪至图像的10%~20%、随机擦除处理、弱化光照处理和旋转处理中的一种或多种;S1.3、将图像调整为统一尺寸;S1.4、将经过尺寸调节的原始图像、经过水平翻转处理的图像以及经过数据增广处理的图像进行存储,组成源域数据集。3.根据权利要求1所述的基于无监督域适应的车辆重识别方法,其特征在于,所述S3步骤中,将所述源域数据集输入所述车辆重识别网络模型中进行有监督预训练的步骤包括:将源域数据集的样本输入所述车辆重识别网络模型中训练得到一个特征提取器F(
·
|θ),源域数据集中的第i个样本经过所述特征提取器后提取得到特征再利用特征和样本的真实标签进行损失函数的计算,直至损失函数值收敛,完成所述车辆重识别网络模型的有监督预训练;其中θ为特征提取器的参数。4.根据权利要求1所述的基于无监督域适应的车辆重识别方法,其特征在于,所述S4步骤中,其具体步骤如下:S4.1、获取停车监控视频,将停车监控视频进行抽帧,提取得到车辆图像;S4.2、将提取的车辆图像输入车辆目标检测模型中,所述车辆目标检测模型对图像中的车辆目标进行识别,并通过标识框对车辆图像中的车辆进行截取,得到无标注的车辆图像;S4.3、将车辆目标检测模型输出的无标注的车辆图像调整为统一尺寸后,组成目标域数据集。5.根据权利要求1所述的基于无监督域适应的车辆重识别方法,其特征在于,所述基于非局部注意力机制的车辆重识别网络模型包括依次连接的骨干网络模型和池化层,所述骨干网络模型包括若干卷积层和非局部注意力波动模块;所述非局部注意力波动模块包括依次连接的用于对输入的特征图采用不同的块方向波进行调制的波动单元,以及用于放大经
波动单元产生的后向梯度差异的非局部注意力机制单元。6.根据权利要求5所述的基于无监督域适应的车辆重识别方法,其特征在于,所述S5步骤中,对车辆重识别网络模型基于双重网络互相学习方法进行无监督训练,其具体步骤包括:S5.1、所述车辆重识别网络模型中的NetA和NetB分别加载经过有监督预训练得到的参数,并将所述NetA和NetB迁移到目标域上,将目标域数据集中不同的样本分别输入所述NetA和NetB中进行迭代训练;S5.2、将所述NetA和NetB输出的识别特征分别进行K均值聚类得到硬伪标签A和硬伪标签B;S5.3、将每次迭代训练得到的网络参数进行加权平均,得到平均模型Mean NetA和Mean NetB;S5.4...

【专利技术属性】
技术研发人员:兰泽勇洪嘉捷周智恒李燕陈新颖刘晓升吴清茹周泽南
申请(专利权)人:中通服中睿科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1