基于霍夫变换的灰度离散数据直线检测技术

上传人:wt****50 文档编号:39839895 上传时间:2018-05-20 格式:DOC 页数:4 大小:113.50KB
返回 下载 相关 举报
基于霍夫变换的灰度离散数据直线检测技术_第1页
第1页 / 共4页
基于霍夫变换的灰度离散数据直线检测技术_第2页
第2页 / 共4页
基于霍夫变换的灰度离散数据直线检测技术_第3页
第3页 / 共4页
基于霍夫变换的灰度离散数据直线检测技术_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于霍夫变换的灰度离散数据直线检测技术》由会员分享,可在线阅读,更多相关《基于霍夫变换的灰度离散数据直线检测技术(4页珍藏版)》请在金锄头文库上搜索。

1、基于霍夫变换的灰度离散数据直线检测技术 摘要:本文以飞思卡尔智能车比赛为背景,利用摄像头作为传感器件获得 赛道信息并得到赛道的灰度图像,然后利用霍夫变换将灰度离散数据变换 到霍夫空间得到赛道引导线的信息,为智能车控制提供控制量。 关键词:飞思卡尔 摄像头 霍夫变换 直线检测 0 引言 在飞思卡尔智能车竞赛中,比赛赛道是由两条黑色边缘线构成的如图 1, 赛道背景比较简单,对于采用摄像头作为传感器的智能小车如果我们能够 准确检测出黑线情况就可以更好的对小车进行控制。这里我们采用霍夫 (Hough)变换1对摄像头得到的灰度图像进行直线检测,得到了比较好 的效果。图 1 赛道 1 Hough 变换原理

2、 Hough 变换的基本思想是将图像空间变换到 Hough(参数)空间 ,用图像中大多数点描述 Hough 空间中的某种参数形式来描述图像空间 中的线,通过设置累加器进行记忆,求的峰值对应点的信息。Hough 的最 大优点是将图像空间中的较难的全局最优问题转化为 Hough 空间中相对 较简单的峰值问题。 1962 年,Paul Hough 提出利用数学对偶原理提出了检测图像空间直 线的新方法,该方法经过众多学者的研究发展取得的比较好的应用效果, 目前 Hough 主要应用于二值图像空间中的直线检测。00bky图2 image space与Hough spacexymbb0image spac

3、eHough spacek0图 3 直角空间与 Hough 空间 直角空间中的一条直线对应 Hough 空间中的一个点(m0,b0) ,见图 2 ,如图 3 所示,平面直角坐标系当中直线 L0 的表达式为:(1)bxkyL:0式(1)当中 k 为直线斜率,b 为直线的截距,直角坐标系中直线 L0 上不同的点变换到 Hough 空间中为不同直线的交点。即 Hough 空间中两 条线的交点(k0,b0)用来表示过点(x1,y1)和点(x2,y2)的直线。可见,如果能够 找到 Hough 空间中的点 P 就能确定图像空间中的一条直线。这样图像空 间中检测直线问题就转化为 Hough 空间中点的检测问

4、题。 这样的话存在一个问题是 Hough 空间中表示不出垂直线,因为垂直 线的斜率为无穷大。不过我们可以采用将直角坐标与极坐标的变换关系找 到直线方程的参数方程,对于图像空间中的直线,其极坐标方程为2:(2)sincos:yxrL图 4 极坐标形式如图 4 所示,r 为原点到直线的距离,为 r 与横轴的夹角。R 与共同 决定的直线在平面中的位置。这样这样经过 Hough 变换,图像空间中的 每个点 (x,y)就被映射为一个(r,)空间中的正弦曲线,而图像空间中共线 的点所对应的(r,)空间中正弦曲线相交于一点。把在图像空间中检测直 线的问题转化为在极坐标参数空间中找通过点(r,)的最多正弦曲线

5、数的问题。 2 Hough 变换的实现步骤 由于摄像头采集到都是二维离散数据,因此我们可以利用 Hough 变 换的性质,按下列步骤实现:(1)根据实际情况将 r、进行离散化; (2)根据 r、的离散情况将参数空间分为 ab 个单元,其中 a 为 r 的离散份数,b 为的离散份数,并给每个 r、设置累加器 ADD(i,j); (3)将累加器 ADD(I,j)初始值置零; (4)将图像空间中的离散值(x,y)带入式(2)中,并根据离散的 值计算出 r;(5)利用累加器记录相应的值对应的 r 出现的次数; (6)当所有的离散点都经过以上步骤时,根据累加器找到出现最多次数 r 对应的及 r; 通过以

6、上步骤,我们实现了图像空间到 Hough 空间的变换。 3 Hough 变换在摄像头智能小车上的实现 我们以 MC9XS128 为主控器通过 OV7620 摄像头采集数据,并利用 边缘检测算法实现黑线的提取得到图像空间的二位离散数据,然后通过Hough 变换实现直线的检测并得到直线的(r、) ,从而获得智能车的控 制参量对智能车实现更加准确的控制。我们通过串口通信利用 Labview 做 上位机得到经过 MC9XS128 处理后的图像。下图 5 为经过 Hough 变换检 测得到的直线图像。可见通过霍夫变换我们可以很容易得到跑道赛道线的 斜率以及截距,这为我们对智能车的控制带来的极大的方便。霍夫变换检测直线4 结束语 对于赛道出现的弯道情况,Hough 检测出的为曲线的切线,仍然能 够很好的反应出赛道的变化情况。我们将 Hough 变换应用到摄像头智能 车的控制当中,比较方便的得到了赛道的变化情况以及智能车的控制参数, 通过实践我们发现这种应用极大的提高了智能小车的运行效率与控制精度。参考文献:1 唐佳林 王镇波 张鑫鑫 基于霍夫变换的直线检测技术 科技 信息 2曾接贤 王斌斌 陈志良 基于距离约束的随机Hough 变换直线检测算法 南昌航空大学学报 2011年9月

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号