计算机视觉(CV)与交通的千丝万缕

2024-01-21 05:40

本文主要是介绍计算机视觉(CV)与交通的千丝万缕,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 前言

很高兴能够在和大家分享一些计算机视觉技术(computer vision)在交通领域的应用知识。

鉴于之前在计算机视觉领域的一些探索,在目标(车辆)检测目标(车辆)追踪车辆重识别3D视觉少样本学习元学习基于视觉的交通流参数提取以及事故快速检测等领域存在一些学习经验。

本文将做一个有关交通CV的简单介绍。具体包括:

  • (1)简单聊聊交通CV。即对CV和交通CV做个简单的介绍;

  • (2)一些简单的学习指导。为新手入门CV和交通CV提供一些指导性建议;

  • (3)交通CV专栏未来计划。为后面交通CV系列文章指明了大致的方向。

图1 之前做的一些小成果

2 简单聊聊交通CV

计算机视觉(Computer vision)是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和计算机代替人眼对目标进行识别跟踪测量等机器视觉,并进一步做图像处理,用计算机处理成为更适合人眼观察传送给仪器检测的图像(维基百科)。

一般而言,我们将CV分为

  • 传统计算机视觉技术。比如人为设定的一些特征提取方式(如SIFT、SUFT等)

  • 基于深度学习的计算机视觉技术。由于卷积神经网络具备良好的空间特征提取能力,使得其在CV领域迅速得到发展和应用

目前,基于深度学习的计算机视觉技术已经获得了举世瞩目的成就,特别是在计算机视觉的三大基本任务上,即

  • 物体分类,即区分图片上物体所属的类别信息

  • 目标检测,不光要知道目标的类别信息,也要知道目标所在的位置,一般用矩形框框出

  • 目标分割更精确的位置信息,有点像抠图

如今计算机视觉技术被广泛应用在人脸识别无人驾驶智能安防等领域,并取得了不错的效果。

但是计算机视觉技术可以应用在交通领域的哪些方向呢?

在深度学习中,数据是决定模型表现好坏最重要的因素之一。交通监控密布的城市道路、高速公路的监控视频为交通CV提供了大量的数据来源。所以交通CV是一个有潜力的研究领域。

目前多数研究者主要将CV技术应用在交通状态感知上。考虑到其他传感器的局限性,如地磁线圈安装麻烦,雷达红外易受遮挡等情况影响等。基于监控相机的交通状态感知技术得到了广泛的应用,特别是在深度学习出来之后。

具笔者目前的认知,CV技术可用在

  • (1)交通流参数的提取。比如车辆的速度、位置、轨迹等数据的提取,为交通管理部门决策提供相关的依据。

  • (2)交通事故的快速检测。对事故的快速检测有助于提高医院交通管理部门及时到达现场,降低事故带来的人员伤亡经济损失

  • (3)驾驶人员的行为检测。主要检测不健康、不正确驾驶行为,消除其可能带来的安全隐患。

  • (4)车辆的行为分析。主要包括车辆是否有违法行为(如闯红灯、实线变道、逆行等)。

由于笔者阅读文献的重点偏向于CV领域(如CVPR、ICCV、ECCV等),对交通领域的文献阅读并不全面,所以目前只总结出以上四点,欢迎在下方或留言区评论交流更多应用点

3 一些简单的学习指导

学好计算机视觉技术(基于深度学习的)在交通领域的应用,我认为你需要掌握以下工具和知识

  • (1)熟练掌握深度学习(特别是卷积神经网络)的原理

  • (2)熟练掌握python语言,如果可以的话,学好c++也很有必要

  • (3)熟练掌握一到两门深度学习框架,推荐是PytorchTensorflow

推荐的学习的流程是

  • (1)简单学习下传统的图像处理知识

  • (2)掌握一些opencv的工具包

  • (3)学习深度学习和相应的深度学习框架

  • (4)实战几个物体分类模型,如VGG、ResNet等

  • (5)实战几个目标检测模型,如FasterRCNN、SSD、YOLO V1-YOLO V4等

  • (6)阅读一些较新的CV文献,并结合代码摸清原理

  • (7)自行确定自己喜欢的研究领域,努力冲!

4 交通CV专栏未来计划

未来,我将定期地发送一些有关CV技术在交通领域应用的帖子。主要包括:

  • (1)对一些高水平期刊上的文章,如IEEE TITS、Part C上有关CV的论文进行解读

  • (2)梳理计算机视觉技术的多个领域(如目标检测、目标追踪、行为理解等)的文献综述

  • (3)对热门的CV模型(比如目标检测的YOLO系列、目标追踪的DeepSORT、FairMOT等),结合论文代码进行解析

欢迎大家关注!

Attention

如果你和我一样是轨道交通、道路交通、城市规划相关领域的,可以加微信:Dr_JinleiZhang,备注“进群”,加入交通大数据交流群!希望我们共同进步!

这篇关于计算机视觉(CV)与交通的千丝万缕的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/628523

相关文章

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

智能交通(二)——Spinger特刊推荐

特刊征稿 01  期刊名称: Autonomous Intelligent Systems  特刊名称: Understanding the Policy Shift  with the Digital Twins in Smart  Transportation and Mobility 截止时间: 开放提交:2024年1月20日 提交截止日

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

参会邀请 | 第二届机器视觉、图像处理与影像技术国际会议(MVIPIT 2024)

第二届机器视觉、图像处理与影像技术国际会议(MVIPIT 2024)将于2024年9月13日-15日在中国张家口召开。 MVIPIT 2024聚焦机器视觉、图像处理与影像技术,旨在为专家、学者和研究人员提供一个国际平台,分享研究成果,讨论问题和挑战,探索前沿技术。诚邀高校、科研院所、企业等有关方面的专家学者参加会议。 9月13日(周五):签到日 9月14日(周六):会议日 9月15日(周日

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正

Python计算机视觉编程 第十章

目录 一、OpenCv基础知识 1.读取和写入图像 2.颜色空间 3.显示图像和结果 二、处理视频 1.输入视频 2.将视频读取到NumPy数组中 三、跟踪 1.光流 2.Lucas-Kanade算法 一、OpenCv基础知识 OpenCV 自带读取、写入图像函数以及矩阵操作和数学库。 1.读取和写入图像 import cv2# 读取图像im = c

2025届计算机毕业设计:如何构建Java SpringBoot+Vue个人健康档案管理系统?

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录