CN105718916A - 一种基于霍夫变换的车道线检测方法 - Google Patents
一种基于霍夫变换的车道线检测方法 Download PDFInfo
- Publication number
- CN105718916A CN105718916A CN201610056830.5A CN201610056830A CN105718916A CN 105718916 A CN105718916 A CN 105718916A CN 201610056830 A CN201610056830 A CN 201610056830A CN 105718916 A CN105718916 A CN 105718916A
- Authority
- CN
- China
- Prior art keywords
- line
- lane
- lane line
- hough transformation
- straight line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/588—Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
本发明涉及一种基于霍夫变换的车道线检测方法,包括以下步骤:通过车内摄像头对道路图像数据进行实时采集;依据采集到的道路图像数据进行车道线中线检测;利用霍夫变换的直线检测算法检测车道线所在直线;对霍夫变换检测出的直线进行筛选,得到车道线直线。本发明检测中线相对于检测边缘的好处在于,降低一半目标点数量,并且对于一条车道线降低了检测到多条直线的可能,对后续的筛选算法复杂性有所降低。
Description
技术领域
本发明涉及智能驾驶领域,具体地说是一种基于霍夫变换的车道线检测方法。
背景技术
基于视觉的道路标线提取一直是智能驾驶领域的重要组成部分。其工作是从车载摄像头获得的视频信息中,根据车道线的颜色、形状和纹理特征,将行车线与背景分离,从而获得行车线的走向,车辆相对行车线的位置等信息。现有的行车线检测算法大体可分为车道线区域检测法、特征驱动法和模型匹配法,其中应用最为广泛的是基于模型的霍夫变换方法。
基于霍夫变换的车道线检测方法一般流程为:
1)采集道路图像;
2)提取车道线边缘目标点;
3)基于霍夫变换的直线检测算法;
4)筛选车道线;
步骤2)中,边缘检测能够很好的提取车道线的边缘信息,并把边缘像素最为目标点作为步骤3)的输入信息。常见的边缘检测算法包括:Sobel算子、Roberts算子、Prewitt算子和Canny算子等。
步骤3)中,霍夫变换根据输入的目标点的位置检测直线位置;
步骤4)中,由于目标点检测并不能完全在同一条直线上,步骤3)中一条车道线可能检测出多条直线,所以需要通过一定算法进行车道线的筛选。
目前,基于霍夫变换的车道线检测算法速度慢,实时性差。其主要原因是:边缘检测算法一般都经过模板预算,运算量相对较大;对一条车道线会检测出两个边缘,即增加了霍夫变换检测直线的目标点,在霍夫变换检测直线过程中,增加了近一倍的计算量;并且由于单车道会检测出两条直线,在步骤4)中需要进行额外的算法进行直线滤除,以保证车道线的准确性。
发明内容
针对现有技术的不足,本发明提供一种通过图像预处理方法,检测车道线中线位置,并作为霍夫变换检测直线目标点的车道线检测方法。
本发明为实现上述目的所采用的技术方案是:
一种基于霍夫变换的车道线检测方法,包括以下步骤:
步骤1:通过车内摄像头对道路图像数据进行实时采集;
步骤2:依据采集到的道路图像数据进行车道线中线检测;
步骤3:利用霍夫变换的直线检测算法检测车道线所在直线;
步骤4:对霍夫变换检测出的直线进行筛选,得到车道线直线。
所述车道线中线检测包括以下步骤:
步骤1:在采集到的道路图像中选取感兴趣区域;
步骤2:将感兴趣区域进行图像二值化处理;
步骤3:在二值化图像的基础上逐行遍历图像,选取车道线中线。
所述选取车道线中线包括以下过程:
标志位清0,并从图像左端向右遍历图像;
当标志位为0时,判断当前像素和下一像素是否存在从0到1的变化,若存在则标志位置1,记录当前位置为车道线的起始位置;否则继续向右遍历图像;
当标志位为1时,判断当前像素和下一像素是否存在从1到0的变化,若存在则标志位清0,记录当前位置为车道线结束位置,同时进行车道线的真伪判断;否则继续向右遍历图像。
所述车道线的真伪判断过程为:若车道线长度在某一阈值范围内,则判定为车道线,并计算当前车道线的起始位置和结束位置的中间位置,为当前车道线的中线;否则不为中线。
所述利用霍夫变换的直线检测算法检测车道线所在直线包括以下过程:
选取完车道线中线后,将所有中线的点作为霍夫变换的特征点,并映射到霍夫空间;
在霍夫空间中选取响应值最大的若干个点,并反映射到图像空间中获取直线信息。
所述对霍夫变换检测出的直线进行筛选包括以下过程:
通过局部极值的方法将一定范围内的直线划为一束,并通过选取极值的方法选取其中一条作为车道线,其余直线滤除;
将检测到的直线映射到二值化图像中,若直线在图像中获得的波形满足阶梯变化时,则判定为虚线;若直线在图像中获得的波形满足一定长度的连续响应,则判定为实线;若不满足以上二者,则判定为假车道线,并滤除。
本发明具有以下有益效果及优点:
1.本发明算法实现简单,速度提升。
2.本发明通过检测中线,降低一半目标点数量,并且对于一条车道线降低了检测到多条直线的可能,对后续的筛选算法复杂性有所降低。
附图说明
图1是本发明的方法流程图;
图2是本发明的车道中线检测流程图;
图3是本发明的选取中心点流程图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
如图1所示为本发明的方法流程图。
本专利总体分为四个步骤:
1)采集道路图像数据;
2)车道线中线检测
3)霍夫变换检测直线;
4)筛选车道线;
步骤1)中通过车内摄像头实时采集道路图像数据;
步骤2)共分为三个步骤:
如图2所示为本发明的车道中线检测流程图。
a)在采集到的道路图像中选取感兴趣区域。由于车道两旁背景复杂,不利于车道线的检测,而道路信息主要集中于车辆的正前方位置,即图像中心下方位置,所以选择车辆前方一定范围作为车道线检测的感兴趣区域。
b)将感兴趣区域进行图像二值化。二值化是将车道线与背景分开,使得车道线像素值为1,背景像素值为0。本专利所采用的二值化方法为双峰法。在选取的感兴趣区域中,主要包含车道线和背景信息,背景一般为黑色路面,像素值较低,而车道线为白线,像素值较高;感兴趣区域的图像直方图成双峰形状,可选取双峰间的谷值作为阈值,将图像二值化。
c)选取车道线中线,如图3所示为本发明的选取中心点流程图。该步骤在二值化图像的基础上逐行遍历图像:标志位清0,并从图像左端向右遍历图像,当标志位为0时,判断当前像素和下一像素是否存在从0到1的变化。若存在则标志位置1,并记录当前车道线的起始位置;若不存在,则继续向右遍历图像;当标志位为1时,判断当前像素和下一像素是否存在从1到0的变化,若存在则标志位清0,记录当前车道线结束位置,同时进行车道线的真伪判断:若车道线长度在某一阈值范围内,则判定为车道线,计算当前车道线的起始位置和结束位置的中间位置,并记录为当前车道线的中线;若车道线长度不在某一阈值范围,则不记录为中线;若不存在从0到1的变化,则继续向右搜索图像。
步骤3)中利用霍夫变换检测直线。选取完车道线中线后,将所有中线点作为霍夫变换的特征点,并映射到霍夫空间;在霍夫空间中选取响应值最大的若干个点,并反映射到图像空间中获取直线信息。
步骤4)中对霍夫变换检测出的直线进行筛选。筛选条件共包含以下几个步骤:
a)直线去重。通过局部极值的方法将一定范围内的直线划为一束,并通过选取极值的方法选取其中一条作为车道线,其余直线滤除。
b)直线虚实判断。将检测到的直线映射到二值化图像中,当直线在图像中获得的波形若满足阶梯变化时,则可判定为虚线;若满足一定长度的连续响应,则可判定为实线;若不满足以上二者,则可判定为假车道线,并滤除;最终获得车道线直线。
Claims (6)
1.一种基于霍夫变换的车道线检测方法,其特征在于,包括以下步骤:
步骤1:通过车内摄像头对道路图像数据进行实时采集;
步骤2:依据采集到的道路图像数据进行车道线中线检测;
步骤3:利用霍夫变换的直线检测算法检测车道线所在直线;
步骤4:对霍夫变换检测出的直线进行筛选,得到车道线直线。
2.根据权利要求1所述的基于霍夫变换的车道线检测方法,其特征在于:所述车道线中线检测包括以下步骤:
步骤1:在采集到的道路图像中选取感兴趣区域;
步骤2:将感兴趣区域进行图像二值化处理;
步骤3:在二值化图像的基础上逐行遍历图像,选取车道线中线。
3.根据权利要求2所述的基于霍夫变换的车道线检测方法,其特征在于:所述选取车道线中线包括以下过程:
标志位清0,并从图像左端向右遍历图像;
当标志位为0时,判断当前像素和下一像素是否存在从0到1的变化,若存在则标志位置1,记录当前位置为车道线的起始位置;否则继续向右遍历图像;
当标志位为1时,判断当前像素和下一像素是否存在从1到0的变化,若存在则标志位清0,记录当前位置为车道线结束位置,同时进行车道线的真伪判断;否则继续向右遍历图像。
4.根据权利要求3所述的基于霍夫变换的车道线检测方法,其特征在于:所述车道线的真伪判断过程为:若车道线长度在某一阈值范围内,则判定为车道线,并计算当前车道线的起始位置和结束位置的中间位置,为当前车道线的中线;否则不为中线。
5.根据权利要求1所述的基于霍夫变换的车道线检测方法,其特征在于:所述利用霍夫变换的直线检测算法检测车道线所在直线包括以下过程:
选取完车道线中线后,将所有中线的点作为霍夫变换的特征点,并映射到霍夫空间;
在霍夫空间中选取响应值最大的若干个点,并反映射到图像空间中获取直线信息。
6.根据权利要求1所述的基于霍夫变换的车道线检测方法,其特征在于:所述对霍夫变换检测出的直线进行筛选包括以下过程:
通过局部极值的方法将一定范围内的直线划为一束,并通过选取极值的方法选取其中一条作为车道线,其余直线滤除;
将检测到的直线映射到二值化图像中,若直线在图像中获得的波形满足阶梯变化时,则判定为虚线;若直线在图像中获得的波形满足一定长度的连续响应,则判定为实线;若不满足以上二者,则判定为假车道线,并滤除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610056830.5A CN105718916A (zh) | 2016-01-27 | 2016-01-27 | 一种基于霍夫变换的车道线检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610056830.5A CN105718916A (zh) | 2016-01-27 | 2016-01-27 | 一种基于霍夫变换的车道线检测方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105718916A true CN105718916A (zh) | 2016-06-29 |
Family
ID=56155096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610056830.5A Pending CN105718916A (zh) | 2016-01-27 | 2016-01-27 | 一种基于霍夫变换的车道线检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105718916A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106415602A (zh) * | 2016-08-25 | 2017-02-15 | 深圳市锐明技术股份有限公司 | 一种成对车道线的检测方法和装置 |
CN106462757A (zh) * | 2016-09-26 | 2017-02-22 | 深圳市锐明技术股份有限公司 | 一种成对车道线的快速检测方法和装置 |
CN106462755A (zh) * | 2016-09-26 | 2017-02-22 | 深圳市锐明技术股份有限公司 | 成对车道线检测方法及装置 |
CN106803066A (zh) * | 2016-12-29 | 2017-06-06 | 广州大学 | 一种基于Hough变换的车辆偏航角确定方法 |
CN107341453A (zh) * | 2017-06-20 | 2017-11-10 | 北京建筑大学 | 一种车道线提取方法及装置 |
CN107563314A (zh) * | 2017-08-18 | 2018-01-09 | 电子科技大学 | 一种基于平行坐标系的车道线检测方法 |
CN111241894A (zh) * | 2018-11-28 | 2020-06-05 | 海信集团有限公司 | 一种检测车道线的方法及车载设备 |
WO2020146980A1 (zh) * | 2019-01-14 | 2020-07-23 | 京东方科技集团股份有限公司 | 车道线识别方法、车道线识别装置以及非易失性存储介质 |
CN113688653A (zh) * | 2020-05-18 | 2021-11-23 | 富士通株式会社 | 道路中心线的识别装置及方法、电子设备 |
CN114419582A (zh) * | 2021-12-29 | 2022-04-29 | 山西省交通科技研发有限公司 | 一种基于相位一致性霍夫变换的磨损车道线检测方法 |
CN113688653B (zh) * | 2020-05-18 | 2024-06-28 | 富士通株式会社 | 道路中心线的识别装置及方法、电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102008050456A1 (de) * | 2008-10-08 | 2010-04-15 | Volkswagen Ag | Verfahren und Vorrichtung zur Fahrspurerkennung |
CN102629326A (zh) * | 2012-03-19 | 2012-08-08 | 天津工业大学 | 一种基于单目视觉的车道线检测方法 |
CN102663744A (zh) * | 2012-03-22 | 2012-09-12 | 杭州电子科技大学 | 梯度点对约束下的复杂道路检测方法 |
CN103632140A (zh) * | 2013-11-27 | 2014-03-12 | 智慧城市***服务(中国)有限公司 | 一种车道线检测方法及装置 |
CN104494598A (zh) * | 2014-11-23 | 2015-04-08 | 北京联合大学 | 一种用于智能车辆的路口行驶控制方法 |
CN105261020A (zh) * | 2015-10-16 | 2016-01-20 | 桂林电子科技大学 | 一种快速车道线检测方法 |
-
2016
- 2016-01-27 CN CN201610056830.5A patent/CN105718916A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102008050456A1 (de) * | 2008-10-08 | 2010-04-15 | Volkswagen Ag | Verfahren und Vorrichtung zur Fahrspurerkennung |
CN102629326A (zh) * | 2012-03-19 | 2012-08-08 | 天津工业大学 | 一种基于单目视觉的车道线检测方法 |
CN102663744A (zh) * | 2012-03-22 | 2012-09-12 | 杭州电子科技大学 | 梯度点对约束下的复杂道路检测方法 |
CN103632140A (zh) * | 2013-11-27 | 2014-03-12 | 智慧城市***服务(中国)有限公司 | 一种车道线检测方法及装置 |
CN104494598A (zh) * | 2014-11-23 | 2015-04-08 | 北京联合大学 | 一种用于智能车辆的路口行驶控制方法 |
CN105261020A (zh) * | 2015-10-16 | 2016-01-20 | 桂林电子科技大学 | 一种快速车道线检测方法 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106415602A (zh) * | 2016-08-25 | 2017-02-15 | 深圳市锐明技术股份有限公司 | 一种成对车道线的检测方法和装置 |
CN106462755B (zh) * | 2016-09-26 | 2019-05-28 | 深圳市锐明技术股份有限公司 | 成对车道线检测方法及装置 |
CN106462757A (zh) * | 2016-09-26 | 2017-02-22 | 深圳市锐明技术股份有限公司 | 一种成对车道线的快速检测方法和装置 |
CN106462755A (zh) * | 2016-09-26 | 2017-02-22 | 深圳市锐明技术股份有限公司 | 成对车道线检测方法及装置 |
CN106462757B (zh) * | 2016-09-26 | 2019-09-06 | 深圳市锐明技术股份有限公司 | 一种成对车道线的快速检测方法和装置 |
CN106803066A (zh) * | 2016-12-29 | 2017-06-06 | 广州大学 | 一种基于Hough变换的车辆偏航角确定方法 |
CN107341453A (zh) * | 2017-06-20 | 2017-11-10 | 北京建筑大学 | 一种车道线提取方法及装置 |
CN107563314A (zh) * | 2017-08-18 | 2018-01-09 | 电子科技大学 | 一种基于平行坐标系的车道线检测方法 |
CN107563314B (zh) * | 2017-08-18 | 2020-01-14 | 电子科技大学 | 一种基于平行坐标系的车道线检测方法 |
CN111241894A (zh) * | 2018-11-28 | 2020-06-05 | 海信集团有限公司 | 一种检测车道线的方法及车载设备 |
WO2020146980A1 (zh) * | 2019-01-14 | 2020-07-23 | 京东方科技集团股份有限公司 | 车道线识别方法、车道线识别装置以及非易失性存储介质 |
US11430226B2 (en) | 2019-01-14 | 2022-08-30 | Boe Technology Group Co., Ltd. | Lane line recognition method, lane line recognition device and non-volatile storage medium |
CN113688653A (zh) * | 2020-05-18 | 2021-11-23 | 富士通株式会社 | 道路中心线的识别装置及方法、电子设备 |
CN113688653B (zh) * | 2020-05-18 | 2024-06-28 | 富士通株式会社 | 道路中心线的识别装置及方法、电子设备 |
CN114419582A (zh) * | 2021-12-29 | 2022-04-29 | 山西省交通科技研发有限公司 | 一种基于相位一致性霍夫变换的磨损车道线检测方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105718916A (zh) | 一种基于霍夫变换的车道线检测方法 | |
CN106652445B (zh) | 一种公路交通事故判别方法及装置 | |
KR101589711B1 (ko) | 비디오 데이터의 처리 방법 및 시스템 | |
CN103034836B (zh) | 道路标志检测方法和道路标志检测设备 | |
WO2017041396A1 (zh) | 一种车道线数据的处理方法、装置、存储介质及设备 | |
CN108021856B (zh) | 车辆尾灯识别方法、装置及车辆 | |
CN104036262B (zh) | 一种lpr车牌筛选识别的方法和*** | |
CN103077384A (zh) | 一种车标定位识别的方法与*** | |
Danti et al. | An image processing approach to detect lanes, pot holes and recognize road signs in Indian roads | |
US8433099B2 (en) | Vehicle discrimination apparatus, method, and computer readable medium storing program thereof | |
CN104021574A (zh) | 路面病害自动识别方法 | |
CN105488453A (zh) | 一种基于图像处理的驾驶员未系安全带检测识别方法 | |
CN106887004A (zh) | 一种基于块匹配的车道线检测方法 | |
CN109190483B (zh) | 一种基于视觉的车道线检测方法 | |
CN106326822A (zh) | 车道线检测的方法及装置 | |
CN109871752A (zh) | 一种基于监控视频检测车流提取车道线的方法 | |
CN109886168B (zh) | 一种基于层阶的地面交通标志识别方法 | |
CN101369312B (zh) | 检测图像中交叉口的方法和设备 | |
CN108765456B (zh) | 基于直线边缘特征的目标跟踪方法、*** | |
CN113239733A (zh) | 一种多车道车道线检测方法 | |
CN110889342B (zh) | 一种减速带的识别方法 | |
Ghahremannezhad et al. | Robust road region extraction in video under various illumination and weather conditions | |
CN104408431A (zh) | 交通监控下的车款识别方法 | |
Vinoharan et al. | A wheel-based side-view car detection using snake algorithm | |
CN109753880B (zh) | 一种自然场景车载视频道路限速标志的检测与识别方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160629 |
|
RJ01 | Rejection of invention patent application after publication |