中型组足球机器人场地标定系统的研究

  • 格式:pdf
  • 大小:568.45 KB
  • 文档页数:4

常熟理工学院学报(自然科学)JournalofChangshuInstituteTechnology(NaturalSciences)第26卷第8Vol.26No.82012年8月Aug.,2012

收稿日期:2012-06-16基金项目:江苏省大学生实践创新训练计划项目“中型组机器人目标自动识别与跟踪研究”(B2339)作者简介:王会(1991—),女,江苏徐州人,常熟理工学院电气与自动化工程学院自动化专业学生.通讯作者:毛丽民(1981—),男,江苏常熟人,讲师,硕士,研究方向:机器人与目标跟踪.中型组足球机器人场地标定系统的研究

王会,毛丽民,江维勇,万莹,俞雷

(常熟理工学院电气与自动化工程学院,江苏常熟215500)

摘要:场地标定关系到机器人在场地中的正常运作.本文研究了中型组足球机器人的场地

标定系统,应用基于颜色的阈值分割法,对采集的图像通过阈值分割来确定HSI图像中场上信息的

颜色阈值,实现了对绿色场地、橙色足球、白色标志线、黑色障碍物的标定.实际运行达到预期效

果,证明了该方法的有效性.关键词:足球机器人;图像处理;阈值;场地标定;

中图分类号:TP368.1文献标识码:B文章编号:1008-2794(2012)08-0076-04

场地标定对足球机器人的正常运作有至关重要的作用.在场地标定时,颜色空间的选取直接决定了图

像处理效果,本文将RGB格式的图像转换为HSI图像进行处理,分别采用中值滤波与梯度锐化法进行平滑

锐化[1],图像分割采用基于阈值法的彩色图像分割法.最后通过实际调试证明选取的方法是可行的,能够有

效完成场地标定工作.

1颜色空间的选取

目前主要有三种颜色空间模型:RGB模型、YUV模型和HSI模型.摄像头采集的图像为RGB模型,该模

型较易获取,但没有将照度等信息剥离,难以进行颜色阈值的划分,因此处理时先将RGB转换为HSI,再对HSI空间进行图像处理.

RGB是最常用最直观的颜色空间,使用红(Red)、绿(Green)、蓝(Blue)三个颜色分量来描述颜色.由于

R、G、B三个分量和亮度相关,即只要亮度改变,三个分量都会变化,所以对于纯色系的识别简单,但受亮度

影响过大,且RGB是不均匀的颜色空间,因此不适合于图像分割和分析,难以进行颜色阈值的划分.HSI是从人的视觉系统出发,用色调(Hue)、色饱和度(Saturation)和亮度(Intensity)来描述色彩[2].在HSI

中,亮度I指彩色光对人眼球的光刺激强度,显然它只和光的能量有关,而与光的颜色无关[3].色调分量H和

饱和度分量S与人类知觉颜色的关系紧密.阈值划分简单,只需要在色调分量上进行范围划定,亮度分量被

剥离,同时限定一个亮度最低值即可实现功能.这些特点使得HSI模型非常适合借助人的视觉系统来感知

颜色特征的图像处理算法.

足球机器人摄像头采集到的图像为RGB空间,要将其转换为HSI颜色空间再进行图像处理.以下为RGB颜色空间与HSI颜色空间之间的转换公式[7]:王会,毛丽民,江维勇,等:中型组足球机器人场地标定系统的研究8

H=ì

í

îïïïï

ïïïïundefined,ifMAX=MIN

60°×G-BMAX-MIN+0°,ifMAX=RandG≥B

60°×G-BMAX-MIN+360°,ifMAX=RandG

60°×B-RMAX-MIN+120°,ifMAX=G

60°×R-GMAX-MIN+240°,ifMAX=B(1)

S=ìíîïï0,ifMAX=0

1-MINMAX,otherwise(2)

