一种光线自适应的绿色场地提取方法与流程

文档序号:23657035发布日期:2021-01-15 13:54阅读:152来源:国知局
一种光线自适应的绿色场地提取方法与流程

本发明属于计算机视觉领域,尤其涉及一种光线自适应的绿色场地提取方法。



背景技术:

在机器人足球比赛中,需要通过机器人自带的摄像头采集图片识别绿色球场的白线,实现对机器人的定位。绿色场地轮廓的提取对白线识别的前提。

传统的绿色场地提取方法是直接分离绿色通道,采用二值化方法将绿色部分提取出来。这种方法对于光线条件良好且固定的条件下采集的图片有很好的提取效果,但是足球比赛场地所在的光线环境复杂,机器人移动过程中容易出现顺光、逆光等现象,这些问题导致获取的图片会出现同一图片不同区域亮度不均匀、不同图片亮度不统一、很多极端条件下场地的绿色颜色产生偏差等问题。直接采用传统的绿色场地提取方法会出现以下问题:a、由于图片上不同区域的亮度不均匀,导致场地的提取不完整,较暗的边角部分问题更明显。b、由于不同图片亮度不同,导致一套算法不能应对所有光照条件下的图片。c、极端光线条件下,场地绿色颜色发生改变,导致对绿色场地的提取失效。



技术实现要素:

本发明针对现有的绿色场地提取方法存在的问题,提供了一种光线自适应的绿色场地提取方法。

本发明的上述目的通过以下技术方案得以实施的:一种光线自适应的绿色场地提取方法,包括如下步骤:

s1、获取原始彩色图片并统一图片尺寸;

s2、对统一尺寸的原始彩色图片进行完美反射白平衡处理,利用基于其灰度图计算出的亮度矩阵,对步骤s1处理后的彩色图片进行亮度均一化处理;

s3、对步骤s2处理后的彩色图片进行双边滤波处理和改进的漫水填充方法处理,得到颜色均匀的彩色图片;

s4、分离出步骤s3处理后的彩色图片的h通道,进行高斯滤波处理,得到亮度更加均匀的彩色图片;

s5、分离出步骤s4处理后的彩色图片的绿色通道,并转化为灰度图像;

s6、对步骤s5得到的灰度图像进行二值化处理,初步提取图片中绿色区域;

s7、对步骤s6初步提取的绿色区域,多次进行腐蚀与膨胀、去除小面积区域操作实现去噪和删除多余线条的目的;

s8、计算绿色区域的凸包络线,最终得到整个绿色场地的完整轮廓。

进一步地,所述步骤s1中,利用双线性差值法统一图片尺寸,公式为:

f(x,y)=f(0,0)(1-x)(1-y)+f(1,0)x(1-y)+f(0,1)(1-x)y+f(1,1)xy

式中,f(x,y)为坐标(x,y)处的像素值;f(0,0)、f(0,1)、f(1,0)、f(1,1)依次为左上、右上、左下、右下相邻四个位置的像素值。

进一步地,所述步骤s2包括以下子步骤:

s2.1、先将白平衡处理后的彩图i转换成灰度图igray对该灰度图进行亮度均一化处理:

resultgray=igray-r

式中,resultgray为灰度图亮度均一化结果,r为亮度矩阵;

s2.2、利用步骤s2.1得到的亮度矩阵r对彩图i的各个颜色通道i_进行亮度均一化处理,不同颜色通道赋予不同权重k:

result_=i_-k*r

其中,result_为某一颜色通道的均一化结果。

进一步地,所述步骤s2.1中,所述亮度矩阵r采用分割区域计算平均亮度并进行双线性差值的方法得到,具体为:

a、将灰度图igray分割为多个区域;

b、计算每个区域的平均亮度,作为区域中心点的亮度值;

c、采用双线性差值方法对非区域中心点位置赋值。

进一步地,所述步骤s2.2中,绿色通道的权重k最大。

进一步地,所述步骤s3中,改进的漫水填充方法为将色差小于阈值的邻域进行聚类,并将同一类区域填充为该区域的平均颜色。

