专利名称:果树单树产量测量的方法和系统的制作方法
技术领域:
本发明涉及果树产量智能测量领域,尤其涉及果树单树产量测量的方法和系统。
背景技术:
果树产量的测量在农业生产经营和农学研究中均有着重要的应用需求。传统上果树产量的无损精确测量大部分是采用人工统计果实个数并估算果树单树总产量的方法,这种方法费时费力,且由于果树中果实往往较多,很难记住哪些果实是已经统计过的,因此人工统计果实个数的方法很容易弓I起较大的误差。近年来,随着信息技术的快速发展,特别是机器视觉、声波检测、激光测量等技术的日趋成熟,为果树产量的智能测量提供了新的途径。《实时估计柑桔产量彩色视觉系统》一文中设计了一个基于机器视觉的实时柑橘测产系统,该系统通过一个带数码相机的机器人在果树边行走,并获得果树冠层的数字图像,通过利用数字图像中果实与树叶和其他背景信息在颜色上的差异,将柑橘从数字图像中分离出来,然后柑橘识别个数,并根据每个柑橘在图像中的大小估算该柑橘的重量,在此基础上实现整个果园果树产量的测量统计。《基于彩色数字图像估计野生蓝莓果实产量》一文中采用数字图像进行野生蓝莓产量的测量,该方法利用数码相机从蓝莓植株群体的正上方拍摄一张数字图像,然后利用图像中果实与其他部分信息在颜色上的差异进行背景剔除,使数字图像中只保留果实的象素信息,并通过统计这些象素的数量实现所拍摄的蓝莓群体的产量。与此类似,《基于图像处理的柑橘测产方法》一文中利用机器视觉技术进行柑橘树产量的无损测量,该方法首先通过从一个角度拍摄单株柑橘果树的一张数字图像,然后基于预先定义的柑橘树不同其他的RGB颜色模型对所获得的柑橘图像进行分割,从分割得到的柑橘果实图像中提取果实个数以及每个果实的总周长、果实总面积等特征参数,最后计算果树的总产量,从而实现了单株果树产量的测量。《基于图像处理的苹果果园产量预测》利用数字图像技术,通过在果树开花期获得果园的数字图像,同时通过事先建立的果树开花密度与果树产量之间的关系,从获取的数字图像中提取得到的果树开花密度预测果园的果树总产量。现有基于机器视觉的果树产量测量方法中,仅从果树的一个侧面获取包含果实信息的果树数字图像,由于果树冠层枝叶繁茂,遮挡严重,因此无论从哪个侧面拍摄图像,图像中也无法包含果树上的所有果实,这将导致最终通过所拍摄的数字图像中提取的果实数量与真实的数量存在较大的误差,并引起从果实数量计算得到的果实产量更大的误差。同时,由于从不同角度拍摄得到的果树数字图像中包含的果实都会存在差异,因此仅通过拍摄一个图像的方法测量果树产量的方法存在测量结果不唯一、具有人为操作随机性的特点。此外,这种方法通过所拍摄的数字图像中检测得到的果实象素大小计算得到果实的周长和半径等参数,由于数码相机拍摄的图像都存在畸变的问题,这也会引起最终计算得到的果树产量产生另一种误差。
《基于图像处理的苹果果园产量预测》中所描述的果树产量估算方法中,是通过事先建立的开花密度和实测果树产量的关系,再通过获取果树开花的数字图像并计算开花密度,从而推导出这些果树可能的产量。这种方法并没有通过直接获取果树结果期的数字图像进行分析,计算结果的误差可能更大,因为果树的实际产量还会受到多种外界条件的影响,包括病虫害、雨、雪等,果树现有的开花密度并不一定带来预期的产量。因此这种方法比较适合于对大规模的果园进行产量估算,而不适用于单株果树产量的测量。所以上述方法均无法做到对单株果树的产量进行精确的测量。
发明内容
(一)要解决的技术问题本发明要解决的技术问题是,针对上述缺陷,如何精确、快速、无损地对单株果树的产量进行测量。(二)技术方案为解决上述问题,本发明提供了果树单树产量测量的方法和系统,所述方法包括:A:获取果树的三维点云数据,并对所述三维点云数据进行预处理得到果树三维点云数据集;B:对所述果树三维点云数据集进行分割得到只包含果实信息的果实三维点云数据集;C:对所述果实三维点云数据集进行统计,得到N个果实三维点云数据子集和果实个数N,N为正整数;D:根据所述果实三维点云数据子集计算出相对应的每个果实的果实半径,得到果实半径数组;E:根据果实半径与果实质量的关系模型中的基础参数一一计算出果实半径数组中的每个果实半径对应的果实质量,累加计算出整株果树的产量;所述步骤E之前还包括:S:测量样本果实的果实半径和果实质量,建立果实半径与果实质量的关系模型,获取所述基础参数。 优选地,所述步骤A具体包括:Al:对带果状态的果树获取不同角度的三维点云数据,并组成果树三维点云原始数据集,其中所述三维点云数据中包含颜色信息;A2:对所述果树三维点云原始数据集中的噪声点进行初步剔除;A3:再对初步剔除后的果树三维点云原始数据集中的噪声点进行二次剔除,得到只包含果树信息的果树三维点云数据集。优选地,所述步骤B具体包括:B1:获取果实器官对应的数据点的颜色特征;B2:根据所述果树三维点云数据集中的每个数据点的颜色值与所述颜色特征的距离,分割出果实器官以外的数据点,得到所述果实三维点云数据集。优选地,所述步骤C中对所述果实三维点云数据集进行统计具体为:对所述果实三维点云数据集进行聚类,将属于同一果实的数据点划分到一个果实三维点云数据子集中,得到的子集个数就是果实个数。优选地,所述步骤D具体包括:Dl:计算每个果实三维点云数据子集内的长宽参数;D2:计算每个果实三维点云数据子集的中心点坐标;D3:计算每个果实三维点云数据子集中的所有数据点与所述中心点坐标的距离,并计算出平均距离;D4:根据所述长宽参数和所述平均距离计算出每个果实三维点云数据子集对应的果实半径,所有果实半径组成所述果实半径数组。为解决上述问题,本发明还提供了果树单树产量测量的系统,所述系统包括:预处理模块、三维点云数据分割模块、果实计数模块、果实半径计算模块和果树产量计算模块;所述预处理模块,获取果树的三维点云数据,并对所述三维点云数据进行预处理得到果树三维点云数据集;所述三维点云数据分割模块,对所述果树三维点云数据集进行分割得到只包含果实信息的果实三维点云数据集;所述果实计数模块,对所述果实三维点云数据集进行统计,得到果实个数;所述果实半径计算模块,根据所述果实三维点云数据子集计算出相对应的每个果实的果实半径,得到果实半径数组;所述果树产量计算模块,根据果实半径与果实质量的关系模型中的基础参数一一计算出果实半径数组中的每个果实半径对应的果实质量,累加计算出整株果树的产量;所述系统还包括:基础参数模块,测量样本果实的果实半径和果实质量,建立果实半径与果实质量的关系模型,获取所述基础参数。优选地,所述预处理模块包括:原始数据集获取模块、初步剔除模块和二次提剔除模块;所述原始数据集获取模块,对带果状态的果树获取不同角度的三维点云数据,并组成果树三维点云原始数据集,其中所述三维点云数据中包含颜色信息;所述初步剔除模块,对所述果树三维点云原始数据集中的噪声点进行初步剔除;所述二次提剔除模块,对初步剔除后的果树三维点云原始数据集中的噪声点进行二次剔除,得到只包含果树信息的果树三维点云数据集。优选地,所述三维点云数据分割模块包括:颜色特征获取模块和果实三维点云数据集获取模块;所述颜色特征获取模块,获取果实器官对应的数据点的颜色特征;所述果实三维点云数据集获取模块,根据所述果树三维点云数据集中的每个数据点的颜色值与所述颜色特征的距离,分割出果实器官以外的数据点,得到所述果实三维点云数据集。优选地,所述果实半径计算模块包括:长宽获取模块、中心点坐标计算模块、平均距离计算模块和果实半径数组获取模块;所述长宽获取模块,计算每个果实三维点云数据子集内的长宽参数;
所述中心点坐标计算模块,计算每个果实三维点云数据子集的中心点坐标;所述平均距离计算模块,计算每个果实三维点云数据子集中的所有数据点与所述中心点坐标的距离,并计算出平均距离;所述果实半径数组获取模块,根据所述长宽参数和所述平均距离计算出每个果实三维点云数据子集对应的果实半径,所有果实半径组成所述果实半径数组。(三)有益效果本发明提出了果树单树产量测量的方法和系统,通过获取果树的三维点云数据,并进行预处理得到果树三维点云数据集;利用果实与其他器官的颜色特征不同进行分割得到果实三维点云数据集,在采用类聚方法对果实三维点云数据集进行分割,保证果实计数的处理效率和准确性;根据果实三维点云数据子集计算出相对应的每个果实的果实半径,得到果实半径数组;根据果实半径与果实质量的关系模型中的基础参数一一计算出果实半径数组中的每个果实半径对应的果实质量,累加计算出整株果树的产量,还可以计算出果实平均直径和平均每个果实的重量,能够精确、快速、无损地对果树单树产量进行测量。
图1为果树单树产量测量的方法的步骤流程图;图2为果树单树产量测量的方法中步骤A的具体流程图;图3为果树单树产量测量的方法中步骤B的具体流程图;图4为果树单树产量测量的方法中步骤D的具体流程图;图5为果树单树产量测量的系统的组成示意图。
具体实施例方式下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。实施例一本发明实施例一中提供了果树单树产量测量的方法,步骤流程如图1所示,具体包括以下步骤:步骤A:获取果树的三维点云数据,并对三维点云数据进行预处理得到果树三维点云数据集D。利用大型激光三维扫描仪从田间直接获取果树的三维点云数据,并对获取的三维点云数据进行噪声点剔除等预处理,步骤流程如图2所示,具体包括以下步骤:步骤Al:对带果状态的果树获取不同角度的三维点云数据,并组成果树三维点云原始数据集,其中三维点云数据中包含颜色信息。在果园对需要进行产量测量的成果期果树利用激光三维扫描仪(例如FAROfocus3D120)进行三维扫描,扫描时至少从果树的3个角度进行多站扫描,采集得到带颜色信息的果树三维点云原始数据集。但是利用三维激光扫描仪在果园环境下对果树进行三维点云数据获取过程中,由于不同果树之间和器官间的遮挡,以及其他外部条件(如风吹)的影响,所获取的三维点云数据不可避免的会带有噪声点,因此需要进行以下两步的噪声点去除操作。
步骤A2:对果树三维点云原始数据集中的噪声点进行初步剔除,具体方法如下:首先采用最少邻居法进行噪声点的初步剔除,即对果树三维点云原始数据集中的每个数据点进行最少邻居检查,若某个数据点的邻居(距离该点的直线距离不大于0.5cm的数据点即为该点的邻居)个数小于30个,即将该数据点从三维点云原始数据集中删除。步骤A3:再对初步剔除后的果树三维点云原始数据集中的噪声点进行二次剔除,得到只包含果树信息的果树三维点云数据集D。对初步剔除后的果树三维点云数据集中的噪声点进行二次噪声剔除处理,以便去除那些使用最少近邻法无法剔除而又不属于果树自身数据的数据点,方法是利用通用的三维点云处理软件导入以上所获取的果树三维点云原始数据集,通过交互选取数据点并删除的方法剔除三维点云中的那些不属于果树叶子、果实、枝干等器官的数据点。经过以上两步的噪声点剔除处理,将果树的三维点云原始数据集中不属于果树的噪声点部分去掉,得到只包含果树信息的果树三维点云数据集D。步骤B:对果树三维点云数据集D进行分割得到只包含果实信息的果实三维点云数据集Df,该步骤主要是将上一步骤处理得到的果树三维点云数据集D进行分割,将其中不属于果实的数据点剔除,具体实施过程如图3所示,具体包括以下步骤:步骤B1:获取果实器官对应的数据点的颜色特征。根据果树三维点云数据集D计算三维点云数据中果实器官对应的数据点的颜色特征,具体方法为:首先通过交互方式从果树三维点云数据集D中选取果实器官对应的数据点50个,然后计算这50个数据点的颜色平均值。假设所选取的50个数据点中某个数据点i的颜色为Ci (r,g, b),其中i取值为I到50之间的自然数,则果实器官的颜色特征的计算公式为:
权利要求
1.树单树产量测量的方法,其特征在于,所述方法具体包括: A:获取果树的三维点云数据,并对所述三维点云数据进行预处理得到果树三维点云数据集; B:对所述果树三维点云数据集进行分割得到只包含果实信息的果实三维点云数据集; C:对所述果实三维点云数据集进行统计,得到N个果实三维点云数据子集和果实个数N,N为正整数; D:根据所述果实三维点云数据子集计算出相对应的每个果实的果实半径,得到果实半径数组; E:根据果实半径与果实质量的关系模型中的基础参数一一计算出果实半径数组中的每个果实半径对应的果实质量,累加计算出整株果树的产量; 所述步骤E之前还包括: S:测量样本果实的果实半径和果实质量,建立果实半径与果实质量的关系模型,获取所述基础参数。
2.按权利要求1所述的方法,其特征在于,所述步骤A具体包括: Al:对带果状态的果树获取不同角度的三维点云数据,并组成果树三维点云原始数据集,其中所述三维点云数据中包 含颜色信息; A2:对所述果树三维点云原始数据集中的噪声点进行初步剔除; A3:再对初步剔除后的果树三维点云原始数据集中的噪声点进行二次剔除,得到只包含果树信息的果树三维点云数据集。
3.按权利要求1所述的方法,其特征在于,所述步骤B具体包括: B1:获取果实器官对应的数据点的颜色特征; B2:根据所述果树三维点云数据集中的每个数据点的颜色值与所述颜色特征的距离,分割出果实器官以外的数据点,得到所述果实三维点云数据集。
4.按权利要求1所述的方法,其特征在于,所述步骤C中对所述果实三维点云数据集进行统计具体为:对所述果实三维点云数据集进行聚类,将属于同一果实的数据点划分到一个果实三维点云数据子集中,得到的子集个数就是果实个数。
5.按权利要求1所述的方法,其特征在于,所述步骤D具体包括: Dl:计算每个果实三维点云数据子集内的长宽参数; D2;计算每个果实三维点云数据子集的中心点坐标; D3:计算每个果实三维点云数据子集中的所有数据点与所述中心点坐标之间的距离,并计算出平均距离; D4:根据所述长宽参数和所述平均距离计算出每个果实三维点云数据子集对应的果实半径,所有果实半径组成所述果实半径数组。
6.树单树产量测量的系统,其特征在于,所述系统具体包括: 预处理模块、三维点云数据分割模块、果实计数模块、果实半径计算模块和果树产量计算模块; 所述预处理模块,获取果树的三维点云数据,并对所述三维点云数据进行预处理得到果树三维点云数据集;所述三维点云数据分割模块,对所述果树三维点云数据集进行分割得到只包含果实信息的果实三维点云数据集; 所述果实计数模块,对所述果实三维点云数据集进行统计,得到果实个数; 所述果实半径计算模块,根据所述果实三维点云数据子集计算出相对应的每个果实的果实半径,得到果实半径数组; 所述果树产量计算模块,根据果实半径与果实质量的关系模型中的基础参数一一计算出果实半径数组中的每个果实半径对应的果实质量,累加计算出整株果树的产量; 所述系统还包括:基础参数模块,测量样本果实的果实半径和果实质量,建立果实半径与果实质量的关系模型,获取所述基础参数。
7.按权利要求6所述的系统,其特征在于,所述预处理模块包括:原始数据集获取模块、初步副除1吴块和~■次提副除1吴块; 所述原始数据集获取模块,对带果状态的果树获取不同角度的三维点云数据,并组成果树三维点云原始数据集,其中所述三维点云数据中包含颜色信息; 所述初步剔除模块,对所述果树三维点云原始数据集中的噪声点进行初步剔除;所述二次提剔除模块,对初步剔除后的果树三维点云原始数据集中的噪声点进行二次剔除,得到只包含果树信息的果树三维点云数据集。
8.按权利要求6所述的系统,其特征在于,所述三维点云数据分割模块包括:颜色特征获取模块和果实三维点云数据集获取模块; 所述颜色特征获取模块,获取果实器官对应的数据点的颜色特征; 所述果实三维点云数据集获取模块,根据所述果树三维点云数据集中的每个数据点的颜色值与所述颜色特征的距离,分割出果实器官以外的数据点,得到所述果实三维点云数据集。
9.按权利要求6所述的系统,其特征在于,所述果实半径计算模块包括:长宽获取模块、中心坐标计算模块、平均距离计算模块和果实半径数组获取模块; 所述长宽获取模块,计算每个果实三维点云数据子集内的长宽参数; 所述中心坐标计算模块,计算每个果实三维点云数据子集的中心点坐标; 所述平均距离计算模块,计算每个果实三维点云数据子集中的所有数据点与所述中心点坐标的距离,并计算出平均距离; 所述果实半径数组获取模 块,根据所述长宽参数和所述平均距离计算出每个果实三维点云数据子集对应的果实半径,所有果实半径组成所述果实半径数组。
全文摘要
本发明公开了果树单树产量测量的方法和系统,通过获取果树的三维点云数据,并进行预处理得到果树三维点云数据集;对果树三维点云数据集进行分割得到只包含果实信息的果实三维点云数据集;对果实三维点云数据集进行统计,得到N个果实三维点云数据子集和果实个数N;根据果实三维点云数据子集计算出相对应的每个果实的果实半径,得到果实半径数组;根据果实半径与果实质量的关系模型中的基础参数一一计算出果实半径数组中的每个果实半径对应的果实质量,累加计算出整株果树的产量。本发明提供的方法和系统能够精确、快速、无损地对果树单树产量进行测量。
文档编号G01B11/00GK103090946SQ20131001468
公开日2013年5月8日 申请日期2013年1月15日 优先权日2013年1月15日
发明者赵春江, 陆声链, 郭新宇, 王传宇, 温维亮 申请人:北京农业信息技术研究中心