一种基于机器视觉技术的果园精准施肥装置及施肥方法转让专利

申请号 : CN201610312193.3

文献号 : CN105794382B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王金星刘双喜孙林林张宏建戚武振李友永

申请人 : 山东农业大学

摘要 :

本发明涉及一种基于机器视觉技术的果园精准施肥装置及施肥方法,包括图像采集模块、图像处理模块、数据分析模块和施肥模块;图像处理模块以及数据分析模块均置于工业控制机中,施肥模块由果园开沟机、单片机、步进电机、步进电机驱动器、测速电路、逆变器、电压转换器、电瓶以及施肥器组成;本发明先采集果树地上部分的图像信息,对采集到的果树地上部分的图像信息进行处理,得出果树地上部分的各个参数,再根据果树地上部分的各个参数和根系分布的关系以及根系分布和施肥的关系,得出果树根系中吸收根的分布范围,将单棵果树根系分布区域划分成多个不同的小区域,确定各个小区域内所需的施肥量,在单棵果树根系分布范围内的不同小区域上实现精准施肥。

权利要求 :

1.一种基于机器视觉技术的果园精准施肥装置,其特征在于,包括图像采集模块、图像处理模块、数据分析模块和施肥模块;

所述图像处理模块以及数据分析模块均置于工业控制机中,图像采集模块是用数码相机对单棵果树做全景采集,以一米高的标定杆作为果树实际高度的对照基准,所述图像处理模块对果树图像进行预处理,包括灰度化处理、中值滤波、多阈值图像分割以及特征提取,得出果树地上部分的各个关键参数;

所述数据分析模块根据图像处理模块得到的果树地上部分的各个关键参数和根系分布的关系以及根系分布和施肥的关系,得出果树根系中吸收根的分布范围,根据吸收根的分布范围和肥料需求量的关系,拟合出单棵果树根系分布范围内不同区域对肥料需求量的曲线图,并将曲线图进行离散,离散后得到9个数据信号,范围是1-9,在单棵果树根系分布范围内划分成9个区域,不同大小的数据信号代表吸收根分布范围内不同区域的施肥量,然后将数据信号按照离散的顺序存入16位数据表中;

所述施肥模块由果园开沟机、单片机、步进电机、步进电机驱动器、测速电路、逆变器、电压转换器、电瓶以及施肥器组成,所述果园开沟机提供动力和开沟;所述单片机内储存有排肥控制程序;所述排肥控制程序包括步进电机控制部分和测速电路部分;所述步进电机控制部分中设定有数值表,数值表内储存有9个数据,这9个数据分别对应不同大小的脉冲,控制步进电机以不同的转速运转,从数据1到数据9所对应的脉冲值依次增大,相应的步进电机的转速也依次增大;所述测速电路部分核心元件为旋转编码器,测速电路的信号输出端与单片机的外部中断连接,单片机通过旋转编码器计算机械前进过程中车轮旋转产生的脉冲数,传递给单片机,单片机测量机械前进的速度,再由速度公式得出时间,确定步进电机转动的时间,确保施肥进度与机械前进速度协调,当单片机接收到工业控制机传来的信号,排肥控制程序开始运行,进入到单片机的外部中断,测速电路部分执行,确定步进电机运行时间,退出外部中断;步进电机控制部分开始运行,把工业控制机发来的数据与数值表内的数据进行比对,确定脉冲值;步进电机驱动器接收到单片机传来的时间和脉冲信号,控制步进电机以不同转速和时间运转;步进电机与施肥器联动,当步进电机以不同的速度和时间转动时,带动施肥器以不同的速度和时间排肥,完成对果树的精准施肥作业。

2.一种基于机器视觉技术的果园精准施肥方法,其特征在于,包括以下步骤:

S1、图像采集模块采集果树地上部分的图像信息;

S2、果树图像信息灰度化处理,将彩色果树图像转换成灰度值在0-255之间的灰度图像;

S3、中值滤波,采用中值滤波法降低图像信息在采集过程中受到各种噪声源的干扰,同时保护图像边缘信息;

S4、灰度图像多阈值分割,运用多阈值分割技术对灰度化之后的果树图像进行分割,将果树的树干、树叶以及果实三者相互分离出来,分割处理后得到三张图像:一张图像只含有树叶、一张图像只含有果实、一张图像只含有树干;

S5、特征提取,对只含树叶的图像、只含果实的图像以及只含树干的图像分别提取各自不同的特征,提取方法如下:

第一、对只含树叶的图像,提取树叶面积、树叶分布密度的特征参数,通过色彩聚类的方法,识别出远景中其它背景树叶与研究对象自身树叶,统计研究对象树叶像素个数,与尺寸标定结果运算得到实际单侧树叶面积,叠加可以得到整棵树树叶面积;采用膨胀腐蚀算法减小树叶之间的黏连,统计树叶个数,计算树叶面积分布密度;

第二、对只含果实的图像,提取果实个数、果实分布密度的特征参数,通过色彩聚类,识别出远景中其它背景果实与研究对象自身果实,采用膨胀腐蚀算法减小果实之间的黏连,统计并且估算出果实个数,计算单侧果实面积密度分布;

第三、对只含树干的图像,提取果树树形、果树垂直投影面积、果树枝条分布的特征参数,首先通过腐蚀算法将树枝树干进行联通,其次采用骨架算法将树干树枝细化,得到果树枝条分布,最后通过像素遍历算法查找树干末节像素位置,删除非末节像素,将所有树干末节连接,构成果树外观树形,通过曲线拟合确定树形参数;通过计算末节像素边缘点位置,确定果树垂直投射面积大小;

S6、数据分析,通过上述图像处理后,得到果树树冠的关键参数,结合果树树冠、根系分布以及施肥量三者间的关系,拟合出单棵果树根系分布范围内不同区域对肥料需求量的曲线图,随后将所得曲线图进行离散,得到多个数字信号,每个数字信号表征不同的施肥量,将这些数字信号存入16位数据表中,等待施肥模块作业;

S7、施肥模块中的单片机接收16位数据表中的数据信号,排肥控制程序开始运行,进入单片机外部中断,测速电路部分运行,确定步进电机的运转时间,退出外部中断;步进电机控制部分运行,把工业控制机传来的数据与单片机数值表中的数据作比对,确定脉冲值;步进电机驱动器接收到步进电机控制部分和测速电路部分传来的信号,驱动步进电机按照给定的时间和速度运转,步进电机主轴跟施肥器联动,步进电机按照给定的时间和速度运转时,带动施肥器以不同时间和速度进行排肥,从而控制施肥量,完成对单棵果树的精准施肥;随后单片机将信号反馈给工业控制机,准备对下一棵果树进行施肥。

说明书 :

一种基于机器视觉技术的果园精准施肥装置及施肥方法

技术领域

[0001] 本发明涉及一种基于机器视觉技术的果园精准施肥装置及施肥方法,属于果园管理技术领域,尤其涉及一种在单棵果树根系分布范围内根据根系分布的疏密分区域进行精准施肥的果园精准施肥方法。

背景技术

[0002] 果树是我国的重要经济作物之一,己经有悠久的种植历史。施肥是果树生产中关键作业环节,对果品质量、产量以及果树的生长起着至关重要的作用。我国的果树施肥机械化水平很低,处于刚刚起步阶段,有些地方果树施肥还采用人工挖沟撒肥方式,工作繁重,效率低,化肥的腐蚀性对人体产生很大的伤害,浪费了大量的人力和物力。果树高效标准生产技术要求在果树行间开沟,并精准施肥。目前使用的施肥机械只能完成机械开沟和人工辅助施肥,施肥量无法实现精准控制,同时作业成本高,生产率低,劳动强度大。因此,果园施肥机械化、智能化、精准化的需求越来越迫切。
[0003] 随着机器视觉技术在农业机械中的不断应用发展,农业机械智能化水平显著提高,为解放劳动力做出了积极贡献。目前,机器视觉技术在果园施肥机械上的应用少之又少。本发明所提供的基于机器视觉技术的果园精准施肥方法将机器视觉技术引入果园施肥机械技术领域,能够解决目前果园盲目施肥的问题,做到了果园精准施肥,提高了果园施肥智能化水平。

发明内容