进一步地,所述步骤s5中,分离出的绿色通道的灰度值是绿色通道值占所有颜色通道值之和的比值。

进一步地,所述步骤s6中,所述二值化处理采用大津法二值化方法。

本发明的有益效果是:本发明综合使用完美反射白平衡、亮度统一化、h通道滤波、漫水填充、绿色通道提取、大津法二值化、腐蚀与膨胀及凸包络线计算等方法,实现了对复杂光线条件下绿色场地的完整提取。本发明对亮度不同的照片、不同区域亮度不同的照片以及极端情况下绿色颜色发生偏差的照片都有很完整的绿色场地提取效果;可以适应各种光线环境,并且可以得到非常完整的场地轮廓。

附图说明

图1为本发明一种光线自适应的绿色场地提取方法的流程图;

图2为光线很亮、背景很亮图片的场地提取效果图;其中,(a)为提取前原始图,(b)为提取后结果图;

图3为光线很暗、背景复杂图片的场地提取效果图;其中,(a)为提取前原始图,(b)为提取后结果图;

图4为颜色发生偏差图片的场地提取效果图;其中,(a)为提取前原始图,(b)为提取后结果图;

图5为光线很暗、光照不均匀、颜色偏差图片的场地提取效果图;其中,(a)为提取前原始图,(b)为提取后结果图;

图6为光线不均匀、逆光图片的场地提取效果图。其中,(a)为提取前原始图,(b)为提取后结果图。

具体实施方式

如图1所示,本发明一种光线自适应的绿色场地提取方法,包括以下步骤:

s1、使用相机获取图像数据,将图片尺寸进行统一化处理。

采用双线性差值对相机获取的图像数据尺寸统一处理为256*192,使得整套程序对各种尺寸的图像数据都有很好的处理效果;其中双线性差值公式为:

f(x,y)=f(0,0)(1-x)(1-y)+f(1,0)x(1-y)+f(0,1)(1-x)y+f(1,1)xy

式中,f(x,y)为要计算坐标(x,y)的像素值;f(0,0)、f(0,1)、f(1,0)、f(1,1)依次为左上、右上、左下、右下相邻四个位置的像素值。

s2、对步骤s1处理后的图片进行完美反射白平衡处理,并设计亮度均一化处理,使得算法对不同亮度的图片有较好的适应能力,得到均一化的灰度图和彩图。

s2.1、先将白平衡处理后的彩图i转换成灰度图igray,对该灰度图进行亮度均一化处理:

resultgray=igray-r

式中,resultgray为灰度图均一化结果,igray为灰度图矩阵,r为亮度矩阵。其中,亮度矩阵r采用分割区域计算平均亮度并进行双线性差值的方法得到,具体为:

a、将灰度图分割为n*m个区域;

b、计算每个区域的平均亮度,作为区域中心点的亮度值;

c、采用双线性差值方法对非区域中心点位置赋值。

s2.2、然后利用步骤s2.1得到的亮度矩阵r对白平衡处理后的彩图i进行亮度均一化处理,彩图的亮度均一化方法是对每个颜色通道i_按照权重添加亮度矩阵,公式为

result_=i_-k*r

其中,result_为某一颜色通道的计算结果,i_为彩图i对应颜色通道的矩阵,k为权重值,不同的颜色通道对应不同的权重,其中绿色通道权重最大,有利于场地的抠取。权重的合理分配可以提高场地的提取效果。本实施例中r、g、b通道选取的权值k分别为:0.93、1.07、0.99,达到了较好的效果。

s3、对彩图进行双边滤波,并改进漫水填充方法,得到颜色均匀的图片;

优选地,在步骤s3中,对彩图进行双边滤波,并改进漫水填充方法进行处理,解决图片边缘较暗区域绿色场地抠取不完整的问题。具体改进方法为:

a、在图片上均匀撒m*n个点作为种子点;

b、通过设定邻域色差阈值,从种子点位置进行漫水填充;

