一种循迹机器人的轨迹动态提取方法及系统的制作方法

文档序号:6548737阅读:721来源:国知局
一种循迹机器人的轨迹动态提取方法及系统的制作方法
【专利摘要】本发明公开了一种循迹机器人的轨迹动态提取方法,其特征在于,所述循迹机器人的轨迹动态提取方包括,根据已进行RGB通道预处理的标本图像重新建立的三个的通道的像素点与对应的通道像素值的函数曲线;根据重新建立的三个的通道的像素点与对应的通道像素值的函数曲线获取RGB通道阈值函数曲线;通过RGB通道阈值函数曲线与重新建立的三个的通道的像素点与对应的通道像素值的函数曲线进行对比,提取轨迹区域,实现机器人运动状态下,光照变化和有栅格遮拦的情况下彩色图像的实时分割以及轨迹的快速提取。
【专利说明】一种循迹机器人的轨迹动态提取方法及系统
【技术领域】
[0001]本发明涉机器人视觉伺服控制领域,尤其涉及一种循迹机器人的轨迹动态提取方法及系统。
【背景技术】
[0002]图像处理中,图像分割的基础是阈值的选择,因此阈值的自动选取一直是图像研究的重点和热点。已经提出的图像阈值自动选取方法多达数十种,但在实际使用中常用的方法只有直方图波谷法、Otsu法、最大熵方法、矩量保持法、梯度统计法等几种。在基于单摄像头的视觉伺服移动机器人前进领域,由于系统较复杂,对于目标区域的提取主要集中于以下三种方法:
[0003](I)样本直方图统计变量获取阈值,这种方法应用比较广泛,对于此方法,重点是利用直方图波峰和波谷的特点来确定阈值,利用类间最大方差得到分割阈值,该方法可以自动得到统计意义上的最佳分割阈值。其关键技术在于把直方图划分成η个局部区域的准确性以及如何辨别波峰以及伪波峰,利用直方图获取阈值的方案在国防科技大学王祥科的论文《Otsu多阈值快速分割算法及其在彩色图像中的应用》中描述较为详细。利用Otsu完成阈值分割之后,会丢失原图的彩色信息,无法为下一步轨迹辨析提供依据。该方案的缺点是基于直方图的阈值分割是基于简单的二值图像,获得其像素分布直方图。但是彩色图像每一个像素值由三个值耦合而成,包含信息多,无法简单的直接对彩色图像进行处理。
[0004](2)基于YUV色彩空间的固定阈值分割方法,对于(2)中所述的基于YUV色彩空间的固定阈值分割,利用YUV色彩空间的特性,Y表示明亮度,U和V描述图像的色度,和指定像素的颜色。该方法手动给定Y_min, Y_max, U_min, U_max, V_min, V_max作为固定阈值分割图像。该方案在刘斌的《基于颜色的目标跟踪系统在机器人中的应用》中描述的较为详细。本方案受到光照波动的影响较大,目标区域无法实时更新,造成区域分割不准确,同时影响轨迹的辨析。原因在于光照的不确定性,随着光线的变化,其Y值也会产生变化,随机颜色信息也会出现波动,不容易设定一个合理的初始阈值。
[0005](3)基于HSI色彩空间的自适应阈值分割方法。对于(3)中所述的基于HSI色彩空间的自适应阈值分割方法,关键在于感兴趣区域ROI的获取以及阈值动态更新的方法,利用HS的联合直方图统计方法。该方案在南京航空航天大学杨星的研究生学位论文《机器人彩色目标识别与跟踪系统的研究与实现》中描述的较为详细。该方法主要适用于静止不动的图像分割,有一定的局限性,原因在于需要假设机器人处于静止状态,对图像进行实时分割才能取得比较好的效果,在实际应用中,机器人大多处于运动状态。
[0006]综上,目前还没有一种很好的方法解决光照变化和有栅格遮拦的情况下彩色图像的实时分割以及轨迹的提取。

【发明内容】

