一种基于矢量标定的棉花顶芽定位方法技术

技术编号:25836928 阅读:127 留言:0更新日期:2020-10-02 14:17
本发明专利技术公开了一种基于矢量标定的棉花顶芽定位方法,包括:对采集的棉花图像进行叶片分割,提取各叶片的图像区域,并进一步获取各叶片图像区域的对角线长度、叶基点和中心点;分别连接同一叶片图像区域中的中心点和叶基点,计算所得线段的斜率和常数项;对同一叶片图像区域中心点和叶基点的连接线段进行有向延长,延长线终止于重新确定的更新后的叶基点坐标,得到定位线段;获取所得定位线段的所有交叉点并获取它们相互之间的距离矩阵;对距离矩阵进行去重,所得去重之后的所有交叉点即为棉花图像中所有的顶芽的坐标定位。本发明专利技术所述方法在复杂目标作物场景下具有较好的准确性及快速检测能力。

【技术实现步骤摘要】
一种基于矢量标定的棉花顶芽定位方法
本专利技术涉及作物自动识别定位
,具体涉及一种基于矢量标定的棉花顶芽定位方法。
技术介绍
棉花顶芽定位技术是实现大规模集中自动化棉花打顶一个底层核心算法技术,算法的实现可用于定点农药喷洒、自动化顶芽移除、植物定点部位虫害检测等应用场景。现有的棉花顶芽定位方法主要有以下几种(郝延杰等,棉花顶芽识别定位技术研究现状及展望,中国农机化学报,2018(11):72-78):1.基于激光对射的检测定位方法,这类方法主要通过对激光发射器和接收器平行摆放,利用激光穿透性原理(当发射器和接收器中间有物体遮挡时,接收器则获取不到激光,从而输出低电平信号,反之,输出高电平信号),实现顶芽高度的定位,该方法借助激光抗干扰性强、单色性好以及功耗低等优点,具有较好的实用性,但这种方法存在成本较高、制作工艺难度大等问题。2.基于超声波检测的定位方法,这类方法主要是借助超声波频率高、波长短、方向性好等优点,运用超声波发射器向某一方向发射超声波并计时,一旦超声波遇到障碍物就会立即反射回来,此时接收器收到反射波并停止计时。通过超声波在某一介质中的传播速度及对应的时间差,便可计算出发射位置和障碍物之间的距离,再通过计算获得顶芽的具体高度,从而实现顶芽的定位,但该方法易受周边环境因素影响(温度、光照等影响),稳定性较差。3.基于仿形板检测定位方法,该方法利用仿形板与棉花顶端的接触产生作用力与反作用力,棉花顶芽支撑起仿形板,同时与仿形板相连的角度传感器产生角度变化,通过角度变化可计算出顶芽实际高度。这种方法易受到仿形板重量因素的干扰,误差较大。4.基于机器视觉检测定位方法,但这种方法存在计算复杂度高、实时性不强以及光照敏感性过强等不足。
技术实现思路
本专利技术要解决的技术问题是提供一种在复杂目标作物场景下(包含目标作物叶片自身遮挡、人为障碍物遮挡、光照不均等)具有较好准确性及快速检测能力的基于矢量标定的棉花顶芽定位方法。为解决上述技术问题,本专利技术采用以下技术方案:一种基于矢量标定的棉花顶芽定位方法,包括:对采集的棉花图像进行叶片分割,提取各叶片的图像区域,并进一步获取各叶片图像区域的对角线长度、叶基点坐标和中心点坐标;分别连接同一叶片图像区域中的中心点和叶基点,计算所得线段的斜率和常数项;对同一叶片图像区域中心点和叶基点的连接线段进行有向延长,延长线终止于根据各叶片图像区域对角线长度、叶基点坐标、中心点坐标、以及中心点和叶基点的连接线段的斜率和常数项进行重新确定的更新后的叶基点坐标,得到定位线段;获取所得定位线段的所有交叉点并获取其距离矩阵;对距离矩阵进行去重,所得去重之后的所有交叉点即为棉花图像中所有的顶芽的坐标定位。本专利技术所述的基于矢量标定的棉花顶芽定位方法具体包括以下步骤:S1:采集棉花图像;S2:提取棉花图像中各叶片的图像区域;S3:获取各叶片图像区域的对角线长度L对角线,单位为像素;S4:获取各叶片图像区域的叶基点坐标B(xb,yb);S5:获取各叶片图像区域的中心点坐标C(xc,yc);S6:分别连接同一叶片图像区域中的中心点和叶基点,获得各叶片图像区域的连接线段计算各线段的斜率k和常数项b;S7:分别以各连接线段为基础进行有向延长,延长线终止于更新后的叶基点坐标,得到n条延长线段各连接线段与其延长线段共同构成定位线段即得到n条定位线段n为0或正整数;根据下述条件确定更新后的叶基点坐标,具体如下:当xb>xc且k>0时,更新后的叶基点坐标为(xb+L对角线,k×(xb+L对角线)+b);当xb>xc且k<0时,更新后的叶基点坐标为(yb-L对角线-b/k),yb-L对角线);当xb<xc且k>0时,更新后的叶基点坐标为(xb-L对角线,k×(xb-L对角线)+b);当xb<xc且k<0时,更新后的叶基点坐标为(yb+L对角线-b/k),yb+L对角线);当xb=xc且yb>yc时,此时k=0,说明连接线段垂直于x轴,则更新后的叶基点坐标为(xb,yb+L对角线);当xb=xc且yb<yc时,此时k=0,说明连接线段垂直于x轴,则更新后的叶基点坐标为(xb,yb-L对角线);S8:判断n是否为0,如果n为0,表示采集的棉花图像中未识别到延长线段,程序判别此棉花图像中的棉花不存在顶芽,返回顶芽定位结果为None,识别结束;否则执行步骤S9;S9:当n>0(n为正整数),分别将获取的n条定位线段记为并获取所述n条定位线段的所有交叉点S10:获取步骤S9获得的所有交叉点相互之间的距离矩阵;S11:对步骤S10获得的距离矩阵进行去重,所得去重之后的所有交叉点即为棉花图像中所有的顶芽的坐标定位。上述方法的步骤S1中,采用现有技术采集棉花图像并上传。步骤S2中,采用现有技术对棉花叶片的叶片区域进行分割以提取图像中各棉花叶片的图像区域(如利用MaskR-CNN目标检测模型对棉花图像实施棉花叶片分割、基于卷积神经网络的目标叶片分割或基于迁移学习的图像分割等),提取所得棉花叶片的图像区域(即叶片轮廓)通常为长方形或正方形。步骤S3~S5均采用现有常规技术实现,且步骤S3、S4和S5可以不分先后进行。本申请中,优选在采用基于MaskR-CNN卷积神经网络获取各叶片的图像区域并根据区域进一步获得对角线长度,采用SVM算法提取各叶片图像区域的轮廓标记及其叶基点坐标,采用最小外接矩形算法获取各叶片图像区域的中心点坐标(外接矩形对角线的交点即为中心点坐标)。上述方法的步骤S6中,各线段的斜率k和常数项(也称为截距)b分别按以下公式计算:所得线段的方程式为上述方法的步骤S10中,可以采用现有常规的计算欧式距离、余弦相似度、海明距离或马氏距离等方法获取距离矩阵。在本申请中,优选是先遍历步骤S9获得的所有交叉点,通过计算两两之间的欧式距离获取距离矩阵。上述方法的步骤S11中,可以采用现有常规的方法如k近邻算法或k-means算法等实现去重的目的。在本申请中,优选是先设定距离误差阈值,然后遍历步骤S10获得的距离矩阵,根据距离误差阈值判断进行去重。考虑到现实棉花顶芽位置允许0~3cm的偏差,通常设定机器视觉距离误差阈值为5。与现有技术相比,本专利技术所述方法借助目标作物的叶片生物特征信息,并利用目标作物叶片与叶片之间的空间位置信息,最后将上述特征融合为矢量信息进行抽象表达,利用矢量具有方向、大小的特征最终实现目标作物顶芽的识别。本专利技术所述方法并非直接定位目标作物顶芽区域,而是通过顶芽周边叶片的生物特征和空间信息融合进行的间接顶芽定位方法,借助矢量定位方法可以克服目标作物叶片自身遮挡、人为障碍物遮挡、顶芽区域光照不均等复杂场景下的诸多问题,有较好的可操作性和准确性以及快速检测能力。附图说明图1为本专利技术所述基于矢量标定的棉花顶芽定位方本文档来自技高网
...

