您的当前位置:首页正文

采摘机器人目标检测方法研究

2021-12-24 来源:客趣旅游网
ELECTRONlCS WORLD· 采摘机器人目标检测方法研究 河南科技学院信息工程学院河南科技大学电气工程学院赵欣 国网新乡供电公司 王战胜 王永胜 【摘要】随着机器视觉技术的不断发展,机器人技术已经被应用到很多领域。近几年,采摘机器人技术得到了迅速的发展,被用于瓜果、蔬 菜采摘、害虫防治等各个方面,极大的提高了劳动效率【1、2、3、5】。但是由于环境的非结构性、作业动作的复杂性等因素都会对采摘的准 确性和可靠性产生影响,因此针对不同的采摘环境和采摘目标,需要用不同的目标识别方法[2、3】。本文重点分析几种近年来应用较广的采 摘机器人目标检测方法,比较它们的优缺点. 【关键词】机器视觉;采摘机器人;劳动效率;目标检测 成熟果实所具有的颜色分量与该点亮度信号的差异来突出其颜色。利用该 方法可以起到突出前景的作用,其变换关系如下式所示: r=0 3R+0 59G+0.11 己 CD= 一r:0.7R一0 59(7—0 ll .1目标识别系统 视觉系统采摘机器人的核心部件,通过它可以实现图像的采集、处理 和识别等功能。本文所研究的采摘机器人机器视觉系统的硬件和软件主要 包括:摄像头、图像采集卡、计算机、暗箱及光源、图像处理模块及判决 模块等 ’ 。硬件和软件系统示意图如图l所示: 图1机器视觉系统硬件和软件示意图 通过上图可见.满足一定光照条件下摄像机把目标图像采集到计 算机中,在计算机中利用图像处理软件对采集到的目标图像进行预处 理,以提高图片质量,然后根据相关算法获取目标特征要素,最后利用 智能判决算法进行目标识别。 2图像预处理 直接从图像采集设备上获得的图像在“质量”上往往不能令人满意,因 此,在深入的识别和理解之前需要对图像进行预处理。图像预处理包括的基 本方法有:灰度变换、直方图变换、图像滤波、形态学处理等 、 。 其中,图像滤波的目的是尽量保留图像特征情况下对目标图片进行 噪声滤除。图像滤波的方法主要有平滑滤波、均值滤波、卡尔曼滤波和粒 子滤波等。卡尔曼滤波和粒子滤波计算方法较前两种复杂,但是却有较高 的精确度和较强的稳定性,因此被广泛应用 。 膨胀和腐蚀是形态学处理的基本运算,设A为图象集合,B为结构元素, 则腐蚀就表示:用B来腐蚀A所得到的集合是B完全包含在A中时B的原点位置 的集合,腐蚀的结果使图像收缩,腐蚀的公式为:m = h 。 膨胀为:用B来膨胀A得到的集合是i(B的映像)的位移与A至少有1个非 零元素相交时B的原点位置的集合,膨胀的结果使图像扩大,膨胀的公式为: 开启和闭合运算是利用腐蚀和膨胀等基本运算对图像进行深度处理,来 利用上式得到灰度图后进行阈值化处理,即可得到果实的二值图像。 LRCD处理方法计算量相对较小,效率较高,但是此方法不能很好的适应 实际生产中自然光线下拍摄的图像,并且双阂值来二值化需要人为根据经 验来选择阈值,结果不一定具有最优性,该方法不太适合实际生产 (3)改进的色度图像分割 该方法是在RGB模型下直接进行的,应用范围非常有限,只适用于成 熟后果实颜色为红色或者浅红色的作物和水果采摘。首先,根据CIE色度 图得到大致能把红色与别的颜色分开的条件: ≥O64G+1.26B。 为提高运行效率和处理速度,可将上式简化为: ≥G+B。 利用上述公式进行图像二值化,即可得到成熟果实区域。改进后 的RGB通道色度分割法处理速度快,减少了内存占用空间,改进后的 色度分割法算法性能更好,但是由于在RGB模型下进行,受自然光线 影响较大,且方法应用范围太过局限,不适合实际生产。 (4)Lab分割方法 Lab是 ̄hRGB模型转换为HSV模型和CMYK模型的桥梁,它是由RGB三基 色通过变换转换而来的,具体的变换公式如下式所示。L、a和b分别表示亮度 分量和颜色分量,其中亮度分量L取O~100,a和b的取值范围均为一120~120,a 分量代表由绿色到红色的光谱变化,b分量代表由蓝色到黄色的光谱变化。 =116( 0 299nn 7G+nII4B) l6 { =5o。扛006(0607R+O ̄74G+02。lj' 一fo299/ ̄+0587G+0 1 2帖 l b=200K0 299,R+o 587G+01I4矗 —o 846(0.066O+1 1" I e。={ 。 n Lab分割方法就是利用a通道的特性将成熟的果实从背景中分割出来。此 方法选用Lab模型下的a通道进行研究,不受光线的影响,产生的孔洞较少, 采用单通道节省处理时间,方法较简单。它的最大缺点是:将图像从RGB格 式转成Lab格式.运算量较大,整体处理实时性差。 (5)基于Lab空间的K均值聚类分割 基于Lab空间的K均值聚类分割方法是Lab分割方法的改进算法,它 根据该色彩空间下图像中不同的颜色来确定不同色彩所在的区域,从而 对图像进行类别划分。具体做法是:先将RGB色彩空间转换成Lab色彩 空间,然后将颜色特征矩阵转换为列向量,作为聚类样本x,在m次迭 代中,将所有样本x归类到k个类别中的某一类,从而得到第J类的中心 ’并不断更新,最终得到主∑ 一 “’ 的最小值。经过此方法处理之后 作物或者水果果实能够很好的和枝叶、杂草分离,并且相对于Lab分割 方法此方法的计算量大大减小,但是对于部分果实被遮挡的情况,此方 法并不能很好的把果实识别出来,因此此方法也具有一定的局限性。 4总结 去除图像边缘的毛刺(开启)或平滑图像的边界(闭合),其公式分别为: Ao 一 ej eB,A·B一 e口)e丑 根据需求对图像预处理之后.处理过的图片能更好的适用于视觉处理。 3常见采摘系统目标检测方法 住采摘过程中,机器人的采摘准确度以及采摘效率受采摘环境、采摘 对象的结构等诸多因素影响,精准的目标识别是提高采摘效率的前提,因 此在不同的环境条件下,需要采取不同的目标识别方法。根据不同的采摘 环境,常用的目标检测方法有以下几种 】: (1)BP神经网络分割法 所谓的BP(Back Propagation)算法即反向传播算法,它属于层次型 神经网络,能够学习输入模式和对应输出之间的关系,在模式识别和控 制等方面都有非常广泛应用。 BP算法利用了均方误差和梯度下降法来实现对网络连接权的修正, 整体可以分为输入、中间和输出三层,并且同层的神经元之间没有连接, 异层的神经元间前向连接。一般来说,网络学习的过程就是对各层间权值 的修正过程,只需通过对训练样本的大量学习即可实现网络的记忆功能, 只要给出输入图像应用获得的权值即可得到期望的输出图像。此方法的优 点是不需要确定闽值,容错性能好。缺点是:在光线较强的反光点或者光 线较弱的阴影部分会出现较多的孔洞或者出现信息丢失的现象。 (2)LRCD处理方法 LRCD是Luminance and Red Color Diference的简称,通过图像上各个 以上是几种目前常用的目标检测方法,前面的分析可以看出,每一种方 法都有其特定的应用环境,也部有其优缺点,没有一种方法能够适用于任何环 境,因此,根据不同的环境选择不同的方法就变得尤为重要。虽然目前的目 标检测方法都有一定的局限性,但是实现目标和背景的分离,可以为后 续目标的准确定位提供参数,是保证采摘准确性必不可少的环节。 参考文献 【1】周天娟.基于机器视觉的草莓采摘机器人技术研究【D】.北京:中国 农业大学。2007. 【2l谢忠红采摘机器人图像处理系统中的关键算法研究lD】南京:南 京农业大学,2007. 【31李寒.基于机器视觉的目标检测在精细农业中的关键技术研究【D】北 京:中国农业大学,2014. 【41李占坤.果树采摘机器人控制系统研究与设计【I)1.北京:江苏大学,201(1 I5】刁智华,王会丹,魏伟.机器视觉在农业生产中的应用 农机化研 究.2014(3):206—21 1. 电子世鼻·l77· 

因篇幅问题不能全部显示,请点此查看更多更全内容