[0007]针对以上问题,本发明提供一种循迹机器人的轨迹动态提取方法,实现机器人运动状态下,光照变化和有栅格遮拦的情况下彩色图像的实时分割以及轨迹的快速提取,该方法包括,
[0008]步骤SI,根据已进行RGB通道预处理的标本图像重新建立各像素点对应的R通道像素值,G通道像素值,B通道像素值,此三个的通道的像素点与对应的通道像素值的函数曲线;步骤S2,根据重新建立三个的通道的像素点与对应的通道像素值的函数曲线获取RGB通道阈值函数曲线;
[0009]步骤S3,通过RGB通道阈值函数曲线与重新建立三个的通道的像素点与对应的通道像素值的函数曲线进行对比,提取轨迹区域。
[0010]进一步地,所述对标本图像进行RGB通道预处理,包括,
[0011]步骤S11,对标本图像进行通道分离,分离为R通道图像,G通道图像,B通道图像。
[0012]进一步地,所述对标本图像进行RGB通道预处理,包括,
[0013]步骤S12,对已分离的R,G,B三个通道图像的各当前行的各像素点所对应的R通道像素值,G通道像素值,B通道像素值进行重新赋值,具体地,
[0014]选择一个整数η作为平均像素行参数,以该平均像素行参数的取值来选择连续的行数。
[0015]更具体地,当当前第N行不属于倒数的排列像素行的平均像素行参数η的取值的行数以内时,以当前第N行开始计算,对包括当前第N行在内的第Ν+1行至第Ν+η-1行的像素值累加后再求平均值,将此平均值重新赋予当前第N行。
[0016]当当前第N行属于倒数的排列像素行的平均像素行参数η的取值的行数以内时,排列像素行的倒数η行像素值均以倒数的η行像素值取平均值赋值。
[0017]进一步地,所述的一种循迹机器人的轨迹动态提取方法,包括,
[0018]步骤S13,在同一坐标系下,根据步骤S12获取的结果,重新建立三个的通道的像素点与对应的通道像素值的函数曲线。
[0019]具体地,在同一坐标系下,对任意第N行的像素点与所对应的重新赋值的R通道像素值,建立函数关系曲线,对任意第N行的像素点与所对应的重新赋值的G通道像素值,建立函数关系曲线,对任意第N行的像素点与所对应的重新赋值的B通道像素值建立函数关系曲线。其中坐标系的R通道函数曲线的纵坐标以重新赋值后的R通道的第η行像素值为参考,G通道函数曲线的纵坐标以重新赋值后的G通道的第η行像素值为参考,B通道函数曲线的纵坐标以重新赋值后的B通道的第η行像素值为参考横坐标以原图像像素宽度为参考。
[0020]进一步地,所述的一种循迹机器人的轨迹动态提取方法,包括,
[0021]步骤S21,对同一横坐标点分别对应的重新赋值后的R通道像素值,G通道像素值,B通道像素值,分别设定权重系数;步骤S22,对重新赋值后的R通道像素值,G通道像素值,B通道像素值分别与所对应的权重系数的乘积的总和求平均值;
[0022]进一步地,所述的一种循迹机器人的轨迹动态提取方法,包括,步骤S23,在实验中获取估算值,所述步骤S22中所求的平均值加上估算值,即为RGB通道阈值,以此建立每一个像素点与RGB通道阈值的函数关系曲线。
[0023]进一步地,所述的一种循迹机器人的轨迹动态提取方法,RGB通道阈值函数曲线与已进行RGB通道预处理的三个的通道像素函数曲线映射在同一坐标系下。[0024]进一步地,所述的一种循迹机器人的轨迹动态提取方法,包括,
[0025]在坐标系的某一段区域内,重新建立三个的通道的像素点与对应的通道像素值的函数曲线中必有某一条曲线函数值大于RGB通道阈值函数曲线的函数值,此段区域即为轨迹区域。
[0026]根据本发明的另一方面,还提供一种循迹机器人的轨迹动态提取系统,包括,
[0027]预处理模块,对标本图像进行RGB通道预处理,根据已进行RGB通道预处理的标本图像重新建立三个的通道的像素点与对应的通道像素值的函数曲线;
[0028]阈值设定模块,通过重新建立三个的通道的像素点与对应的通道像素值的函数曲线获取RGB通道阈值函数曲线;
[0029]轨迹提取模块,通过RGB通道阈值函数曲线与重新建立三个的通道的像素点与对应的通道像素值的函数曲线进行对比,提取轨迹区域。
【专利附图】

