论文部分内容阅读
随着经济的不断发展,汽车已经成为人们日常生活当中的必需品。伴随着汽车数量的不断增加,随之而来的就是频发的道路交通事故。因此,如何有效的减少交通事故,已经成为了一个亟待解决的问题。由于科学技术的发展和人们对交通问题日趋重视,汽车安全技术的研究应运而生,它涵盖了交通工程、信息工程,通信技术、控制工程、计算机技术等众多科学领域。作为汽车安全技术研究的问题之一,基于视觉的前方车辆检测己成为热点。通过处理安置在汽车上的传感器采集来的信息,判断当前行驶车辆的前方是否存在车辆,给驾驶员提供更多的安全保障,有效的减少汽车追尾、碰撞等交通事故的发生。随着DSP技术的不断发展,将驾驶员行车安全辅助系统车载化,便携化的想法变为了可能。本文以DSP为基础,研究道路前方车辆的识别算法,并进行了以下几个方面的工作。(1)道路图像的采集与显示。本文采用CCD摄像头采集车辆前方道路视频图像,将CCD摄像头安装在车辆正上方。采集到的视频图像通过解码芯片TVP5150进行解码,通过EDMA存储到SDRAM中,DM642采用ping-pong缓存技术完成对数据的读取,并进行后续的处理。(2)基于DSP/BIOS实时操作系统程序设计。DSP/BIOS嵌入式实时操作系统集成在集成开发系统中,它使得用户在开发编写多任务、复杂的应用程序时变得更加便捷。本文实现了基于DSP/BIOS实时操作系统程序设计。(3)道路前方车辆识别算法研究。在获取道路图像后,本文先对道路图像进行预处理,对其进行灰度化和边缘检测,然后利用改进的Hough变换对边缘检测后的图像进行车道线的识别提取;通过确定行车道,去除不需要处理的其他干扰背景,进而提取道路前方车辆识别的感兴趣区域。在获得感兴趣区域之后,本文对感兴趣区域内的车辆进行标注,利用车辆的轮廓特征,提取感兴趣区域内的车辆信息,并对候选区域进行标注。使用已在行人检测方面取得很好效果的HOG特征提取方法进行车辆特征提取,利用SVM分类器进行分类,识别是否存在车辆,并对存在的车辆进行识别标注。(4)道路前方车辆识别算法的DSP实现。对系统进行软硬件调试,充分利用DSP内部资源,优化编译器配置,对道路前方车辆识别编程代码进行部分优化,从而提高了程序的利用率,达到了实时运行的效果。实验证明本文所采取的道路前方车辆识别算法具有可靠性。