论文部分内容阅读
当前由于大城市中存在行人与车辆多、停车难、行车时存在视觉盲区等客观因素,而人们对安全驾驶的期望不断提高,使得传统车辆辅助驾驶系统已无法满足现代社会需求。近年来,随着车载设备整体性能不断提高和视频编码存储技术快速发展,使得车辆具备实现车载全景辅助驾驶系统的技术条件。车载全景辅助驾驶系统能提供驾驶员车辆四周的鸟瞰全景图像,通过消除视觉盲区使驾驶员轻易避让行人与车辆,甚至在拥挤的环境下泊车。针对驾驶员在驾驶车辆时存在视觉盲区、多路视频监控的监控效果不够方便和直观、以及传统的车载辅助驾驶系统不具备视频监控记录功能等问题,本文设计并实现鸟瞰全景图像拼接算法以及基于OpenMax框架的视频编码记录软件,应用于车载全景辅助驾驶系统中。本文的主要工作和成果如下:(1)分析了鱼眼摄像头与普通摄像头的不同和常用摄像头标定方法后,设计并实现了基于最小二乘法的鱼眼摄像头标定方法。在鱼眼矫正模型基础上,采用基于球面投影模型的鱼眼图像畸变矫正算法矫正鱼眼畸变图像。实验结果表明,鱼眼畸变图像矫正效果良好。(2)在分析空间射影变换中空间坐标与图像坐标的映射关系后,利用齐次线性方程组求解图像旋转变换矩阵,同时结合图像灰度插值算法实现虚拟鸟瞰视点变换算法。实验结果表明,该虚拟鸟瞰视点变换算法能较好地将侧视图像变换成鸟瞰俯视图像。(3)针对4路视角图像在经过鱼眼畸变矫正和虚拟视点变换算法处理后存在较大变形失真,使常用图像拼接算法无法应用于鸟瞰全景图像拼接的问题,本文设计并实现了一种基于全景图像坐标系与地面坐标系一一映射的鸟瞰图像拼接算法。实验结果表明,在拼接合成的鸟瞰全景图像中能够观测到驾驶员本无法观察到的视觉盲区。(4)针对DM8148平台C674x高性能浮点DSP高并行化的特点,实现并优化鸟瞰全景拼接算法。利用DM8148平台OpenMax框架,实现视频记录软件对鸟瞰全景视频进行H.264视频编码和本地存储的。实验结果表明该视频记录软件能对鸟瞰全景视频实时编码存储。