当前位置: 首页 > 专利查询>苏州大学专利>正文

果树检测方法及装置制造方法及图纸

技术编号:30332698 阅读:25 留言:0更新日期:2021-10-10 00:50
本申请涉及一种果树检测方法及装置,属于计算机技术领域,该方法包括:获取果园区域内的环境点云数据;通过LAPO对环境点云数据进行聚类,得到最优的聚类中心集合;将最优的聚类中心集合中不同的聚类中心之间的欧式距离与果树直径进行比较,以按照比较结果对多个聚类中心进行更新,得到更新后的聚类中心;按照DBSCAN和更新后的聚类中心进行数据聚类,得到多个数据簇;将不同数据簇的聚类中心之间的欧式距离与果树直径进行比较,以按照比较结果对数据簇的聚类中心进行更新,得到最终的聚类中心;按照最终的聚类中心对果树聚类与其它目标聚类进行划分,得到果树检测结果;不需要预先得知果树数量、种植株距等信息,即可实现果树的检测。的检测。的检测。

【技术实现步骤摘要】
果树检测方法及装置


[0001]本申请涉及一种果树检测方法及装置,属于计算机


技术介绍

[0002]随着智能设备的发展,自移动设备支持在果园中自动移动。比如:自动割草机等设备。自移动设备在果园中进行移动时,遇到果树和其它目标(如人或者其它障碍物)采取的工作策略可能不同,此时,需要对果树进行检测。
[0003]因此,在自移动设备在果园中移动时,如何对果树进行检测以将果树与其它目标进行区分是亟待解决的问题。

技术实现思路

[0004]本申请提供了一种果树检测方法及装置,可以解决无法实现果树检测的问题。本申请提供如下技术方案:
[0005]第一方面,提供一种果树检测方法,所述方法包括:
[0006]获取自移动设备采集的果园区域内的环境点云数据;
[0007]通过闪电连接过程优化算法LAPO对所述环境点云数据进行聚类,得到最优的聚类中心集合,所述最优的聚类中心集合包括多个聚类中心;
[0008]将所述最优的聚类中心集合中不同的聚类中心之间的欧式距离与果树直径进行比较,以按照比较结果对所述多个聚类中心进行更新,得到更新后的聚类中心;
[0009]按照基于密度的聚类算法DBSCAN和所述更新后的聚类中心进行数据聚类,得到多个数据簇;所述数据簇的聚类中心为所述数据簇的均值;
[0010]将不同数据簇的聚类中心之间的欧式距离与果树直径进行比较,以按照比较结果对所述数据簇的聚类中心进行更新,得到最终的聚类中心;
[0011]按照所述最终的聚类中心对果树聚类与其它目标聚类进行划分,得到果树检测结果。
[0012]可选地,所述将所述最优的聚类中心集合中不同的聚类中心之间的欧式距离与果树直径进行比较,以按照比较结果对所述多个聚类中心进行更新,得到更新后的聚类中心,包括:
[0013]在所述不同的聚类中心之间的欧式距离小于所述果树直径时,使用所述不同的聚类中心之间的中点替换所述不同的聚类中心,得到更新后的聚类中心。
[0014]可选地,所述方法还包括:
[0015]在所述不同的聚类中心之间的欧式距离大于或所述果树直径时,聚类中心保持不变,触发执行所述按照基于密度的聚类算法DBSCAN和所述更新后的聚类中心进行数据聚类,得到多个数据簇;所述数据簇的聚类中心为所述数据簇的均值的步骤。
[0016]可选地,所述环境点云数据为所述自移动设备上的激光雷达传感器采集到的,所述果树直径为所述激光雷达传感器的安装高度出对应的果树直径。
[0017]可选地,所述通过LAPO对所述环境点云数据进行聚类,得到最优的聚类中心集合,包括:
[0018]从所述环境点云数据中随机生成n组聚类中心组;每组聚类中心组包括k个聚类中心;所述k为正整数,所述n为大于1的整数;
[0019]计算所述n组聚类中心组的均值;
[0020]将所述均值输入预设的目标函数中,得到均值点的目标函数值;
[0021]按照各个聚类中心的目标函数值,从各个聚类中心中确定出最优值点和最差值点;
[0022]在所述最差值点的目标函数值大于所述均值点的目标函数值时,将所述最差值点替换为均值点;
[0023]对于所述n组聚类中心组中第i组聚类中心组中的每个聚类中心,从所述n组聚类中心组中随机选取第j组聚类中心组,i与j不相等,且所述i和所述j均为小于或等于n的正整数;
[0024]在所述均值点的目标函数值大于所述第j组聚类中心组中的聚类中心的目标函数值时,按照下述公式替换所述第i组聚类中心组中的聚类中心:
[0025]C
i
=C
i
+rand
×
(C
ave

rand
×
(C
j
));
[0026]C
i
表示第i组聚类中心组中的聚类中心,rand表示[0,1]之间的随机数,
[0027]C
ave
表示所述均值,所述C
j
表示第j组聚类中心组中的聚类中心;
[0028]在所述均值点的目标函数值小于所述第j组聚类中心组中的聚类中心的目标函数值时,按照下述公式替换所述第i组聚类中心组中的聚类中心:
[0029]C
i
=C
i

