通常,人类在观察周围世界的时候,总是利用丰富的先验知识,如车辆模型、场景模型、运动模型、弱透视模型、地平面约束、推理结构和语法与句法模型等。但对智能交通来说,最重要的是车辆模型。如实现生成一个车辆的三维线框模型,在给定的姿态下,将其投影到图像平面上,并与图像数据匹配。通过优化过程得到目标物体的真实姿态,这类方法通常称为基于三维模型的目标定位方法。
基于三维模型的交通监控系统的底层视觉部分主要由三个模块组成:运动检测、初始化、跟踪。摄像机所拍录到的图像序列首先送到运动检测模块,以确定图像中可能包含车辆的区域。当某个区域第一次出现时,完成跟踪的初始化工作,包括判断其中是否真的存在车辆,如果存在的话,则确定它的三维姿态并识别出它是哪种车型;车辆跟踪模块由定位模块驱动,当初始化工作已经完成、车辆已被准确识别和定位以后,跟踪模块将自动地根据车辆以前的三维姿态信息和运动学知识预测车辆在当前帧的位置,定位模块将以这个位置作为初始值,确定当前帧中车辆的三维姿态,如此循环往复,直到车辆离开视野,跟踪模块也就停止工作了。
中科院自动化所模式识别国家重点实验室视频监控小组,在总结了英国雷丁大学 VIEWS的车辆交通监控原型系统的研究经验后,自行设计了一个拥有完全自主版权的交通监控原型系统VStar Visual SurveillanceStar,并在PC Windows 2000平台上用Visual C++6.0语言初步实现了整个系统。这种VStar系统由计算机、数字摄像机、音箱和交通场景模拟平台组成。当车辆在交通场景中运动时,摄像机将拍录下来的视频序列送进计算机,定位和跟踪程序自动分析这些视频序列,识别车型并跟踪车辆在场景中的运动。
在这种交通监控原型系统中,其具体的定位与跟踪算法是:
①基于三维线框模型的车辆定位算法。其中车辆定位过程被假想成从初始姿态到正确姿态的一系列虚拟运动,并被进一步分解成为两种独立的运动:平移和旋转。平移参数可以通过基于PLS距离(点到线段的距离)的姿态评价函数得到,而旋转参数可以通过一族特别构造的假想平面之间的几何关系得到。在确定平移参数和旋转参数时均可以得到闭式解。实验结果表明,该算法可以快速、准确、鲁棒地根据一幅灰度图像确定其中车辆在三维空间里的姿态。
②基于改进的扩展卡尔曼滤波器的车辆跟踪算法。其中提出了一种新的车辆运动模型,考虑了车辆行驶过程中的一些物理性质,比现有的运动模型更加符合车辆的真实运动。该算法还利用了一种改进的扩展卡尔曼滤波器,通过强制残差序列满足正交性条件来保证残差序列拥有与白噪声相同的性质,从而满足了卡尔曼滤波器中对于观测噪声是白噪声的假定。实验结果表明,当车辆的运动急剧、复杂时,现有的算法都不能很好地预测车辆的运动,而本算法可以相当准确地完成预测的任务。
2、用于事件识别的行为模式学习的自组织神经网络算法
用于事件识别的行为模式学习的自组织神经网络方法,是通过对目标运动轨迹和目标特征的学习,建立行为分布模式,它不仅能实现异常现象的检测和检测异常发生区域,还能进行目标行为的预测。其特点是:
①使用了一种以整条轨迹作为输入的网络映射方法,克服了现有的网络映射方法不能完整地表示“线”特征的缺点;
②使目标特征更加合理地表示在样本数据中;
③采用了行为模式学习的模糊自组织神经学习算法,大大地提高了行为模式的学习速度;
④给出了利用行为模式判断整条轨迹所代表的事件是否异常、检测出局部的异常区域和目标行为预测的数学方法。
在接收摄像机拍录的图像序列时,根据事先已经确定的摄像机模型和车辆模型实现基于三维线框模型的车辆实时跟踪,这时输出的是车辆的轨迹。在积累了足够多的车辆轨迹后,就可以开始行为模式学习,它从大量的车辆轨迹中,通过模糊自组织神经网络的方法学习出车辆的行为模式分布。交通事故预测部分接收跟踪部分的实时跟踪结果,并且把它和行为模式分布作比较,由概率模型推断出当前事故发生的可能性。最后再由此可能性序列的分析,给出对于此事故的处理方式。
【想第一时间了解安防行业的重磅新闻吗?请立即关注中安网官方微信(微信号:cpscomcn)——安防行业第一人气微信,万千精彩,千万不要错过!!!
网友评论
共有0条评论 点击查看全部>>24小时阅读排行
本周阅读排行