[0004] 为解决上述技术问题,本发明提供了一种基于机器视觉技术的果园精准施肥装置及施肥方法,采集果树地上部分的图像信息,对采集到的果树地上部分的图像信息进行处理,得出果树地上部分的各个参数,再根据果树地上部分的各个参数和根系分布的关系以及根系分布和施肥的关系,得出果树根系中吸收根的分布范围,将单棵果树根系分布区域划分成多个不同的小区域,确定各个小区域内所需的施肥量,在单棵果树根系分布范围内的不同小区域上实现精准施肥。
[0005] 本发明所采用的技术方案为:一种基于机器视觉技术的果园精准施肥装置,包括图像采集模块、图像处理模块、数据分析模块和施肥模块;
[0006] 所述图像处理模块以及数据分析模块均置于工业控制机中,图像采集模块是用数码相机对单棵果树做全景采集,以一米高的标定杆作为果树实际高度的对照基准,所述图像处理模块对果树图像进行预处理,包括灰度化处理、中值滤波、多阈值图像分割以及特征提取,得出果树地上部分的各个关键参数;
[0007] 所述数据分析模块根据图像处理模块得到的果树地上部分的各个关键参数和根系分布的关系以及根系分布和施肥的关系,得出果树根系中吸收根的分布范围,根据吸收根的分布范围和肥料需求量的关系,拟合出单棵果树根系分布范围内不同区域对肥料需求量的曲线图,并将曲线图进行离散,离散后得到9个数据信号,范围是1-9,在单棵果树根系分布范围内划分成9个区域,不同大小的数据信号代表吸收根分布范围内不同区域的施肥量,然后将数据信号按照离散的顺序存入16位数据表中;
[0008] 所述施肥模块由果园开沟机、单片机、步进电机、步进电机驱动器、测速电路、逆变器、电压转换器、电瓶以及施肥器组成,所述果园开沟机提供动力和开沟;所述单片机内储存有排肥控制程序;所述排肥控制程序包括步进电机控制部分和测速电路部分;所述步进电机控制部分中设定有数值表,数值表内储存有9个数据,这9个数据分别对应不同大小的脉冲,控制步进电机以不同的转速运转,从数据1到数据9所对应的脉冲值依次增大,相应的步进电机的转速也依次增大;所述测速电路部分核心元件为旋转编码器,测速电路的信号输出端与单片机的外部中断连接,单片机通过旋转编码器计算机械前进过程中车轮旋转产生的脉冲数,传递给单片机,单片机测量机械前进的速度,再由速度公式得出时间,确定步进电机转动的时间,确保施肥进度与机械前进速度协调,当单片机接收到工业控制机传来的信号,排肥控制程序开始运行,进入到单片机的外部中断,测速电路部分执行,确定步进电机运行时间,退出外部中断;步进电机控制部分开始运行,把工业控制机发来的数据与数值表内的数据进行比对,确定脉冲值;步进电机驱动器接收到单片机传来的时间和脉冲信号,控制步进电机以不同转速和时间运转;步进电机与施肥器联动,当步进电机以不同的速度和时间转动时,带动施肥器以不同的速度和时间排肥,完成对果树的精准施肥作业。
[0009] 本发明所述的一种基于机器视觉技术的果园精准施肥方法,包括以下步骤:
[0010] S1、图像采集模块采集果树地上部分的图像信息;
[0011] S2、果树图像信息灰度化处理,将彩色果树图像转换成灰度值在0-255之间的灰度图像;
[0012] S3、中值滤波,采用中值滤波法降低图像信息在采集过程中受到各种噪声源的干扰,同时保护图像边缘信息;
[0013] S4、灰度图像多阈值分割,运用多阈值分割技术对灰度化之后的果树图像进行分割,将果树的树干、树叶以及果实三者相互分离出来,分割处理后得到三张图像:一张图像只含有树叶、一张图像只含有果实、一张图像只含有树干;
[0014] S5、特征提取,对只含树叶的图像、只含果实的图像以及只含树干的图像分别提取各自不同的特征,提取方法如下:
[0015] 第一、对只含树叶的图像,提取树叶面积、树叶分布密度的特征参数,通过色彩聚类的方法,识别出远景中其它背景树叶与研究对象自身树叶,统计研究对象树叶像素个数,与尺寸标定结果运算得到实际单侧树叶面积,叠加可以得到整棵树树叶面积;采用膨胀腐蚀算法减小树叶之间的黏连,统计树叶个数,计算树叶面积分布密度;
[0016] 第二、对只含果实的图像,提取果实个数、果实分布密度的特征参数,通过色彩聚类,识别出远景中其它背景果实与研究对象自身果实,采用膨胀腐蚀算法减小果实之间的黏连,统计并且估算出果实个数,计算单侧果实面积密度分布;
[0017] 第三、对只含树干的图像,提取果树树形、果树垂直投影面积、果树枝条分布的特征参数,首先通过腐蚀算法将树枝树干进行联通,其次采用骨架算法将树干树枝细化,得到果树枝条分布,最后通过像素遍历算法查找树干末节像素位置,删除非末节像素,将所有树干末节连接,构成果树外观树形,通过曲线拟合确定树形参数;通过计算末节像素边缘点位置,确定果树垂直投射面积大小;
[0018] S6、数据分析,通过上述图像处理后,得到果树树冠的关键参数,结合果树树冠、根系分布以及施肥量三者间的关系,拟合出单棵果树根系分布范围内不同区域对肥料需求量的曲线图,随后将所得曲线图进行离散,得到多个数字信号,每个数字信号表征不同的施肥量,将这些数字信号存入16位数据表中,等待施肥模块作业;
[0019] S7、施肥模块中的单片机接收16位数据表中的数据信号,排肥控制程序开始运行,进入单片机外部中断,测速电路部分运行,确定步进电机的运转时间,退出外部中断;步进电机控制部分运行,把工业控制机传来的数据与单片机数值表中的数据作比对,确定脉冲值;步进电机驱动器接收到步进电机控制部分和测速电路部分传来的信号,驱动步进电机按照给定的时间和速度运转,步进电机主轴跟施肥器联动,步进电机按照给定的时间和速度运转时,带动施肥器以不同时间和速度进行排肥,从而控制施肥量,完成对单棵果树的精准施肥。随后单片机将信号反馈给工业控制机,准备对下一棵果树进行施肥。
[0020] 本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0021] 采集果树地上部分的图像信息,对采集到的果树地上部分的图像信息进行处理,得出果树地上部分的各个参数,再根据果树地上部分的各个参数和根系分布的关系以及根系分布和施肥的关系,得出果树根系中吸收根的分布范围,将单棵果树根系分布区域划分成多个不同的小区域,确定各个小区域内所需的施肥量,在单棵果树根系分布范围内的不同小区域上实现精准施肥。

