一、实验内容和要求

车道偏离预警系统,其英文全称为Lane Departure Warning System,因此很多车型上都将车道偏离预警系统简称为LDW系统。其主要功能是通过车辆上的传感器、控制器等部件,在车辆发生无意识偏离车道时通过声音、闪光和振动等方式提醒驾驶员。在本项目中,设计车道行驶偏离车道线预警系统的内容和要求如下:

1.通过高斯滤波过滤可能对后期处理影响的噪声点。
2.利用Canny算子分割获取二值化的路面信息。
3.基于霍夫变换的车道线直线识别(包括多条车道线)。
4.车道是否将行驶出车道线预警,交互式方式提示用户。
该项目能够对于非拥堵状态下的行车环境实现车辆行驶偏离车道线预警功能。

二、实验主要步骤

(一)整体项目步骤

1.交互界面

交互界面基于Qt、Opencv与Visual studio完成,主要实现了打开文件目录下的视频文件,使用videocapture处理车道检测视频逐帧获取mat对象,对mat对象进行处理后将其转换为qimage对象,从而在交互界面的qlabel上播放。根据处理结果判断车道是否发生偏移,并且在视频中以交互式方式提示用户。除此之外,我们还实现了视频的暂停与结束功能,并自制了视频进度条。

2.分割并绘制车道线

本部分主要包括对视频的预处理和车道线检测绘制。首先获取视频中的每一帧图像,将每一帧图像转换成灰度图;图像的上半部分为背景(天空),对检测车道线没有作用,为了减少数据的存储量,对每一帧图像的上半部分进行了裁剪,只保留图像下半部分来对车道线进行检测。完成上述工作后,将裁剪的每一帧图像转换成灰度图,并用高斯滤波法去除图像中可能存在的噪声,最后用Canny算子提取图像的边缘,用Hough变换检测并绘制出车道线。

......

......

......

3.偏离预警

......

......

......

......

......

......

源码和报告问题交流:个人主页查看博客简介

数字图像处理实验课设:车辆行驶偏离车道线预警相关推荐

  1. 数字图像处理实验(总计23个)汇总

    以下这些实验中的代码全部是我自己编写调试通过的,到此,最后进行一下汇总. 数字图像处理实验(1):PROJECT 02-01, Image Printing Program Based on Half ...

  2. 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理

    数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...

  3. 数字图像处理实验——Python语言实现

    数字图像处理实验--Python语言实现 实验一:数字图像处理入门 实验二:直方图均衡 实验三:线性平滑和锐化--掩模法 实验四:非线性平滑--中值滤波 实验五:非线性锐化--梯度法 GitHub地址 ...

  4. 数字图像处理实验三图像增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的 感性认识,巩固所学的图像增强的理论知识和相 关算法. (2)熟练掌握直方图均衡化和直方图规定化的计算过 程. (3)熟练掌握空域滤波中常 ...

  5. 数字图像处理实验四图像频域增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学的图像增强的理论知识和相关算法. (2)熟练掌握低通.高通.带通.同态滤波器的使用方法,明确不同性质的滤波器对图像的影响 ...

  6. 数字图像处理实验5图像复原

    一.实验目的 (1)了解图像复原的目的及意义,加深对图像复原理论的认识. (2)掌握维纳滤波复原基本原理. (3)掌握约束最小二乘方复原方法. (4)掌握盲解卷积复原方法 二.实验内容  (1)维纳滤 ...

  7. 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...

    <数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...

  8. matlab数字图像实验报告,数字图像处理实验报告(matlab)

    数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...

  9. 数字图像处理——实验一 Python中数字图像处理的基本操作

    数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...

最新文章

  1. 是时候了解下无监督学习了!
  2. 停止NVIDIA的GPU进程
  3. HDU OJ Super Jumping! Jumping! Jumping!
  4. 微信小程序无法获取UnionId的情况及处理
  5. python list长度_python的入门阶段 编程思维100题 我跟罗志祥没关系
  6. OpenCV3学习(2.4)——彩色图像读取、灰度图转化、RGB通道分割与合并
  7. 计算机工程与网络学术会议怎么样,第七届计算机工程与网络国际会议(CENet2017)确保EI快速检索!...
  8. Firefox浏览器购物比价插件:惠惠购物助手
  9. 打包Hololens2 VS error MSB3774: 找不到 SDK“WindowsMobile, Version=10.0.19041.0”解决办法
  10. trans系列是sci几区_怎么确定SCI论文期刊是几区的?
  11. Linux下配置日志服务器
  12. Python简单模拟微信发红包
  13. 浅谈自然语言处理(NLP)学习路线(一)--- 概述
  14. /deep/ 在谷歌浏览器89+版本失效问题解决
  15. javamail发送邮件到qq邮箱图片不能显示问题
  16. java 宣传语_Java语 言 的 特 点
  17. php面向对象手册,php学习笔记之面向对象
  18. Oracle Reports 6i培训教程 - 百度文库
  19. 咸鱼带你学计算机网络—物理层(二)
  20. Atcoder Beginner Contest 260D - Draw Your Cards 解题报告

热门文章

  1. 数据库第十次作业——视图
  2. 这短短的理念关于住宅屋面构造
  3. 编写new和delete时需固守常规——条款51
  4. 计算机怎么检测扫描机,如何对扫描仪进行常规的检测 -电脑资料
  5. Enterprise Architect中的实体关系图:实体关系图(ERD)
  6. matlab 风电叶片气动计算程序,基于Matlab与Solidworks方法的风力机叶片优化设计
  7. 进程调度算法之先到先服务
  8. v$sql和v$sqlarea的区别
  9. 本周最新文献速递20211031
  10. 怎么把视频里的声音提取出来的