TMM|车辆重识别的一些实践

本文转载自知乎,已获作者授权转载。

链接:https://zhuanlan.zhihu.com/p/186905783

这篇文章是我们在CVPR2020 智慧城市AICity比赛中 得到冠军的基础,发表于 IEEE Trans. on Multimedia。拓展了我们在CVPR 2019 workshop中的工作。我们在比赛中领先第二名大约6个点。同时在VeRi-776上也达到了83.41% mAP(就是顺便测的resnet baseline,没有调参,没有rerank,没有PCB,就很高了)。

下面就来介绍一下我们的工作,可能比较工程化一点,也有一些我们的试错。感谢大家。

作者:Zhedong Zheng,Tao Ruan,Yunchao Wei,Yi Yang,Tao Mei

论文:https://arxiv.org/abs/2004.06305

比赛代码:https://github.com/layumi/AICIty-reID-2020

数据:

深度学习模型的基础就是data-driven,所以我们首先先关注了数据。我们发现大多数数据集都是长尾的,而且数据量不是很均衡。如下图a,我们统计了几个数据集,每类样本的个数,发现多数车辆类别少于10张训练图像。就导致了整体intra-class 类内的变化有限。

所以对于AICity 19年的比赛(AICity 2020比赛方则提供了生成数据),我们就采集了额外3个数据集来辅助训练。其实并没有解决intra-class的问题,而是加多了inter-class类间变化,使模型学的更好。

如图b,我们混合了额外3个数据集来帮助训练。我们也统计了其他的数据集信息如下:

模型学习:

有了数据以后,接下来就是模型学习。我们采用了一个很简单的方案。其实就是我们2017年就开源的baseline 中的方案。(https://github.com/layumi/Person_reID_baseline_pytorch)

而本篇文章 观测到 引入额外数据集会带来一些bias,所以我们采用了domain adaptation中两阶段训练。先在所有训练集上训练,然后再针对目标环境finetune。

我们分析了一下原理,其实就类似virtual class。有第一阶段的训练本质上,辅助了我们加大inter-class类间的距离,如下图的W3,所以我们第二阶段再finetune的时候就容易了。

后处理:

对于学术的数据集(VeRI 和 VehicleID),在报结果的时候,为了公平,我们没有用后处理,

而对于比赛,有很多细节,我们也尝试了很多后处理 来提高结果,最常用的包括 reranking, multi-scale ,还有model ensemble。整体流程如下图:

而我们在2020比赛中又针对 AICity数据集做了一些优化,比如组织者还提供了track的信息(哪几张图是一辆车在某个摄像头下的tracklist)所以我们还进一步做了优化。加入了一些group的概念。2020 年比赛的报告在https://github.com/layumi/AICIty-reID-2020/blob/master/paper.pdf

实验结果:

在VeRi-776 和 VehicleID上,我们没有用任何后处理, 就取得了比较高的结果。

我们还测试了不同的backbone 和 input size。

不同的后处理方式:

最后我们还可视化了学到的特征,集中在比较有鉴别力的区域:比如车头灯 和 轮胎上。


  • 其他资源:

- 我也做了一些车辆重识别论文/数据集的收集:https://github.com/layumi/Vehicle_reID-Collection

 欢迎大家关注,把新的paper issue上来。

京东AI组 也提供了很棒的汇总车辆reid,做了很多这方面的工作:(https://github.com/JDAI-CV/VeRidataset )提供了VeRi-776 数据集的排行榜

还有北大的工作有很多,我这边简要提供几个链接,方便大家顺藤摸瓜。(https://github.com/PKU-IMRE/VERI-Wild)

END

备注:车辆

车牌车辆识别与智能交通交流群

车牌识别、车辆重识别、智能交通等技术,

若已为CV君其他账号好友请直接私信。

我爱计算机视觉

微信号:aicvml

QQ群:805388940

微博知乎:@我爱计算机视觉

投稿:amos@52cv.net

网站:www.52cv.net

在看,让更多人看到  

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SupPlate车牌识别系统软件----经得起考验的车牌识别。 带视频跟踪车辆功能,可用于十字路口和路段上卡口违法抓拍. 可检测闯红灯,压实线,压双黄,变道行驶,禁左、直、右转,逆行,违法停车. 有着非常强大的功能。 厦门宸天电子科技有限公司 网站 : http://www.dragonskytech.com 可下载识别演示和sdk开发包。 SupPlate集视频检测卡口,闯红灯电子警察,逆行检测为一体,抓拍率全天候约90%,有效率大于80%。 可很好识别高清照片,对于图像质量差的高清图片,可较好识别。 SupPlate车牌识别是在厦门宸天电子科技有限公司图像处理研发团队经过几年不断精心设计和努力开发的产品。 可识别各种大陆的车牌,包括蓝牌和黑牌,黄牌和白牌,其中黑牌可识别港、澳车牌;黄牌可以识别单排黄色车牌,大型车后车牌和摩托车牌;白牌可以识别包括警车,武警车牌和军车。还可识别香港、澳门地区的车牌,南非和印度尼西亚的车牌识别也有实际应用。 宸天SupPlate车牌识别有以下几大特点: (1):对图像质量要求不敏感:即使图片中车牌处于背光、泛白的情况下(术语对比度低) ,或者车牌字符出现断裂、遮挡、有污渍、模糊、掉漆等等情况,本车牌识别都可较好的识别出来; (2):对图像大小格式要求不严格:可以识别任意大小的图片,在默认参数下车牌字符高度在7~45的范围内,均可识别,对施工要求不是很高; (3): 识别速度快:在P4 2.0 ,512M 机器下768*288图片识别时间不超过50毫秒,如果针对移动实时的可小于30毫秒。 (4):集卡口,闯红灯,逆行,压双黄,移动电子警察等功能为一体,性价比国内最高。 (5):可识别高清晰图片,最大可以获取4个车牌号码。识别500万象素的图像,不超过300毫秒. 特别说明的是:本系统在768*288的图片下识别率极强(对任意质量的图片基本保持在98%以上),识别准确率较高(全天候约90%),其他大小的图片均可较好的识别。 非常优秀的功能:视频检测和车牌识别一体的识别控件(OCX形式),集成1394与DV连接的移动电子警察功能,录像识别功能.还把摄像机的闯红灯电子警察,路段式卡口和逆行检测融合为一体,在抓拍违法车辆和经过车辆后进行车牌识别,并给出车辆图片(2张全景,1张特写),车辆信息(车型,车速,经过时间等),违法信息(正常,闯红灯,逆行,超速等)和车牌信息(车牌号码,车牌颜色,车牌在图像位置信息等)。卡口最多可支持2方向8车道,闯红灯最大可支持4方向,16个车道,替代线圈检测,省去破路面,埋线圈,线圈检测器和系统状态监控器的费用,为用户节约很大一部分的成本。本控件视频检测全天抓拍率大于95%,车牌识别率超过98%,识别准确率约90%,已在国内大量实际应用。 技术服务 QQ :506268930 欢迎加为好友,方便联系. http://www.dragonskytech.com 电话:0592-5622436 5616833

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值