【技术保护点】
1.一种基于矢量标定的棉花顶芽定位方法,其特征在于,对采集的棉花图像进行叶片分割,提取各叶片的图像区域,并进一步获取各叶片图像区域的对角线长度、叶基点坐标和中心点坐标;分别连接同一叶片图像区域中的中心点和叶基点,计算所得线段的斜率和常数项;对同一叶片图像区域中心点和叶基点的连接线段进行有向延长,延长线终止于根据各叶片图像区域对角线长度、叶基点坐标、中心点坐标、以及中心点和叶基点的连接线段的斜率和常数项进行重新确定的更新后的叶基点坐标,得到定位线段;获取所得定位线段的所有交叉点并获取它们相互之间的距离矩阵;对距离矩阵进行去重,所得去重之后的所有交叉点即为棉花图像中所有的顶芽的坐标定位。/n

【技术特征摘要】
1.一种基于矢量标定的棉花顶芽定位方法,其特征在于,对采集的棉花图像进行叶片分割,提取各叶片的图像区域,并进一步获取各叶片图像区域的对角线长度、叶基点坐标和中心点坐标;分别连接同一叶片图像区域中的中心点和叶基点,计算所得线段的斜率和常数项;对同一叶片图像区域中心点和叶基点的连接线段进行有向延长,延长线终止于根据各叶片图像区域对角线长度、叶基点坐标、中心点坐标、以及中心点和叶基点的连接线段的斜率和常数项进行重新确定的更新后的叶基点坐标,得到定位线段;获取所得定位线段的所有交叉点并获取它们相互之间的距离矩阵;对距离矩阵进行去重,所得去重之后的所有交叉点即为棉花图像中所有的顶芽的坐标定位。


2.根据权利要求1所述的基于矢量标定的棉花顶芽定位方法,其特征在于,具体包括以下步骤:
S1:采集棉花图像;
S2:提取棉花图像中各叶片的图像区域;
S3:获取各叶片图像区域的对角线长度L对角线,单位为像素;
S4:获取各叶片图像区域的叶基点坐标B(xb,yb);
S5:获取各叶片图像区域的中心点坐标C(xc,yc);
S6:分别连接同一叶片图像区域中的中心点和叶基点,获得各叶片图像区域的连接线段计算各线段的斜率k和常数项b;
S7:分别以各连接线段为基础进行有向延长,延长线终止于更新后的叶基点坐标,得到n条延长线段各连接线段与其延长线段共同构成定位线段即得到n条定位线段n为0或正整数;根据下述条件确定更新后的叶基点坐标,具体如下:
当xb>xc且k>0时,更新后的叶基点坐标为(xb+L对角线,k×(xb+L对角线...

【专利技术属性】
技术研发人员:唐海涛彭铁雁韩红兵
申请(专利权)人:桂林市思奇通信设备有限公司
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1