【附图说明】
[0030]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
[0031]图1是根据本发明的第一实施例的一种循迹机器人的轨迹动态提取方法的流程图;
[0032]图2是像素重新赋值不例图;
[0033]图3是一种循迹机器人的轨迹动态提取装置模块图;
【具体实施方式】
[0034]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0035]第一实施例
[0036]图1是,下面根据图1详细说明本实施例的各个步骤。
[0037]步骤SI,根据已进行RGB通道预处理的标本图像重新建立三个的通道的像素点与对应的通道像素值的函数曲线;所述标本图像,指机器人摄像头所拍摄的原始图像素材;包括,
[0038]步骤S11,对标本图像进行通道分离,分离为R通道图像,G通道图像,B通道图像;
[0039]步骤S12,对已分离的R,G,B三个通道图像的各当前行的各像素点所对应的R通道像素值,G通道像素值,B通道像素值进行重新赋值,具体地,
[0040]选择一个整数η作为平均像素行参数,以该平均像素行参数的取值来选择连续的行数。
[0041]更具体地,当当前第N行不属于倒数的排列像素行的平均像素行参数η的取值的行数以内时,以当前第N行开始计算,对包括当前第N行在内的第Ν+1行至第Ν+η-1行的像素值累加后再求平均值,将此平均值重新赋予当前第N行。[0042]具体地,
【权利要求】
1.一种循迹机器人的轨迹动态提取方法,其特征在于,所述循迹机器人的轨迹动态提取方包括, 步骤SI,根据已进行RGB通道预处理的标本图像重新建立各像素点对应的R通道像素值,G通道像素值,B通道像素值,此三个的通道的像素点与对应的通道像素值的函数曲线; 步骤S2,根据重新建立的三个的通道的像素点与对应的通道像素值的函数曲线获取RGB通道阈值函数曲线; 步骤S3,通过RGB通道阈值函数曲线与重新建立的三个的通道的像素点与对应的通道像素值的函数曲线进行对比,提取轨迹区域。
2.根据权利要求1所述的一种循迹机器人的轨迹动态提取方法,所述对标本图像进行RGB通道预处理,包括, 步骤S11,对标本图像进行通道分离,分离为R通道图像,G通道图像,B通道图像。
3.根据权利要求2所述的一种循迹机器人的轨迹动态提取方法,所述对标本图像进行RGB通道预处理,包括, 步骤S12,对已分离的R,G,B三个通道图像的各当前行的各像素点所对应的R通道像素值,G通道像素值,B通道像素值进行重新赋值,具体地, 选择一个整数η作为平均像素行参数,以该平均像素行参数的取值来选择连续的行数; 更具体地,当当前第N行不属于倒数的排列像素行的平均像素行参数η的取值的行数以内时,以当前第N行开始计算,对包括当前第N行在内的第Ν+1行至第Ν+η-1行的像素值累加后再求平均值,将此平均值重新赋予当前第N行; 当当前第N行属于倒数的排列像素行的平均像素行参数η的取值的行数以内时,排列像素行的倒数η行像素值均以倒数的η行像素值取平均值赋值。
4.根据权利要求3所述的一种循迹机器人的轨迹动态提取方法,包括, 步骤S13,在同一坐标系下,根据步骤S12获取的结果,重新建立三个的通道的像素点与对应的通道像素值的函数曲线。 具体地,在同一坐标系下,对任意第N行的像素点与所对应的重新赋值的R通道像素值,建立函数关系曲线,对任意第N行的像素点与所对应的重新赋值的G通道像素值,建立函数关系曲线,对任意第N行的像素点与所对应的重新赋值的B通道像素值建立函数关系曲线。其中坐标系的R通道函数曲线的纵坐标以重新赋值后的R通道的第η行像素值为参考,G通道函数曲线的纵坐标以重新赋值后的G通道的第η行像素值为参考,B通道函数曲线的纵坐标以重新赋值后的B通道的第η行像素值为参考横坐标以原图像像素宽度为参考。
5.根据权利要求4所述的一种循迹机器人的轨迹动态提取方法,包括, 步骤S21,对同一横坐标点分别对应的重新赋值后的R通道像素值,G通道像素值,B通道像素值,分别设定权重系数;步骤S22,对重新赋值后的R通道像素值,G通道像素值,B通道像素值分别与所对应的权重系数的乘积的总和求平均值。
6.根据权利要求5所述的一种循迹机器人的轨迹动态提取方法,包括,步骤S23,在实验中获取估算值,所述步骤S22中所求的平均值加上估算值,即为RGB通道阈值,以此建立每一个像素点与RGB通道阈值的函数关系曲线。
7.根据权利要求4所述的一种循迹机器人的轨迹动态提取方法,RGB通道阈值函数曲线与已进行RGB通道预处理的三个的通道像素函数曲线映射在同一坐标系下。
8.根据权利要求6所述的一种循迹机器人的轨迹动态提取方法,包括, 在坐标系的某一段区域内,重新建立三个的通道的像素点与对应的通道像素值的函数曲线中必有某一条曲线函数值大于RGB通道阈值函数曲线的函数值,此段区域即为轨迹区域。
9.一种循迹机器人的轨迹动态提取系统,包括, 预处理模块,对标本图像进行RGB通道预处理,根据已进行RGB通道预处理的标本图像重新建立三个的通道的像素点与对应的通道像素值的函数曲线; 阈值设定模块,通过重新建立三个的通道的像素点与对应的通道像素值的函数曲线获取RGB通道阈值函数曲线; 轨迹提取模块,通过RGB通道阈值函数曲线与重新建立三个的通道的像素点与对应的通道像素值的函数曲线进行对比,提取轨迹区域。
【文档编号】G06K9/46GK104008549SQ201410246969
【公开日】2014年8月27日 申请日期:2014年6月5日 优先权日:2014年6月5日
【发明者】张敬良, 董勤波, 王宝磊, 贾庆伟 申请人:宁波韦尔德斯凯勒智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1