附图说明

[0022] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023] 图1是本发明的系统结构原理图;
[0024] 图2是本发明的系统电路原理图;
[0025] 图3是本发明的图像处理流程图。

具体实施方式

[0026] 为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0027] 如图1-图3所示,本实施例所述的一种基于机器视觉技术的果园精准施肥装置,包括图像采集模块、图像处理模块、数据分析模块和施肥模块;
[0028] 所述图像处理模块以及数据分析模块均置于工业控制机中,图像采集模块是用数码相机对单棵果树做全景采集,以一米高的标定杆作为果树实际高度的对照基准,所述图像处理模块对果树图像进行预处理,包括灰度化处理、中值滤波、多阈值图像分割以及特征提取,得出果树地上部分的各个关键参数;
[0029] 所述数据分析模块根据图像处理模块得到的果树地上部分的各个关键参数和根系分布的关系以及根系分布和施肥的关系,得出果树根系中吸收根的分布范围,根据吸收根的分布范围和肥料需求量的关系,拟合出单棵果树根系分布范围内不同区域对肥料需求量的曲线图,并将曲线图进行离散,离散后得到9个数据信号,范围是1-9,在单棵果树根系分布范围内划分成9个区域,不同大小的数据信号代表吸收根分布范围内不同区域的施肥量,然后将数据信号按照离散的顺序存入16位数据表中;
[0030] 所述施肥模块由果园开沟机、单片机、步进电机、步进电机驱动器、测速电路、逆变器、电压转换器、电瓶以及施肥器组成,所述果园开沟机提供动力和开沟;所述单片机内储存有排肥控制程序;所述排肥控制程序包括步进电机控制部分和测速电路部分;所述步进电机控制部分中设定有数值表,数值表内储存有9个数据,这9个数据分别对应不同大小的脉冲,控制步进电机以不同的转速运转,从数据1到数据9所对应的脉冲值依次增大,相应的步进电机的转速也依次增大;所述测速电路部分核心元件为旋转编码器,测速电路的信号输出端与单片机的外部中断连接,单片机通过旋转编码器计算机械前进过程中车轮旋转产生的脉冲数,传递给单片机,单片机测量机械前进的速度,再由速度公式得出时间,确定步进电机转动的时间,确保施肥进度与机械前进速度协调,当单片机接收到工业控制机传来的信号,排肥控制程序开始运行,进入到单片机的外部中断,测速电路部分执行,确定步进电机运行时间,退出外部中断;步进电机控制部分开始运行,把工业控制机发来的数据与数值表内的数据进行比对,确定脉冲值;步进电机驱动器接收到单片机传来的时间和脉冲信号,控制步进电机以不同转速和时间运转;步进电机与施肥器联动,当步进电机以不同的速度和时间转动时,带动施肥器以不同的速度和时间排肥,完成对果树的精准施肥作业。
[0031] 本实施例所述的一种基于机器视觉技术的果园精准施肥方法,包括以下步骤:
[0032] 作业前,调整数码相机的焦距,能够完整的采集到果树地上部分的图像信息,标定杆插到果树旁边的土壤中,与果树树干平行,标定杆的地上部分距地面高度为一米;
[0033] S1、图像采集模块采集果树地上部分的图像信息;
[0034] S2、果树图像信息灰度化处理,将彩色果树图像转换成灰度值在0-255之间的灰度图像;
[0035] 运用浮点算法,根据YUV的颜色空间中Y分量的物理意义,即点的亮度,由该值反映亮度等级,根据RGB和YUV颜色空间的变化关系可建立亮度Y与R、G、B三个颜色分量的对应,以这个亮度值表达图像的灰度值。亮度Y与R、G、B三个颜色分量的对应公式:
[0036] Y=0.3R+0.59G+0.11B         (公式1)
[0037] 获取到灰度值后,计算变化梯度。梯度公式如下:
[0038]
[0039] 其中,Δ表示梯度;data[j].p表示图像某处的灰度值。
[0040] S3、中值滤波将灰度化处理后的图像进行滤波降噪,采用中值滤波法降低图像信息在采集过程中受到各种噪声源的干扰,同时保护图像边缘信息。将每个像素的灰度值用其领域的中值代替,中值是指领域内奇数个数据按大小排序后处于中心位置的那个数。
[0041] S4、灰度图像多阈值分割,运用多阈值分割技术对灰度化之后的果树图像进行分割,在灰度值0—255范围内设定多个灰度级阈值T1、T2、T3,分别以各个灰度级阈值为标准,将果树图像中的树叶、果实和树干从果树图像中分割出来,分割处理后得到三张图像:一张图像只含有树叶、一张图像只含有果实、一张图像只含有树干;
[0042] S5、特征提取,对只含树叶和果实的图像,采用色彩聚类、膨胀腐蚀算法,提取各自的特征参数;对只含树枝的图像,采用腐蚀算法、骨架算法以及像素遍历算法提取特征参数,提取方法如下:
[0043] 第一、对只含树叶的图像,提取树叶面积、树叶分布密度的特征参数,通过色彩聚类的方法,识别出远景中其它背景树叶与研究对象自身树叶,统计研究对象树叶像素个数,与尺寸标定结果运算得到实际单侧树叶面积,叠加可以得到整棵树树叶面积;采用膨胀腐蚀算法减小树叶之间的黏连,统计树叶个数,计算树叶面积分布密度;
[0044] 第二、对只含果实的图像,提取果实个数、果实分布密度的特征参数,通过色彩聚类,识别出远景中其它背景果实与研究对象自身果实,采用膨胀腐蚀算法减小果实之间的黏连,统计并且估算出果实个数,计算单侧果实面积密度分布;
[0045] 第三、对只含树干的图像,提取果树树形、果树垂直投影面积、果树枝条分布的特征参数,首先通过腐蚀算法将树枝树干进行联通,其次采用骨架算法将树干树枝细化,得到果树枝条分布,最后通过像素遍历算法查找树干末节像素位置,删除非末节像素,将所有树干末节连接,构成果树外观树形,通过曲线拟合确定树形参数;通过计算末节像素边缘点位置,确定果树垂直投射面积大小;
[0046] S6、数据分析,通过上述图像处理后,得到果树树冠的关键参数,结合果树树冠、根系分布以及施肥量三者间的关系,拟合出单棵果树根系分布范围内不同区域对肥料需求量的曲线图,随后将所得曲线图进行离散,得到多个数字信号,每个数字信号表征不同的施肥量,将这些数字信号存入16位数据表中,等待施肥模块作业;
[0047] S7、施肥模块中的单片机接收16位数据表中的数据信号,排肥控制程序开始运行,进入单片机外部中断,测速电路部分运行,确定步进电机的运转时间,退出外部中断;步进电机控制部分运行,把工业控制机传来的数据与单片机数值表中的数据作比对,确定脉冲值;步进电机驱动器接收到步进电机控制部分和测速电路部分传来的信号,驱动步进电机按照给定的时间和速度运转,步进电机主轴跟施肥器联动,步进电机按照给定的时间和速度运转时,带动施肥器以不同时间和速度进行排肥,从而控制施肥量,完成对单棵果树的精准施肥。随后单片机将信号反馈给工业控制机,准备对下一棵果树进行施肥。
[0048] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。