rand
×
(C
ave

rand
×
(C
j
));
[0030]在所述n组聚类中心组均执行更新操作得到更新后的n组聚类中心组后,计算更新后的n组聚类中心组的最优值点、最差值点和均值点;
[0031]按照下式对更新后的n组聚类中心组中的每个聚类中心执行聚类中心的更新操作,得到新的n组聚类中心组:
[0032]C
new
=C
new
+rand
×
S
×
(C
new_ave
+rand
×
(C
new_low

C
t_best
))
[0033][0034]其中,t表示当前迭代次数,t
max
表示预设的最大迭代次数,C
new_ave
表示更新后的n组聚类中心组中的均值点,C
new_low
表示更新后的n组聚类中心组中的最差值点,C
t_best
表示当前一次迭代中的最优值点;
[0035]在得到所述新的n组聚类中心组后,再次执行所述在所述最差值点的目标函数值大于所述均值点的目标函数值时,将所述最差值点替换为均值点的步骤,直至达到循环终止条件时,得到所述最优的聚类中心集合。
[0036]可选地,所述按照基于密度的聚类算法DBSCAN和所述更新后的聚类中心进行数据聚类,得到多个数据簇,包括:
[0037]通过下式计算所述环境点云数据中的每个点至所述更新后的聚类中心的距离;
[0038][0039]其中,x
i
表示所述环境点云数据中的第i个点,c
n_best
表示所述更新后的聚类中心中的第n个聚类中心;
[0040]将每个数据点根据置信度函数划分至对应的更新后的聚类中心,得到划分后的数据集;所述置信度函数通过下式表示:
[0041][0042]其中,argmin
j
dis(x
i
,c
j
)表示使dis函数最小的变量值,此时,x
i
属于c
j

[0043]按照预设的邻域半径Eps条件和邻域密度阈值MinPts条件对划分后的数据集中的聚类中心进行筛选,以舍弃不满足Eps条件和MinPts条件的聚类中心;
[0044]基于筛选后的聚类中心使用DBSCAN再次进行聚类,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种果树检测方法,其特征在于,所述方法包括:获取自移动设备采集的果园区域内的环境点云数据;通过闪电连接过程优化算法LAPO对所述环境点云数据进行聚类,得到最优的聚类中心集合,所述最优的聚类中心集合包括多个聚类中心;将所述最优的聚类中心集合中不同的聚类中心之间的欧式距离与果树直径进行比较,以按照比较结果对所述多个聚类中心进行更新,得到更新后的聚类中心;按照基于密度的聚类算法DBSCAN和所述更新后的聚类中心进行数据聚类,得到多个数据簇;所述数据簇的聚类中心为所述数据簇的均值;将不同数据簇的聚类中心之间的欧式距离与果树直径进行比较,以按照比较结果对所述数据簇的聚类中心进行更新,得到最终的聚类中心;按照所述最终的聚类中心对果树聚类与其它目标聚类进行划分,得到果树检测结果。2.根据权利要求1所述的方法,其特征在于,所述将所述最优的聚类中心集合中不同的聚类中心之间的欧式距离与果树直径进行比较,以按照比较结果对所述多个聚类中心进行更新,得到更新后的聚类中心,包括:在所述不同的聚类中心之间的欧式距离小于所述果树直径时,使用所述不同的聚类中心之间的中点替换所述不同的聚类中心,得到更新后的聚类中心。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述不同的聚类中心之间的欧式距离大于或所述果树直径时,聚类中心保持不变,触发执行所述按照基于密度的聚类算法DBSCAN和所述更新后的聚类中心进行数据聚类,得到多个数据簇;所述数据簇的聚类中心为所述数据簇的均值的步骤。4.根据权利要求1所述的方法,其特征在于,所述环境点云数据为所述自移动设备上的激光雷达传感器采集到的,所述果树直径为所述激光雷达传感器的安装高度出对应的果树直径。5.根据权利要求1所述的方法,其特征在于,所述通过LAPO对所述环境点云数据进行聚类,得到最优的聚类中心集合,包括:从所述环境点云数据中随机生成n组聚类中心组;每组聚类中心组包括k个聚类中心;所述k为正整数,所述n为大于1的整数;计算所述n组聚类中心组的均值;将所述均值输入预设的目标函数中,得到均值点的目标函数值;按照各个聚类中心的目标函数值,从各个聚类中心中确定出最优值点和最差值点;在所述最差值点的目标函数值大于所述均值点的目标函数值时,将所述最差值点替换为均值点;对于所述n组聚类中心组中第i组聚类中心组中的每个聚类中心,从所述n组聚类中心组中随机选取第j组聚类中心组,i与j不相等,且所述i和所述j均为小于或等于n的正整数;在所述均值点的目标函数值大于所述第j组聚类中心组中的聚类中心的目标函数值时,按照下述公式替换所述第i组聚类中心组中的聚类中心:C
i
=C
i
+rand
×
(C
ave

rand
×
(C
j
));C
i
表示第i组聚类中心组中的聚类中心,rand表示[0,1]之间的随机数,C
ave
表示所述均值,所述C
j
表示第j组聚类中心组中的聚类中心;
在所述均值点的目标函数值小于所述第j组聚类中心组中的聚类中心的目标函数值时,按照下述公式替换所述第i组聚类中心组中的聚类中心:C
i
=C
i

rand
×
(C
ave

rand
×
(C
j
));在所述n组聚类中心组均执行更新操作得到更新后的n组聚类中心组后,计算更新后的n组聚类中心组的最优值点、最差值点和均值点;按照下式对更新后的n组聚类中心组中的每个聚类中心执行聚类中心的更新操作,得到新的n组聚类中心组:C
new
=C
new
+rand
×
S
×
(C
new_ave
+rand
×
(C
new_lo...

【专利技术属性】
技术研发人员:耿长兴王永朱国锋沈任远
申请(专利权)人:苏州大学
类型:发明
国别省市:

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

1