c、对每个填充区域计算平均颜色并赋值。最终按照颜色相近程度将图片处理为色块,极大减少了颜色的丰富度,极大提高了绿色区域抠取的完整性。

s4、分离h通道,进行高斯滤波处理,得到亮度更加均匀的图片;

优选地,在步骤s4中,分离h通道并高斯滤波处理,解决漫水填充后产生明显边界线的问题。高斯核公式为:

其中,g(x,y)表示高斯核,(x0,y0)为高斯核中心坐标,σ为标准差。

s5、设计公式分离绿色部分,并转化为灰度图像;

优选地,在步骤s5中,分离绿色通道并转化为灰度图像。其中分离的绿色通道的灰度值是通过绿色通道在整个颜色通道中的比例来计算的,其计算公式为:

其中,r、g、b是红绿蓝三个通道的值;grad为计算得到的灰度值。通过调整计算公式可以达到较好的提取效果。

s6、采用大津法二值化方法对灰度图二值化处理,初步提取图片中绿色部分;

优选地,在步骤s6中,采用大津法二值化方法进行灰度处理,提取图片中的灰色部分。大津法通过对整幅图的灰度值计算得到一个二值化阈值,可以达到一个很好的二值化效果。

s7、进行多次腐蚀与膨胀、删除小区域操作,对绿色区域进行去噪和删除多余线条;

优选地,在步骤s7中,通过腐蚀与膨胀、删除小区域的操作,可以删除很多噪点,去掉场地中的很多直线,最终达到一个较干净的图片抠取结果。

其中腐蚀公式为:

膨胀公式为:

式中,dst(x,y)为处理结果图,(x’,y’)为像素偏移值且不能取0,src为原始图。

s8、计算凸包络线,最终得到整个绿色场地的完整轮廓。

优选地,在步骤s8中,有先验知识得知场地的轮廓一定是一个凸多边形,通过计算凸包络线,可以得到一个较为完整的凸多边形轮廓,可以去掉场地中很多大目标的干扰。

实施例1

本实施例中,以小觅相机获取的左目图像为对象进行绿色场地提取的过程描述。

本实施例中,依据步骤s1,在获取双目视觉图像后,对图像的尺寸进行统一化处理,提高算法对不同大小图片的适应能力。

本实施例中,依据步骤s2,利用完美反射白平衡和亮度均一化处理,实现算法对不同光线条件的适应能力。

本实施例中,依据步骤s3至步骤s4,采用双边滤波、漫水填充、h通道高斯滤波处理,将图片中相近颜色部分进行聚类,使得图片颜色模块化、且亮度更加均匀,从而保证了场地抠取的完整性。

本实施例中,依据步骤s5至步骤s6,通过设计公式将绿色部分分离为灰度图,并利用大津法二值化达到很好的绿色场地提取效果。

本实施例中,依据步骤s7,多次采用不同尺度的腐蚀与膨胀、小区域删除,实现对场地中的小噪点、杂线等部分的删除,提高了图片的洁净度。

本实施例中,依据步骤s8,通过计算凸包络线,去除场地中大目标的干扰,最终得到完整的场地轮廓。

如图2至图6所示,采用本发明方法对亮度不同、光线不均匀、逆光、背景复杂、颜色偏移等复杂条件下的图片进行绿色场地的提取;具体地,图2为光线很亮、背景很亮图片的场地提取前后效果对比图,其中,(a)为提取前,(b)为提取后;图3为光线很暗、背景复杂图片的场地提取前后效果对比图,其中,(a)为提取前,(b)为提取后;图4为颜色发生偏差图片的场地提取前后效果对比图,其中,(a)为提取前,(b)为提取后;图5为光线很暗、光照不均匀、颜色偏差图片的场地提取前后效果对比图,其中,(a)为提取前,(b)为提取后;图6为光线不均匀、逆光图片的场地提取前后效果对比图,其中,(a)为提取前,(b)为提取后;都提取得到了较完整的绿色场地,取得了很好的效果,说明本发明方法具有可行性和有效性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1