在转换的时候为了提高运算速度,将公式优化为:{S=MAX-MINV=MAX(3)

2图像处理

2.1HSI图像处理

本文在实际HSI图像处理过程中具体分为CRGB2HSI(颜色空间转换)、CErosionl(腐蚀)、CDilation(膨

胀)、CConctDomain(连通域检测)四个处理环节.2.2图像分割

图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程.现有

的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法[4]以及

基于特定理论的分割方法等.图像分割的目的就是要在一幅图像中提取出不同区域的轮廓,这就是将图像

分割成不同的区域,每个区域都由大致相同的像素组成[5].

图像分割采用的是基于阈值法[6]的彩色图像分割.阈值法假设颜色值在一定范围内的像素属于同一类

区域,据此将色彩空间划分为若干不相交的子集.阈值法的最大特点是计算简单,在重视运算效率的应用场

合得到了广泛的应用[8].我们应用阈值分割法在HSI色彩空间利用图像的颜色直方图将被检测物体从背景

中分割出来.

3阈值的获取

场地标定是基于颜色阈值的不同,因此在赛前需要针对不同的场地进行标定,获取场地各个目标的颜

色阈值范围.由于需要将摄像头采集到的RGB图像转换成HSI颜色模型,因此我们利用的阈值参数结构体

为HSIParam.structHSIParam

{intHue_max,Hue_min,//H阈值区间上下限

Satu_min,Satu_max,//S阈值区间上下限

I_min,I_max;//I阈值区间上下限

4场地颜色的标定

足球机器人进入场地后需要对场进行标定,标定前首先要设定好摄像头参数,完成设定后,将机器人放

置在场地的一些特定位置,如中圈、球门前方.采集全景图像作为颜色标定图像,从而可得到HSI色彩空间772012年常熟理工学院学报(自然科学)

下的颜色分布图(如图1所示),在颜色分布图上

标出合适的方框,选定几种颜色的阈值范围,包

括绿色场地,白线,红球及敌我双方机器人的颜

色标志.为了去除干扰,要反复调整阈值,以去除

其他颜色的干扰.彩色摄像机输出格式为RGB,

所以查表的分类索引为RGB.先将摄像机采集

到的RGB颜色数据转换为HSI颜色数据,在HSI

颜色空间下进行颜色分类,确定对应颜色的阈

值.由此可以得到HSI的颜色阈值,再利用空间

转换关系将HSI阈值转换为RGB阈值,最终建立RGB颜色空间到分类结果的查找表.4.1标定黑色障碍物

利用HSI颜色编辑器进行场地标定的色域

选取,需要标定的黑色障碍物目标主要是己方和

对方的机器人本体,应尽可能将绿色场地内的机

器人和裁判的黑色衣裤等障碍物划到范围中,如

图2所示.黑色的特点是在H向量上包含了所有

值,在S向量的上限很小而下限为0,同时I值也

在一个很低的范围内.因为部分场地存在光照

原因,机器人本体的影子会造成机器人周围的绿

色变得较深,标定黑色障碍物时需要注意机器人自身影子部分,否则机器人会因为规避自己的影子造成乱

跑现象.

黑色障碍物的阈值分布:H:0-360,S:0-17,I:0-66.

4.2标定绿色场地

对场地颜色的标定要严格注意不要与场外

绿色物体相混淆.如果无法避免将场外物体标

定上,则尽量避免标定的场外物体与场地像素太

过接近.绿色像素的范围,将决定视觉算法在图

像中寻找目标物体的范围所以应尽可能将其限

定在比赛场地之内,如图3所示.标定结果将影

响后面所标定的目标识别结果,场地的范围应在排除场外颜色干扰的情况下尽可能的标全,且优先考虑排

除场外颜色干扰.程序中,所有目标识别是以绿色范围内的颜色作为有效识别目标.

绿色场地的阈值分布:H:133-183,S:20-255,I:65-100.4.3标定白色标识线

相对于其他目标,场地上的白线比较细,所

以标定时应尽可能把白线标定完全,切勿遗留大

段的白线处于未标定状态,如图4所示.标定时,

对绿色场地以外的任何相似白色物体都可以忽

略,因为有前一项标定的保证,场地外的白色不

会形成干扰.此项标定结果将影响机器人在场

地里的自我定位.

白色的标定在H和S向量上,跟黑色标定相图2

标定黑色障碍物

图3

场地绿色的标定

图4

白色场地线的标定图1HSI

下的颜色分布78王会,毛丽民,江维勇,等:中型组足球机器人场地标定系统的研究8

似,甚至S值上限可以再高一些.在I值上,白色则是一个贴近上限的范围.为了将白线标全,阈值范围可以

稍微大一些.

白色标志线的阈值分布:H:1-360,H:0-56,I:130-255.4.4标定比赛用足球

如图5,比赛用球一般为桔色,因为在全景

中面积较小,所以标定原则跟白色场线一样需要

将目标像素标全.同样,在绿色场地标定的基础

上,场外的桔色颜色物体不会对识别结果产生干

扰,所以场外桔色物体只要不在绿色场地范围

内,也可以标记进来.但是要注意绿色场地内或

者紧挨着绿色场地边缘是否有别的干扰色,这些

颜色会对标定产生一定的干扰,因此要除去.

比赛用球的阈值分布:H:333-27,S:25-255,I:59-143,

4.5预览所有标定结果

颜色阈值标定结果如图6所示,界面上看到

所标定的绿色场地、白色标识线、橙色足球、黑色

障碍物分别对应亮绿、淡兰色、桔色、紫色像素.

5结论

本文研究了场地标定视觉系统,根据标定结果运行程序,由上位机发出指令,机器人能够比较标准的跑

位,在比赛中也能较好的识别敌方机器人并与其抢球、带球以及射门.通过实验验证,这些算法达到了预期

的场地标定目的.

参考文献:[1]余存.RoboCup中型组足球机器人视觉系统的研究与设计[D].济南:山东大学硕士学位文.2007.[2]杨文兵,许法强.基于颜色空间转换的彩色图像平滑处理[J].科技信息.2009,15(9);12-15.[3]张学习,杨宜民.彩色图像工程中常用颜色空间及其转换[J].计算机工程与设计.2008.3(7):21-23.[4]孙慧贤,张玉华.基于HSI颜色空间的彩色边缘检测方法研究[J].光学技术,2009,4(5)34-37.[5]邓星桥.足球机器人视觉系统的研究[D].成都:西华大学硕士学位论文,2007,45-52.[6]韩思奇,王蕾.图像分割的阈值法综述[J].系统工程与电子技术,2002,5(10):23-25.[7]袁奋杰,周晓,丁军,等.基于FPGA的RGB和HSV色空间转换算法实现[J].电子器件,2010(8):4-33.[8]周敬.图像分割中阈值法的研究[J].机电技术,2010(1):34-38.图5

橙色足球的标定

图6

预览所有标定结果

AStudyofMedium-sizedSoccerRobotFieldCalibrationSystem

WANGHui,MAOLi-min,JIANGWei-yong,WANYing,YuLei(SchoolofElectricalandAutomationEngineering,ChangshuInstituteofTechnology,Changshu215500,China)

Abstract:Thispaperstudiesthemedium-sizedsoccerrobotfieldcalibrationsystem,whichisofgreatimpor⁃tancetotherobot’snormaloperationinthefieldsite.Basedonthecolorthresholdsegmentationmethod,the

fieldinformationofthecolorthresholdinHSIimagesisdeterminedbymeansofimagescollectedbythreshold