- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种道路斑马线的检测识别方法研究摘 要:文章针对导盲系统中的斑马线识别问题进行了研究。首先根据斑马线灰度直方图的特点确定Canny算法的高低阈值,再用Canny算法进行边缘检测,然后采用Hough变换提取直线,最后根据提取的直线信息进行斑马线的识别。实验结果表明对于白天和夜晚受污染的斑马线本方法可行。关键词:Canny算法;Hough变换;斑马线识别;灰度直方图1 概述世界上有众多的视觉障碍人群,导盲设备对于提高其生活质量具有很大的帮助。基于视觉的导盲设备,主要是通过安装在设备上的摄像头来实时采集路况图像,然后对其进行分析,从而做出预警和提示。斑马线是道路中一种重要的标志,文章对其检测和识别方法进行了研究。2 斑马线边缘提取2.1 高斯滤波从摄像头获取的原始图像一般都存在噪声,对于后续的边缘提取会造成影响。因此,需要对其平滑处理。高斯滤波器是一种利用邻域平均的思想对图像进行平滑的方法。它的特点是在对邻域内像素灰度进行平滑时,赋予不同位置像素不同的权值,越是靠近邻域中心位置其权值越高。这样的好处是在滤除噪声的同时又较好的保存了图像的边缘信息。有利于后续的边缘提取。2.2 Canny边缘检测Canny边缘检测的基本原理是首先使用高斯滤波器平滑图像,再用一阶偏导的有限差分来计算梯度的幅值和方向,然后对梯度幅值进行非极大值抑制,最后用双阈值法来检测和连接边缘。阈值分为上限阈值和下限阈值,Canny推荐其比例为2:1到3:1之间[1]。实际中斑马线总是会受到污染,斑马线整体比较暗或内部会有黑斑存在。因此,在阈值选取时,要尽可能提取出斑马线的边缘,还要尽可能降低斑马线内部污斑被提取出的比例。文献[2]应用Canny算法对斑马线检测进行了研究,但没有论述其阈值的选取。文献[3]的自适应阈值选取方法提取出了过多的细节边缘,不适用于斑马线的边缘提取。文章采用了一种通过计算道路的灰度直方图,根据直方图的特点确定Canny算法双阈值的方法。这里需要注意的是灰度计算像素要选择在斑马线区域内,如图1(a)所示。直方图的横轴表示灰度值,纵轴表示像素数。文章从测试的50张图片中选取了有代表性的列于表1。表1中所用的图片斑马线污染大多都比较严重,即使在白天高峰灰度值也在150以下。表1中图片4的斑马线比较干净,并且是在晚上路灯比较亮时拍摄。经验证高峰灰度值在150以上时对Canny阈值的要求不是很严格,双阈值分别为60、120和80、160时对边缘提取效果差别不大,为尽可能排除干扰可选择后者。对于图1(a)两种阈值的边缘检测效果如图2(a)和图2(b)所示。当环境较亮时,如果高峰阈值超过在100到150之间,Canny算子的阈值可设为60、120。当环境较暗时如果高峰灰度值在100以下,高低峰灰度值差大于25时,阈值可设为30、60,高低峰灰度值差在25以下阈值设为20、40。其中,表1中12号图测试15、35为最佳阈值,为简化起见也可以20、40计算。实验表明直方图的高峰低峰灰度值差越小,即斑马线和道路颜色越接近,对阈值的变化越敏感。光线越好高峰灰度值越高对阈值变化越不敏感。在实验中还存在灰度直方图出现单峰的情况,说明斑马线污染较严重,此时以较低的阈值也可检测出部分直线,但会影响识别的正确率。(a) 计算区域 (b) 灰度直方图图1 斑马线的灰度直方图表1 灰度直方图信息与阈值选取对于表1中的图片6的原图和Canny边缘检测效果如图3(a)和图3(b)所示。表1中的图片11的原图和边缘检测效果如图4(a)和图4(b)所示。(a) Canny算子的阈值为60、120 (b)Canny算子的阈值为80、160图2 对于图1应用两种阈值的边缘检测效果(a) 原始图 (b)Canny算子的阈值为30、60图3 高低峰灰度值为50、80的斑马线边缘检测(a) 原始图 (b)Canny算子的阈值为20、40图4 高低峰灰度值为22、38的斑马线边缘检测2.3 Hough直线提取在边缘检测后,文章采用Hough变换提取直线。Hough变换的原理是利用图像空间与参数空间的对应关系,将图像空间的具有一定关系的像素进行聚类,利用某一解析形式转化到参数空间,通过在参数空间进行简单的累加统计来完成检测任务[1]。在应用Hough变换直线提取时,同一条边缘上会检测到很多直线段。为便于后续处理,要对属于一条边缘的线段进行归并。在极坐标系中每条直线都可由与其垂直的ρ和θ角来唯一确定,如图5所示。因此文章根据直线间ρ和θ的差值小于某阈值的特征将直线归并。图2(b)的直线提取结果如图6所示,每条直线上只有一个起始序号和一个结束序号,表明直线归并成功。图3(b)和图4(b)的直线提取结果如图7和图8所示。图5 直线的ρ和θ 图6 直线归并效果图7 图3(b)的直线提取结果 图8 图4(b)的
文档评论(0)