车辆行为识别

简介: 随着深度学习研究的不断深入,无人驾驶技术得到高速的发展,为人们的出行提供了新的体验。无人驾驶系统对周围环境的了解程度是实现车辆安全驾驶的基础,算法对环境的理解能力影响了无人驾驶系统的智能程度,为车辆的决策系统提供数据支持。如今的深度学习算法解决了传统算法对环境理解层次低,难以提取较高维度抽象特征的问题。基于深度学习的算法能够通过大量的样本训练学习,从中提取到高级抽象的特征,并得到泛化能力强的模型。

     基于视频图像的车辆行为检测以车辆轨迹为基础,检测方法按照检测策略一般可分为有监督学习和无监督学习。        

     监督学习需要人工标注训练数据。在一些简单场景中,可以通过阈值区分车辆行为正常与否,Li 等人基于相邻帧中车辆匀速运动的假设,将运动矢量定义为车辆运动强度,计算学习车辆正常行驶时的运动强度,当视频中检测到车辆运动强度与正常行驶运动强度超过阈值时,即判定为异常行为;Biswas 等人通过隐马尔可夫模型训练定义车辆异常驾驶行为,将异常概率大于阈值的行为判定为异常行为。            

     但是,在复杂场景中,仅靠阈值检测异常行为效果较差。一些方法通过学习多维特征为车辆行为进行建模。Dong 等人使用行为方向图描述车辆正常行驶行为,将车辆正常行驶的视频序列训练建模;Benezeth 等人用共生矩阵描述像素运动信息,使用马尔可夫随机场建模,学习车辆正常行驶行为。

      车辆行为检测还可以作为二分类或多分类问题处理,此类方法需要标注正常行为正样本和异常行为负样本。Sultani 等人将原始视频分段,并标注正负样本,使用三维卷积网络提取视频片段的时空间特征,用于训练多层感知机模型,使得模型对于异常行为片段输出较高得分,正常行为片段输出较低得分;史明骏等人利用 LSTM 模型对车辆轨迹进行分类,在近千个车辆轨迹数据中可以达到较高的车辆行为分类准确率;蒋恩源首先对轨迹进行分段直线快速拟合,提取运动、速度变化率,分析车辆行为,然后进一步基于 SVM 对轨迹进行直行、左右转、停车行为进行分类建模,实现了路口交通视频的语义分析。

      基于监督学习的异常行为检测方法通常会受到应用场景的限制,并且所训练模型极易出现过拟合现象,在场景不同时识别效果也会变差。基于无监督的车辆异常行为检测方法基于数据自身规律进行建模。聚类算法是一种最常用的无监督学习,聚类模型计算车辆轨迹与模型中最近的簇的距离,辨别车辆行为是否异常。

     余忠庆在检测跟踪的基础上提出了以中心主方向和方向角聚类轨迹的方法,提取出了轨迹的典型模式;卢胜男[42]首先对轨迹依据速度和方向等特征做分段处理,然后提出一种基于增量式 DPMM 的轨迹聚类模型;Goshorn 等人综合考虑了每一聚类,将测试数据与训练数据之间的差异赋予一个代价值,当总代价值高于设定阈值时,才将该轨迹行为判定为异常。

     但是聚类算法会将一些非典型正常行为错判为异常行为,造成一定程度的错检。随着深度学习技术的发展,生成对抗网络(Generative Adversarial Network,GAN)也被应用于异常序列检测。该类方法的检测流程是利用 GAN 等网络模型对视频后续帧进行重建或预测,根据重建帧与实际帧视频的误差来达到异常检测的目的。Liu 等人就利用正常行为视频序列训练 GAN 网络模型,所得模型对于异常序列预测效果差,从而判断是否为异常行为。

     根据轨迹特点聚类分析是车辆异常行为识别的主流方向,但该类方法只能对轨迹产生之后进行后处理分析,达不到实时效果;而根据邻近帧轨迹点特征识别目标行为,才能对监控视频流进行实时处理,达到更加鲁棒且准确的检测效果。

相关文章
|
7月前
|
机器学习/深度学习 编解码 监控
计算机视觉实战项目4(单目测距与测速+摔倒检测+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A_路径规划+行人车辆计数+动物识别等)-1
计算机视觉实战项目4(单目测距与测速+摔倒检测+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A_路径规划+行人车辆计数+动物识别等)-1
|
7月前
|
机器学习/深度学习 算法 计算机视觉
计算机视觉实战项目3(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A路径规划+单目测距与测速+行人车辆计数等)
计算机视觉实战项目3(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A路径规划+单目测距与测速+行人车辆计数等)
136 2
|
7月前
|
机器学习/深度学习 算法 计算机视觉
计算机视觉实战项目3(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)
计算机视觉实战项目3(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)
|
7月前
|
机器学习/深度学习 编解码 算法
计算机视觉实战项目3(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)-2
计算机视觉实战项目3(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)-2
|
7月前
|
机器学习/深度学习 算法 安全
计算机视觉实战项目4(单目测距与测速+摔倒检测+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A_路径规划+行人车辆计数+动物识别等)-2
计算机视觉实战项目4(单目测距与测速+摔倒检测+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A_路径规划+行人车辆计数+动物识别等)-2
计算机视觉实战项目4(单目测距与测速+摔倒检测+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A_路径规划+行人车辆计数+动物识别等)-2
|
7月前
|
机器学习/深度学习 算法 计算机视觉
ython打造智能车牌识别系统,实现快速准确的车辆识别与追踪技术
ython打造智能车牌识别系统,实现快速准确的车辆识别与追踪技术
|
计算机视觉
计算机视觉:驾驶员疲劳检测(二)
计算机视觉:驾驶员疲劳检测(二)
240 0
|
计算机视觉
计算机视觉:驾驶员疲劳检测(一)
计算机视觉:驾驶员疲劳检测
158 0
|
监控 安全 异构计算
头盔佩戴检测(行人跟踪技术检测)
头盔佩戴检测(行人跟踪技术检测)
头盔佩戴检测(行人跟踪技术检测)
|
机器学习/深度学习 传感器 算法
【车辆检测】基于YOLOV3实现车辆检测识别附matlab代码
【车辆检测】基于YOLOV3实现车辆检测识别附matlab代码