一种基于移动平台进行道路边缘识别的方法及装置与流程

文档序号:12796290阅读:185来源:国知局
一种基于移动平台进行道路边缘识别的方法及装置与流程
本发明涉及一种道路边缘识别的方法及装置,尤其是一种基于移动平台进行道路边缘识别的方法及装置。

背景技术:
目前电子设备中常用的图像色彩模式有如下几类。RGB颜色空间:通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,该标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。RGB颜色模型的主要目的是在电子系统中检测、表示和显示图像,比如电视和电脑,同时在传统摄影中也有应用。YUV颜色空间:YUV与RGB一样,用于表示颜色,两者可以相互转化。YUV是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的带宽。其中中“Y”表示明亮度,也就是灰阶值,作为基带信号。而“U”和“V”表示的则是色度,作用是描述影像色彩及饱和度,用于指定像素的颜色。HSV颜色空间:HSV模型的三维表示是从RGB立方体演化而来,其中:色调(H),饱和度(S),亮度(V)。设想从RGB沿立方体对角线的白色顶点向黑色顶点观察,可以看到立方体的六边形外形。六边形边界表示色调(H),水平轴表示饱和度(S),亮度(V)沿垂直轴测量。H参数表示色彩信息,即所处的光谱颜色的位置。该参数用一角度量来表示,红、绿、蓝分别相隔120度。互补色分别相差180度。饱和度S为一比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率。S=0时,只有灰度。V表示色彩的明亮程度,范围从0到1。由于HSV是一种比较直观的颜色模型,所以在许多图像编辑工具中应用比较广泛。道路边缘识别装置是通过对路面图像的实时处理,来警告车辆驾驶员在车辆驾驶路径中道路边缘的存在,或者提供用于在自主驾驶时路线计划的可行驾驶区域限制的装置。目前常用的道路边缘检测算法及其不足如下。(1)Hough变换检测直线方法。Hough变换利用图像空间和Hough参数空间的点-线对偶性,把图像空间中的检测问题转换到参数空间。通过在参数空间里进行简单的累加统计,然后在Hough参数空间寻找累加器峰值的方法检测直线。不足:占用较大内存,实时性较差,易受外界干扰,特别对于道路边缘检测时,阴影、障碍物等对Hough检测道路影响较大。(2)基于彩色空间HSV的图像分割法。通过将RGB色彩空间的图像转换为HSV空间的图像,可以通过对感兴趣的色彩信息(如S)进行进一步处理,方法主要有直方图阈值法、聚类法、区域增长法和边缘检测法等。不足:色彩空间转换后需要选取合适的图像处理方法来检测道路边缘,效果好的方法往往带来实时性的降低。阈值选取较难把握。(3)道路模版匹配方法。用数学模型的模板对车道进行匹配。不足:较复杂模版库能带来较精确的匹配程度,但是内存与实时性下降较为明显。较简单的模版库匹配速度快,但精确度不高。阴影和干扰对匹配效果影响较大。(4)基于特征参数的跟踪方法。基于特征参数的跟踪方法是一种参数估计的方法,其主要是用在建立车道标识线模型的基础上进行的,最具代表性的是各种滤波方法,如卡尔曼滤波。以及在其基础上发展起来粒子滤波方法等。不足:由于是用先验概率预测后期结果,所以一旦预测出现误差,后期误差会逐渐增大,所以初次检验需要有较高准确率。该方法计算量很大,需要强大的硬件平台。

技术实现要素:
为解决上述问题,本发明提供了一种基于移动平台进行道路边缘识别的方法及装置,以解决现有方法对于阴影严重的路面处理效果差、所需内存大而无法应用于移动平台系统(如Android系统)或应用在移动平台后实时性较差的缺点。为实现上述目的,本发明的技术方案为:一种基于移动平台进行道路边缘识别的方法,包括如下步骤:S1:使用摄像模块来采集获得路面的实时图像信息,所述实时图像信息为YUV空间图像;S2:使用移动平台对摄像模块获得的实时图像信息进行处理,将YUV空间图像转换成RGB空间图像;S3:将步骤S2中获得的RGB空间图像转换成HSV空间图像,对其进行图像二值化处理,具体包括如下步骤:S31:将步骤S2中获得的RGB空间图像转换成HSV空间图像;S32:根据所述HSV空间图像的S域选择阈值;S33:通过阈值对HSV空间图像进行二值化处理;S34:对步骤S33获得的二值化图像依次进行膨胀、腐蚀处理,获取道路边缘所在区域;S4:将步骤S2中获得的RGB空间图像转换为灰度图像,对其进行边缘和直线检测,具体包括如下步骤:S41:将步骤S2中获得的RGB空间图像转换为灰度图像;S42:对灰度图像通过边缘提取算子进行边缘检测;S43:对步骤S42检测后得到的图像进行直线检测;S44:对步骤S43中检测到的直线进行筛选和优化;S5:依据步骤S34中获得的道路边缘所在区域,对步骤S44中检测到的直线进行进一步筛选,选取在道路边缘区域中的最长直线作为道路边缘。进一步的,所述步骤S32中阈值的选择区域为图像偏下方的一个或由多个图形组成的近似梯形的几何区域。所述阈值的计算方法是:分别计算每个几何区域中的S域平均值,选取这些平均值的中位数,所述中位数即为阈值。进一步的,所述步骤S33包括:将S域在(a-b,a+b)范围内的范围的点设为白色,其余设为黑色点,其中a为所述阈值,b为所选取的几个几何区域中求得的S域平均值的最大值与最小值的差值,所述白色点组成区域即为初步检测出的道路所在区域,黑色点组成区域为初步检测出的道路边缘所在区域。进一步的,所述步骤S42中边缘检测使用Canny算子、Sobel算子。进一步的,所述步骤S43的直线检测采用Hough变换检测直线方法。进一步的,所述步骤S44具体包括:通过对斜率和位移的分析将碎线段进行连接或删除,通过分析前几帧图像检测出的道路边缘来在图像序列中的连续性来进行直线筛选。一种基于移动平台进行道路边缘识别的装置,包括:用于采集获得路面的实时图像信息的摄像模块,所述摄像模块获得的实时图像信息为YUV空间图像;用于将摄像模块获得的实时图像信息进行处理的移动平台,所述移动平台将YUV空间图像转换成RGB空间图像;所述移动平台将RGB空间图像转换成HSV空间图像,移动平台根据所述HSV空间图像的S域选择阈值,通过所述阈值对HSV空间图像进行二值化处理,对获得的所述二值化图像依次进行膨胀、腐蚀处理,获取道路边缘所在区域;所述移动平台同时将获得的RGB空间图像转换为灰度图像,移动平台对所述灰度图像通过边缘提取算子进行边缘检测,对所述检测后得到的图像进行直线检测,对所述检测到的直线进行筛选和优化;所述移动平台依据获得的所述道路边缘区域对所述检测到的直线进行进一步筛选,选取在道路边缘区域中的最长直线作为道路边缘。进一步的,所述摄像模块通过OTG线与所述移动平台连接进行数据交换。进一步的,所述装置还包括信息处理终端,所述信息处理终端用于接收存储移动平台的数据,所述移动平台将最终处理的结果通过网络与信息处理终端进行交互。根据以上方案,本发明获得了如下有益效果:(1)基于道路边缘特征:以直线为主,完全可达到实际应用的程度;(2)基于道路阴影特征:在S域中与道路的非阴影区域非常接近,可以依此去除阴影的影响,同时计算量较小,降低对内存的要求;(3)基于实时图像:由于道路在前后图像中是有延续性的,可依此考虑图像连续性,防止前后检测结果出现较大误差;(4)感兴趣区域:图像分割、阈值选取、实时图像检测等都会限定在某些感兴趣区域内,可减小运算量;(5)降低算法复杂度:通过以上策略,算法复杂度非常低,因此可良好的应用于移动平台;(6)适用于复杂环境:即可检测道路标线,亦可检测道路边缘,所以阴影较多的校园环境和高速公路均可使用。附图说明图1为本发明的方法流程示意图。图2为本发明的基于移动平台进行道路边缘识别的装置示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,本发明的方法步骤如下:S1:使用摄像模块来采集获得路面的实时图像信息,所述实时图像信息为YUV空间图像,具体如下:直接通过摄像模块获得YUV空间图像的数据,将其从YUV空间转换为RGB空间图像,设其为img_src。S2:使用移动平台对摄像模块获得的实时图像信息进行处理,将YUV空间图像转换成RGB空间图像,具体如下:将img_src图像从RGB空间转换为HSV空间图像,设为img_hsv。S3:将步骤S2中获得的RGB空间图像转换成HSV空间图像,对其进行图像二值化处理,具体如下:图像空间转换:将img_src图像从RGB空间转换为HSV空间图像,设为img_hsv。选取二值化阈值:依据img_hsv图像的S域选择最佳阈值,阈值选择的区域为图像偏下方的一个或由多个图形组成的近似梯形的区域。最佳阈值计算方法是通过分别计算每个几何区域中的S域平均值,选取这些平均值的中位数,所述中位数即为阈值,设获得的最佳阈值为a。通过阈值a进行图像二值化:将S域在(a-b,a+b)范围内的点设为白色点,其余设为黑色点,其中:a为所述阈值,b为所选取的邻域值,所述邻域值b为所选取的几个几何区域中求得的S域平均值的最大值与最小值的差值,所述白色点组成区域即为初步检测出的道路所在区域,黑色点组成区域为初步检测出的道路边缘所在区域。对所得到的二值化图依次进行膨胀、腐蚀处理。所述膨胀步骤是将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。可以用来填补物体中的空洞。在该实施例中,膨胀的算法包括:用3x3的结构元素,扫描图像的每一个像素用结构元素与其覆盖的二值图像做“与”操作,如果都为0,则图像的该像素为0,否则为1,该步骤可使二值图像扩大一圈。腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。在该实施例中,腐蚀的算法包括:用3x3的结构元素,扫描图像的每一个像素用结构元素与其覆盖的二值图像做“与”操作,如果都为1,则图像的该像素为1,否则为0。该步骤能使二值图像减小一圈。上述先膨胀后腐蚀的过程称为闭运算,所述闭运算可用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积。通过以上膨胀、腐蚀处理步骤,可以有效去除掉道路中的干扰点,并使道路边缘更加平滑。S4:将步骤S2中获得的RGB空间图像转换为灰度图像,对其进行边缘和直线检测,具体如下:将img_src转换为灰度图,设为img_gray。边缘检测:对img_gray进行边缘检测,边缘检测可使用Canny算子、Sobel算子等其他边缘检测算子。对边缘检测后所得图形进行直线检测。本发明使用Hough变换方法检测直线,并对检测到的直线进行筛选和优化,筛选和优化原则可以考虑斜率和位移等将碎线段进行连接或删除,也可考虑道路边缘在图像序列的连续性,依靠之前几帧图像检测出的道路边缘进行直线筛选。依据步骤S3中获得的道路边缘所在区域,对步骤S4中检测到的直线进行进一步筛选,选取在道路边缘区域中的最长直线作为道路边缘。如图2所示,一种基于移动平台进行道路边缘识别的装置,包括:用于采集获得路面的实时图像信息的摄像模块,所述摄像模块获得的实时图像信息为YUV空间图像;用于将摄像模块获得的实时图像信息进行处理的移动平台,所述移动平台将YUV空间图像转换成RGB空间图像;所述移动平台将RGB空间图像转换成HSV空间图像,移动平台根据所述HSV空间图像的S域选择阈值,通过所述阈值对HSV空间图像进行二值化处理,对获得的所述二值化图像依次进行膨胀、腐蚀处理,获取道路边缘所在区域;所述移动平台同时将获得的RGB空间图像转换为灰度图像,移动平台对所述灰度图像通过边缘提取算子进行边缘检测,对所述检测后得到的图像进行直线检测,对所述检测到的直线进行筛选和优化;所述移动平台依据获得的所述道路边缘区域对所述检测到的直线进行进一步筛选,选取在道路边缘区域中的最长直线作为道路边缘。进一步的,所述摄像模块通过OTG线与所述移动平台连接进行数据交换。进一步的,所述装置还包括信息处理终端,所述信息处理终端用于接收存储移动平台的数据,所述移动平台将最终处理的结果通过网络与信息处理终端进行交互。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1