基于颜色特征的障碍物或阴影检测方法与流程

文档序号:16074930发布日期:2018-11-27 20:56阅读:1485来源:国知局
本发明涉及一种用于对图像进行检测以分辨其中所包含的阴影或障碍物的方法。
背景技术
:在某些领域中,如有轨电车的行驶方向前方的行驶环境的检测,需要对障碍物或是阴影区域进行分辨,通常采用计算机视觉技术来实现,从而为有轨电车的行驶提供支持。目前常用的阴影检测方法分为两类:基于几何模型的方法和基于阴影特征的方法。基于几何模型的方法是利用场景、运动目标、光照条件的先验信息,建立阴影模型,此方法通常在特定场景中使用。基于阴影特征的方法是利用阴影的几何特点、亮度、色彩、纹理等信息来标识阴影区域,其中颜色和纹理是当前使用最为广泛的两种性质。基于阴影特征的方法中,最常见的几种检测算法如下:1、基于HSV空间特征和纹理特征的阴影检测算法:该算法将含有运动目标和阴影的RGB图像转化到HSV空间,利用阴影覆盖区色调变化不大,饱和度相对变大,亮度相对变小的特点逐像素与背景帧图像比较而进行初判断,再对初判断的区域用基于统计方法的纹理特征进行纹理相似的判断,进一步确定阴影区域。该方法在夜晚或强光状态下无法进行对饮用的检测。2、基于颜色和纹理的阴影检测算法:该算法先利用SNP算法根据阴影覆盖区域像素点亮度值比背景亮度值低,通过计算各像素点颜色畸变、亮度畸变,并与背景各像素点进行比较初步检测出阴影区域。但当物体的颜色和阴影的颜色相近时便无法区分,所以再利用一阶梯度来表示纹理特征,通过设定相应阈值区分阴影和非阴影。3、比率边缘检测和局部二元模式LBP两种纹理特征阴影检测法。4、基于对立色彩空间和基于色彩特征不变量的阴影检测算法。上述各个方法均具有一定的局限性,且其实现过程均较复杂繁琐。技术实现要素:本发明的目的是提供一种易于实现的基于颜色特征的障碍物或阴影检测方法。为达到上述目的,本发明采用的技术方案是:一种基于颜色特征的障碍物或阴影检测方法,用于对图像进行分析以检测出其中是否包含障碍物或阴影,该方法为:首先对所述图像进行边缘检测,将所述图像按所检测出的边缘区分为不同对象;然后基于HSV颜色模型提取出所述图像的H分量和S分量,从而获得所述图像的H分量图和S分量图;接着对所述H分量图和所述S分量图分别进行特征统计,获得不同所述对象分别在所述H分量图和所述S分量图中的平均灰度级和平均对比度;最后对所获得的平均灰度级和平均对比度进行分析,若相邻所述对象在所述H分量图中的平均灰度级之差、在所述S分量图中的平均灰度级之差均小于设定的允许值a,且相邻所述对象在所述H分量图中的平均对比度之差、在所述S分量图中的平均对比度之差均小于设定的允许值b,则相邻所述对象中包含阴影;否则,相邻所述对象中包含障碍物。该方法应用于有轨电车上而对所述有轨电车行驶方向前方的区域是否包含障碍物或阴影进行检测。由于上述技术方案运用,本发明与现有技术相比具有下列优点:本发明将基于颜色空间的阴影检测算法和基于纹理的阴影检测算法相结合,综合利用了颜色空间和纹理参数来对阴影或障碍物进行检测,易于实现和应用。附图说明附图1为本发明的实施例中涉及的图像。附图2为本发明的实施例中涉及的边缘检测后的图像。附图3为本发明的实施例中涉及的H分量图。附图4为本发明的实施例中涉及的S分量图。附图5为本发明的实施例中涉及的V分量图。具体实施方式下面结合附图所示的实施例对本发明作进一步描述。实施例一:有轨电车作为轻型轨道车辆,依靠电力驱动在轨道上行驶,也被称作是路面电车或电车,是轻轨的一种。它通常全在街道上行驶,列车一般只有单节(最多不超过三节)。另外,在有些城市,在市区轨道中行驶的缆车也可以算作有轨电车的一种。由于有轨电车以电力作为其动力来源,因此不会排放有毒气体,属于一种无污染的,环保的交通工具。由于有轨电车一般在街道上运行,机动车抢行拐弯,行人穿行非人行横道区域等危险行为容易酿成交通事故。因此随着有轨电车在城市公共交通中地位的提升,有轨电车的轨道障碍物检测技术也应运而生。在有轨电车系统中,对障碍物的识别是通过计算机视觉技术来实现的。当利用物体的轮廓边缘特征来检测障碍物时,由于2维平面图像丢失了场景的深度信息,障碍物和阴影就难以区分。因此,就需要研究阴影检测技术以便能够区分轨道中存在的会影响运营安全的障碍物和对运营没有影响的各种树木,电线杆的阴影,从而减少检测虚警。因此能够准确检测出阴影为有轨电车的安全运营提供了保障,对有轨电车包括轨道交通安全和城市建设具有重要的意义。本发明提出一种基于颜色特征的障碍物或阴影检测方法,它用于对图像进行分析以检测出其中是否包含障碍物或阴影,其可以应用于有轨电车上,从而对有轨电车行驶方向前方的区域是否包含障碍物或阴影进行检测,该检测通常通过设置在有轨电车操作系统中的计算机程序而实现,通过它对所获得的有轨电车前方的图像进行分析。该方法通过以下步骤实现:1、首先对获得的图像(如附图1所示)进行边缘检测,获得图像中的各种边缘(包括物体的边缘以及阴影区域的边缘),从而将图像按所检测出的边缘区分为不同对象(如附图2所示)。为判断具有边缘的对象是否为阴影,继续下一步分析。2、然后基于HSV颜色模型提取出图像的H分量和S分量,从而获得图像的H分量图(如附图3所示)和S分量图(如附图4所示)。通过观察可以发现,阴影区域在H分量和S分量中几乎没有体现,即阴影对这两个分量的影响较大,而在V分量中,阴影依旧清晰可见(如附图5所示),故阴影对V分量影响较大。因此,这里仅提取图像的H分量和S分量、获得图像的H分量图和S分量图。3、接着对H分量图和S分量图分别进行特征统计,获得不同对象分别在H分量图和S分量图中的平均灰度级和平均对比度。这里的特征统计运用了纹理参数。常见的图像统计特征包括灰度级、均值(平均灰度级)、二阶矩(方差)、三阶矩、一致性、熵等。计算一幅图像灰度级直方图的统计矩是描述纹理最简单的方法之一,Z是代表灰度级的一个随机变量,P(zi),i=0,1,2,..,L-1,为该灰度值出现的概率,L是像素灰度级级数。关于Z的均值的第n阶矩可用公式(4.3.1)计算:其中m是Z的均值(平均灰度级),用公式(4.3.2)计算:二阶矩(即方差)在纹理描述中特别的重要,它是灰度级对比度的量度,可以为平滑度R描绘子的建立提供基础,R的公式如(4.3.3):σ2(z)=μ2(z)(4.3.4)三阶矩的计算公式为(4.3.5):三阶矩所体现的纹理信息只有在量度之间的变化非常大的时候才有意义。三阶矩是表示直方图偏斜的量,四阶矩则是表示相关平直度的量。五阶矩以及更高阶矩虽然更进一步地量化了纹理信息,但与直方图形状不容易联系起来,所以不容易得到应用。一致性U,其物理意义是:对所有灰度级都相等即所谓的极大一致性的图像有最大值且值从那个位置处开始递减。计算公式为(4.3.6):熵是一个可变性的量度,其值对于不变的图像为0。平均熵值量度计算公式为(4.3.7):为了更好的鉴别阴影,本发明中提取了均值(平均灰度级)与平均对比度作为区分阴影与障碍物的主要参数。现分别提取出附图1所示的图像中的草地、草地上的阴影、电线杆,计算这三部分对象的平均灰度级和平均对比度,如下表所示:表4.3.1H分量参数草地H草地阴影H电线杆H均值25.183424.806292.2634平均对比度1.484051.6519629.4036表4.3.2S分量参数草地S草地阴影S电线杆S均值186.983188.18737.9172平均对比度16.071315.427719.4819表4.3.3V分量参数草地V草地阴影V电线杆V均值154.41991.42337.5269平均对比度12.41988.425242.25804由以上三张表格的对比可知,草地与草地阴影的H和S分量的均值和平均对比度相差不大,而电线杆对应的分量与之相比差别较大,因此可以用这一特性来鉴别边缘检测的物体是阴影还是电线杆之类的障碍物。而V分量三者的差别均较大,不适合用于阴影与障碍物的区分。4、最后对所获得的平均灰度级和平均对比度进行分析,若相邻对象在H分量图中的平均灰度级之差、在S分量图中的平均灰度级之差均小于设定的允许值a,且相邻对象在H分量图中的平均对比度之差、在S分量图中的平均对比度之差均小于设定的允许值b,则相邻对象中包含阴影;否则,相邻对象中包含障碍物。若附图1中的草地替换为水泥地面,则其各分量参数如下表:表4.3.4H分量参数水泥地H水泥地阴影H电线杆H均值29.148103.811103.938平均对比度28.56172.433711.51046表4.3.5S分量参数水泥地S水泥地阴影S电线杆S均值11.882357.1601126.918平均对比度4.464728.118997.99483表4.3.6V分量参数水泥地V水泥地阴影V电线杆V均值104.28173.646161.4147平均对比度5.746165.469412.05875由水泥地的数据分析可知:水泥地,水泥地阴影,水泥地中的障碍物的H、S、V分量的均值和方差均不相同,甚至阴影与障碍物更加相似,因此用此算法对水泥地阴影检测的效果不甚理想,这是水泥地的颜色特征导致的。故此方法虽然可以鉴别草地等的阴影,但对水泥地等的阴影鉴别效果不甚理想,此时需要利用到基于纹理的阴影检测算法,这也是利用颜色鉴别方法的局限之处。OPENCV的全称是:OpenSourceComputerVisionLibrary。OPENCV是一个跨平台的计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。它量级轻而且高效,由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。例如对图像进行滤波,边缘检测,角点检测,色彩转换,形态操作等,此软件也可以实现摄像头定标,运动分析,目标识别等功能。本发明的方法即通过OPENCV实现。上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1