CN103488975B - 一种基于智能驾驶的斑马线实时检测的方法 - Google Patents
一种基于智能驾驶的斑马线实时检测的方法 Download PDFInfo
- Publication number
- CN103488975B CN103488975B CN201310422400.7A CN201310422400A CN103488975B CN 103488975 B CN103488975 B CN 103488975B CN 201310422400 A CN201310422400 A CN 201310422400A CN 103488975 B CN103488975 B CN 103488975B
- Authority
- CN
- China
- Prior art keywords
- image
- sum
- width
- zebra crossing
- height
- 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.)
- Active
Links
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Abstract
一种基于智能驾驶的斑马线实时检测的方法属于智能交通行业的交通信息检测领域。本发明以20‑50帧/秒的帧率实时获取智能车辆前方道路的图像Src_Image,对获取的原始图像Src_Image进行逆透视变换得到道路画面的鸟瞰图像Bird_View。其次,根据本车道的两条车道线从图像Bird_View中截取出本车道区域图像ROI_Image,然后对图像ROI_Image进行灰度化、自适应二值化、canny边缘提取、形态学腐蚀膨胀,获得二值化图像Dst_Bw。最后对图像Dst_Bw进行横向像素统计,得到到黑白跳转次数Sum、黑色条平均宽度Wb、白色条平均宽度为Ww以及平均条高H。如果S1<Sum<S2,|Wb‑Ww|<W,Wb1<Wb<Wb2,Ww1<Ww<Ww2,H1<H<H2条件都满足,则认为前方出现斑马线,否则没有出现。
Description
技术领域
本发明是一种基于智能驾驶的斑马线实时检测的方法,属于智能交通行业的交通信息检测领域。
背景技术
随着社会和经济的快速发展,城市交通量日益增加,交通事故也频频发生,安全驾驶已成为一个热点。目前很多汽车都有自己的安全辅助***,但是这些安全辅助***都还没有包含到斑马线的检测,然而斑马线是重要的交通信息之一,是保证行人安全的重要保障。智能驾驶是车辆工程、计算机视觉等领域的研究热点,斑马线检测技术是智能驾驶关键技术的重要内容,因为关系到智能车辆是否能安全驾驶以及行人的生命安全。因此,准确、实时的斑马线检测显得尤为重要。
公开号为CN102509089A的中国专利申请《逐行扫描识别斑马线及测量斑马线距离的方法》公开了一种逐行扫描识别斑马线的方法,所述识别斑马线的方法包括下述步骤:构建包括奇小波函数和偶小波函数在内的小波函数模板;逐行扫描待检测图像,将每扫描行中所有像素点的灰度值向量分别与奇小波函数和偶小波函数作卷积运算;定义响应函数公式,并根据公式计算扫描行中所有像素点对应的响应函数向量;根据响应函数值及设定阈值识别斑马线。
因为这种方法是对图像进行逐行扫描,因此极大地增加了计算量,会很大程度影它的检测速度,不能够很好的满足智能驾驶的实时性要求。此外,该方法中涉及到阈值并没有具体的说明,因此在真正使用中很难把握,很容易受到天气、光照以及路上车辆等因素的影响,从而降低了其检测效果,很容易出现错检或漏检的现象。
发明内容
本发明的目的在于克服现有方法存在抗干扰性弱、检测率低、检测速度慢、成本高以及耗能大等缺点,提出了一种基于智能驾驶的斑马线实时检测的方法。
为了实现上述目的,本发明采取了如下技术方案:
一、首先固定采集视频的摄像头位置,安装在智能汽车的后视镜中间位置,
距离地面1.1-1.2米,摄像头要求广角大于120度,分辨率大于640*480;通过智能车辆上的摄像机,以20-50帧/秒的帧率实时获取智能车辆前方道路的图像Src_Image,对获取的原始图像Src_Image进行逆透视变换得到道路画面的鸟瞰图像Bird_View;对图像Bird_View进行车道线检测,沿着本车道的两条车道线从图像Bird_View中裁剪出本车道区域图像,在此基础上进一步剪切,从上至下分成5份截取出图像的中间3份分作为感兴趣区域图像ROI_Image;
对图像ROI_Image进行灰度化、自适应二值化、canny边缘提取、形态学腐蚀膨胀,获得轮廓清晰、噪声小的二值化图像Dst_Bw;
二、在图像Dst_Bw上虚拟10条等间距宽度为1像素的横线用于统计横线上的像素信息,设图像Dst_Bw的左上角坐标为(0,0),width和height分别代表图像Dst_Bw的宽和高,Li代表第i条横线,1≤i≤10,则横线Li的左端起始坐标为(0,i*height/10-heigh/20);统计横线Li的像素情况,包括黑白像素跳变次数Sumi、连续黑色区域平均宽Wb、连续白色区域平均宽Ww,跳变次数Sumi是用来计算本车道路面上斑马线白条带个数,连续黑色区域平均宽Wb是用来计算黑色条带的宽度,连续白色区域平均宽Ww是用来计算白色条带的宽度。分别根据公式(1)、(2)、(3)求得Sumi、Wbi和Wwi的值:
其中,Sumi初始值为0,Vual(j,i*height/10-height/20)表示图像Dst_Bw中第i*height/10-heigh/20行第j列的像素值,0≤j≤width-1。
其中,Wbi和Wbi的初始值均为0,Count_bi和Count_wi分别表示这一行中黑色像素即像素值为0的像素和白色像素即像素值为255的像素的数量。
根据斑马线的特征可知,在一个车道里的斑马线黑白条带数量、宽度是有一定范围的,不在这范围内说明不是斑马线而是其他干扰,因此这些数据需舍去。具体根据以下公式(4)、(5)、(6)对Sumi,Wbi和Wwi的值进行取舍:
分别根据公式(7)、(8)、(9)、(10)计算Sum,Wb,Ww和H的值:
H=Hend-Hbegin (10)
其中Countnonzero_Sumi,Countnonzero_Wbi,Countnonzero_Wwi分别表示Sumi≠0,Wbi≠0,Wwi≠0的数量;Hbegin和Hend分别表示斑马线中白条的顶端位置和底端位置,H则是白条的高度;
三、最后根据Sum,Wb,Ww和H的值来判断是否出现斑马线;如果4≤Sum≤10,|Wb-Ww|≤width/10,width/9≤Ww≤width/6,width/9≤Wb≤width/4,height/5≤H≤height条件都满足,意味着满足了斑马线的所有特征,说明出现斑马线;否则,没有出现。
与现有的检测方法相比,本发明具有如下优点:该方法应用了逆透视将道路中的斑马线进行了矫正,沿着本车道线截取感兴趣区域,可获得范围小、噪声小的处理对象,同时只使用10条等距的横线进行扫描,这样大大提高了检测速度(在10-30ms内检测到,例子中是在15ms内检测到斑马线)和正确率(能达到95%以上),本发明能够实时、高效率地检测斑马线。
附图说明
图1本发明的斑马线检测流程图;
图2本发明检测实例所用到的一幅原始图像;
图3对图2进行逆透视变换得到的鸟瞰图;
图4沿着本车道线对图3进行剪切获得的感兴趣区域。
图5对图4进行预处理后的待检测图像;
图6对图5进行10条等距横线的虚拟;
图7检测结果。
具体实施方式
下面结合附图和具体实施方式对本发明的技术方案作进一步详细的说明。
首先,从智能车辆上的摄像机,摄像头要求广角大于120度,分辨率大于640*480,安装在智能汽车的后视镜中间位置,离地高1.1-1.3米,能拍摄到车辆前方道路。以30帧/秒的帧率实时获取智能车辆前方道路的图像Src_Image,对获取的原始图像Src_Image进行逆透视变换得到道路画面的鸟瞰图像Bird_View;对图像Bird_View进行车道线检测,沿着本车道的两条车道线从图像Bird_View中裁剪出本车道区域图像,在此基础上进一步剪切,从上至下分成5份截取出图像中上1/5至下1/5的中间部3份分作为感兴趣区域图像ROI_Image。对图像ROI_Image进行灰度化、自适应二值化、canny边缘提取、形态学腐蚀膨胀,获得二值化图像Dst_Bw
在图像Dst_Bw上虚拟10条等间距宽度为1像素的横线用于统计横线上的像素信息,设图像Dst_Bw的左上角坐标为(0,0),width和height分别代表图像Dst_Bw的宽和高,Li代表第i条横线,1≤i≤10,则横线Li的左端起始坐标为(0,i*height/10-heigh/20);统计横线Li的像素情况,包括黑白像素跳变次数Sumi、连续黑色区域平均宽Wb、连续白色区域平均宽Ww,跳变次数Sumi是用来计算本车道路面上斑马线白条带个数,连续黑色区域平均宽Wb是用来计算黑色条带的宽度,连续白色区域平均宽Ww是用来计算白色条带的宽度。分别根据公式(1)、(2)、(3)求得Sumi、Wbi和Wwi的值:
其中,Sumi初始值为0,Vual(j,i*height/10-height/20)表示图像Dst_Bw中第i*height/10-heigh/20行第j列的像素值,0<=j<=width-10≤j≤width-1。
其中,Wbi和Wbi的初始值均为0,Count_bi和Count_wi分别表示这一行中黑色像素即像素值为0的像素和白色像素即像素值为255的像素的数量。
根据斑马线的特征可知,在一个车道里的斑马线黑白条带数量、宽度是有一定范围的,不在这范围内说明不是斑马线而是其他干扰,因此这些数据需舍去。具体根据以下公式(4)、(5)、(6)对Sumi,Wbi和Wwi的值进行取舍:
分别根据公式(7)、(8)、(9)、(10)计算Sum,Wb,Ww和H的值:
H=Hend-Hbegin (10)
其中Countnonzero_Sumi,Countnonzero_Wbi,Countnonzero_Wwi分别表示Sumi≠0,Wbi≠0,Wwi≠0的数量;Hbegin和Hend分别表示Sumi,Hbegin和Hend分别表示斑马线中白条的顶端位置和底端位置,H则是白条的高度;;
最后根据Sum,Wb,Ww和H的值来判断是否出现斑马线;如果4≤Sum≤10,|Wb-Ww|≤width/10,width/9≤Ww≤width/6,width/9≤Wb≤width/4,height/5≤H≤height条件都满足,意味着满足了斑马线的所有特征,说明出现斑马线;否则,没有出现。
Claims (1)
1.一种基于智能驾驶的斑马线实时检测的方法,其特征在于,包括以下步骤:
1)通过智能车辆上的摄像机,以20-50帧/秒的帧率实时获取智能车辆前方道路的图像Src_Image,对获取的原始图像Src_Image进行逆透视变换得到道路画面的鸟瞰图像Bird_View;对图像Bird_View进行车道线检测,沿着本车道的两条车道线从图像Bird_View中裁剪出本车道区域图像,在此基础上进一步剪切,从上至下分成5份截取出图像的中间3份作为感兴趣区域图像ROI_Image;
2)对图像ROI_Image进行灰度化、自适应二值化、canny边缘提取、形态学腐蚀膨胀,获得二值化图像Dst_Bw;
3)在图像Dst_Bw上虚拟10条等间距宽度为1像素的横线用于统计横线上的像素信息,设图像Dst_Bw的左上角坐标为(0,0),width和height分别代表图像Dst_Bw的宽和高,Li代表第i条横线,1≤i≤10,则横线Li的左端起始坐标为(0,i*height/10-heigh/20);
4)统计横线Li的像素情况,包括黑白像素跳变次数Sumi、连续黑色区域平均宽Wb、连续白色区域平均宽Ww,跳变次数Sumi是用来计算本车道路面上斑马线白条带个数,连续黑色区域平均宽Wb是用来计算黑色条带的宽度,连续白色区域平均宽Ww是用来计算白色条带的宽度;
所述Sumi的计算方法如下:
其中,Sumi初始值为0,Vual(j,i*height/10-height/20)表示图像Dst_Bw中第i*height/10-heigh/20行第j列的像素值,0≤j≤width-1;
所述Wbi和Wwi的计算方法如下:
其中,Wbi和Wbi的初始值均为0,Count_bi和Count_wi分别表示这一行中黑色像素即像素值为0的像素和白色像素即像素值为255的像素的数量;
5)根据斑马线的特征可知,在一个车道里的斑马线黑白条带数量、宽度是有一定范围的,不在这范围内说明不是斑马线而是其他干扰,因此这些数据需舍去,对Sumi,Wbi和Wwi的值进行取舍具体规则如下:
6)Sum,Wb,Ww和H的计算方法如下:
H=Hend-Hbegin
其中Countnonzero_Sumi,Countnonzero_Wbi,Countnonzero_Wwi分别表示Sumi≠0,Wbi≠0,Wwi≠0的数量;Hbegin和Hend分别表示斑马线中白条的顶端位置和底端位置,H则是白条的高度;
7)最后根据Sum,Wb,Ww和H的值来判断是否出现斑马线;如果4≤Sum≤10,|Wb-Ww|≤width/10,width/9≤Ww≤width/6,width/9≤Wb≤width/4,height/5≤H≤height条件都满足,意味着满足了斑马线的所有特征,说明出现斑马线;否则,没有出现。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310422400.7A CN103488975B (zh) | 2013-09-17 | 2013-09-17 | 一种基于智能驾驶的斑马线实时检测的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310422400.7A CN103488975B (zh) | 2013-09-17 | 2013-09-17 | 一种基于智能驾驶的斑马线实时检测的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103488975A CN103488975A (zh) | 2014-01-01 |
CN103488975B true CN103488975B (zh) | 2016-08-17 |
Family
ID=49829184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310422400.7A Active CN103488975B (zh) | 2013-09-17 | 2013-09-17 | 一种基于智能驾驶的斑马线实时检测的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103488975B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104766089A (zh) * | 2014-01-08 | 2015-07-08 | 富士通株式会社 | 检测图像中斑马线的方法、装置以及电子设备 |
CN104008377A (zh) * | 2014-06-07 | 2014-08-27 | 北京联合大学 | 基于时空关联的地面交通标志实时检测识别方法 |
CN104331708B (zh) * | 2014-11-05 | 2017-11-10 | 武汉大学 | 一种人行横道线自动检测分析方法及*** |
CN104504363A (zh) * | 2014-11-23 | 2015-04-08 | 北京联合大学 | 基于时空关联的人行道实时识别方法 |
CN104809433B (zh) * | 2015-04-21 | 2017-12-15 | 电子科技大学 | 一种基于最大稳定区域和随机采样的斑马线检测方法 |
CN105740805B (zh) * | 2016-01-27 | 2019-06-07 | 大连楼兰科技股份有限公司 | 一种基于多区域联合车道线检测方法 |
JP6628189B2 (ja) * | 2016-05-19 | 2020-01-08 | パナソニックIpマネジメント株式会社 | 検出装置および検出方法 |
CN106951837B (zh) * | 2017-03-06 | 2020-07-14 | 北京航空航天大学 | 一种面向飞行校验的斑马线检测定位方法 |
CN106909916B (zh) * | 2017-03-20 | 2020-02-18 | 南京大学 | 一种基于手机平台快速检测与识别人行道斑马线的方法 |
CN108052904B (zh) * | 2017-12-13 | 2021-11-30 | 辽宁工业大学 | 车道线的获取方法及装置 |
CN109657643A (zh) * | 2018-12-29 | 2019-04-19 | 百度在线网络技术(北京)有限公司 | 一种图像处理方法及装置 |
CN110210451B (zh) * | 2019-06-13 | 2022-07-08 | 重庆邮电大学 | 一种斑马线检测方法 |
CN112136311B (zh) * | 2019-10-22 | 2022-07-12 | 深圳市大疆创新科技有限公司 | 一种图像处理方法、设备、成像***及存储介质 |
CN112800989A (zh) * | 2021-02-02 | 2021-05-14 | 上海博泰悦臻电子设备制造有限公司 | 一种检测斑马线的方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101196403A (zh) * | 2006-12-08 | 2008-06-11 | 高德软件有限公司 | 带有提前转弯车道信息的路径规划装置 |
CN102509089A (zh) * | 2011-11-29 | 2012-06-20 | 青岛科技大学 | 逐行扫描识别斑马线及测量斑马线距离的方法 |
CN102592450A (zh) * | 2012-02-22 | 2012-07-18 | 杭州海康威视数字技术股份有限公司 | 机动车斑马线不礼让行人行为抓拍***及其方法 |
CN102682602A (zh) * | 2012-05-15 | 2012-09-19 | 华南理工大学 | 一种基于视频技术的道路交通参数采集方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE534621C2 (sv) * | 2010-01-19 | 2011-10-25 | Volvo Technology Corp | Anordning för döda vinkeln-varning |
-
2013
- 2013-09-17 CN CN201310422400.7A patent/CN103488975B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101196403A (zh) * | 2006-12-08 | 2008-06-11 | 高德软件有限公司 | 带有提前转弯车道信息的路径规划装置 |
CN102509089A (zh) * | 2011-11-29 | 2012-06-20 | 青岛科技大学 | 逐行扫描识别斑马线及测量斑马线距离的方法 |
CN102592450A (zh) * | 2012-02-22 | 2012-07-18 | 杭州海康威视数字技术股份有限公司 | 机动车斑马线不礼让行人行为抓拍***及其方法 |
CN102682602A (zh) * | 2012-05-15 | 2012-09-19 | 华南理工大学 | 一种基于视频技术的道路交通参数采集方法 |
Non-Patent Citations (1)
Title |
---|
基于视觉注意力机制的图像检索研究;梁晔,刘宏哲;《北京联合大学学报( 自然科学版)》;20100331;第24卷(第1期);30-35 * |
Also Published As
Publication number | Publication date |
---|---|
CN103488975A (zh) | 2014-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103488975B (zh) | 一种基于智能驾驶的斑马线实时检测的方法 | |
CN105005771B (zh) | 一种基于光流点轨迹统计的车道线实线的检测方法 | |
CN102682455B (zh) | 一种基于单目视觉的前方车辆检测方法 | |
CN102862574B (zh) | 基于智能手机实现车辆主动安全的方法 | |
CN107590470B (zh) | 一种车道线检测方法及装置 | |
CN105047019B (zh) | 一种客运车辆防止后车超车后突然变道判断方法及装置 | |
CN103034843B (zh) | 一种基于单目视觉的夜间车辆检测方法 | |
CN113370977A (zh) | 一种基于视觉的智能车辆前向碰撞预警方法及*** | |
CN104700072A (zh) | 基于车道线历史帧的识别方法 | |
CN103577809B (zh) | 一种基于智能驾驶的地面交通标志实时检测的方法 | |
CN104881661B (zh) | 基于结构相似度的车辆检测方法 | |
WO2022151664A1 (zh) | 一种基于单目摄像头的3d物体检测方法 | |
CN104036246A (zh) | 一种基于多特征融合及多态均值的车道线定位方法 | |
KR101483742B1 (ko) | 지능형 차량의 차선 검출방법 | |
CN103440785B (zh) | 一种快速的车道偏移警示方法 | |
CN105426868A (zh) | 一种基于自适应感兴趣区域的车道检测方法 | |
CN111832461A (zh) | 一种基于视频流的非机动车骑行人员头盔佩戴检测方法 | |
CN110991264A (zh) | 前方车辆检测方法和装置 | |
CN103177248B (zh) | 一种基于视觉的快速行人检测方法 | |
Chen | Road vehicle recognition algorithm in safety assistant driving based on artificial intelligence | |
CN105787456A (zh) | 一种夜间远红外图像中的行人检测方法 | |
CN105303159A (zh) | 一种基于显著性特征的远红外行人检测方法 | |
Boumediene et al. | Vehicle detection algorithm based on horizontal/vertical edges | |
Álvarez et al. | Perception advances in outdoor vehicle detection for automatic cruise control | |
CN101499214B (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |