基于 OpenCV 的视频道路车道检测
综述
据统计近年来将近一半的交通事故与车辆行驶偏离正常车道有关。驾驶员注意
力不集中或者疲劳驾驶,导致车辆无意识的偏离是交通事故的主要原因,由此
汽车驾驶过程中车道偏离的自动检测也成为业界研究热点。
基于以上的实际需要,本设计完成了一种基于视频道路的车道检测方法,用于
对车道的信息进行检测。主要研究内容如下:
1. 利用颜色空间变换、Sobel 算子创建阈值化二值图像,检测出的目标线可能是车道
线的一部分;
2. 应用透视变换校正二值图像,获得车道的鸟瞰图,裁剪原始图像中最有可能具有车
道线像素的区域;
3. 基于二次多项式对车道线进行拟合,确定车道边界;
4. 确定车道曲率和车辆相对于中心的位置,使用从透视变换计算出的逆矩阵对原始图
像进行覆盖;
5. 向原始图像添加文本以显示车道线的曲率半径和车辆偏移距离。
运行方法
python line_fit_video.py
下面是项目文件的功能说明
Input_Video.mp4 - 输入视频
Output_Video.mp4 - 输出视频
combined_thresh.py - 路面图像二值化实现
perspective_transform.py - 透视变换实现
line_fit.py - 基于二次多项式拟合车道线及曲率半径、车辆偏移距离实现
line_fit_video.py - 主文件
- 1
- 2
- 3
- 4
前往页