基于点云深度学习的平菇生长监测方法技术

技术编号:35849044 阅读:37 留言:0更新日期:2022-12-07 10:31
本发明专利技术公开了一种基于点云深度学习的平菇生长检测方法,该方法是利用面结构光相机采集平菇出菇期的点云数据集以及使用环境传感器监测生长环境的变化,使用直通滤波和统计滤波对点云预处理;对新点云进行语义分割,提取平菇菌堆的点云;使用区域生长算法分割平菇菌堆,得到平菇个体,形成生长轨迹和生长特征;建立生长数据库和生长模型,用以监测当前平菇的生长。本发明专利技术在环境复杂的情况下,仍能准确分割菌堆点云模型,分析计算提供平菇生长最优环境,鲁棒性更好,克服了二维视觉在对比度低时,识别准确度低的问题,有助于提高平菇的产量。本发明专利技术采用三维主动视觉,准确度高,实现了平菇生长的智能监测功能。菇生长的智能监测功能。

【技术实现步骤摘要】
基于点云深度学习的平菇生长监测方法
一、

[0001]本专利技术涉及的是一种在食用菌生长中,采集食用菌生长形态变化信息,找出调节最佳生长环境的监测方法;尤其是一种基于点云深度学习的平菇生长监测方法。
二、
技术介绍

[0002]在食用菌生产中,食用菌生长分析是非常重要的课题,采集食用菌生长形态变化信息,建立食用菌生长数据库,通过数据拟合建立食用菌生长模型,求出食用菌最佳生长环境。在养殖时根据食用菌的形态变化,调节生长环境,使食用菌处在最优生长状态。每种食用菌生长环境各不相同,通过生长分析研究可以更好地驯化和养殖食用菌。
[0003]近几年,机器视觉技术蓬勃发展,解决了很多生产生活中的问题,机器视觉以分析目标不同分为二维视觉和三维视觉,二维视觉分析物体平面上特征,测量精度受光照和颜色的影响,无法直接获取空间坐标信息。三维视觉分析物体的三维模型,常用的传感器有雷达、结构光相机和声呐等,采集的数据通常使用点云来表示。但三维相机实时性差和造价高昂,发展缓慢。硬件的发展实现了在线处理三维数据,三维视觉开始发展,点云深度学习的出现,增强了复杂场景处理能力。
[0004]平菇大多生长在暗光环境,生长情况密集,二维图像对比度低,平面特征不分明,无法从背景中分割平菇菌堆区域。在空间信息方面,二维视觉只能通过标定计算三维坐标,精度低。三维视觉中采用主动结构光获取三维模型,测量精度高,能分割平菇菌堆区域并计算每株平菇特征,比如空间坐标变化、空间面积变化和空间体积变化等。
[0005]现有生长分析多依赖人工或二维视觉,人工测量费时费力,无法对食用菌进行细致分析,二维视觉识别鲁棒性和精度低,在实际工程中难以应用。
三、
技术实现思路

[0006]本专利技术目的在于提供一种基于点云深度学习的平菇生长监测方法,该方法是实现科学种植的基础,建立生长数据库和生长模型,分析计算提供平菇最佳生长环境,提高产量,减少损耗比。
[0007]为了实现本专利技术的目的,采用的技术方案是:
[0008]一种基于点云深度学习的平菇生长监测方法,包括以下步骤:
[0009]步骤1、利用面结构光相机采集平菇出菇期的点云数据集以及使用环境传感器监测生长环境的变化;
[0010]步骤2、使用直通滤波和统计滤波对点云预处理;
[0011]步骤3、使用点云语义分割网络对预处理过后的数据集进行学习训练,获取点云语义分割模型;
[0012]步骤4、对预处理过后的新点云进行语义分割,提取平菇菌堆的点云;
[0013]步骤5、使用区域生长算法分割平菇菌堆,得到平菇个体,形成生长轨迹和生长特征;
[0014]步骤6、建立生长数据库和生长模型,用以监测当前平菇的生长;
[0015]进一步地,步骤3具体如下:
[0016]步骤3.1、使用最远点采样法对目标邻域点采样;
[0017]设输入点云有N个点,目标点为P0,期望采样点数M,采样点集合S={P0},计算所有点到P0的距离D
0j
,从中选择最大值对应的点作为P1,更新采样点集合S={P0,P1},如下所示:
[0018][0019]式中,D
ij
是第i次采样所有点与P
i
‑1的距离,保持D
0j
是每一个点到采样点集合S的最近距离,选取D
0j
中最大值对应的点作为P
i
,更新采样点集合至S={P0,P1,P2,

,P
M
}
[0020]步骤3.2、将邻域点的坐标值转化为相对坐标值,利用全连接层提取相对坐标的特征值;
[0021]遍历步骤3.1中获得的新点云数据集S,设S中的点为Pi=[P
ix
, P
iy
,P
iz
],如下所示:
[0022][0023]式中是相对坐标值,采用全连接层对相对坐标值进行特征提取,以第k个单元为例,如下所示:
[0024]z
(k)
=f(w
T
x
(k)
+b)
[0025]式中f为elu激活函数,w为权值,b为偏置项,x为单元的状态;
[0026]步骤3.3、使用卷积层提取用于特征重新排列的X矩阵,并与步骤3.2中提取的相对位置特征相乘;
[0027]对步骤3.2中的相对位置特征进行三次卷积,计算出针对相对位置特征输入顺序对应的X矩阵,与相对位置相乘使其规则化,可用如下公式表示:
[0028][0029]式中,F
X
代表经X矩阵重新排序的特征,F
δ
是相对位置的特征信息,MLP代表多层卷积函数,是点云相对位置值。
[0030]步骤3.4、对排序后的特征进行卷积,使用sigmoid函数进行分类,完成模型搭建;
[0031]对步骤3.3中排序后的特征再进行一次可分离卷积,使用两个全连接层对特征进行再次提取,loss函数采用sigmoid函数,如下所示:
[0032][0033]式中y为样本真实值,为样本预测值,至此完成模型搭建。
[0034]其更进一步的技术方案为,所述步骤5包括如下内容:
[0035]步骤5.1、设种子点集合为Q,聚类集合为C,设置法线夹角阈值和曲率阈值,计算菌堆点云中所有点的曲率并排序,曲率最小的点为初始种子点;
[0036]步骤5.2、使用Kd

Tree算法确定种子点的邻域点集合,清空Q 集合和C集合,计算种子点法线与邻域点法线的夹角,小于阈值的邻域点加入到种子点的聚类集合C;
[0037]步骤5.3、计算步骤5.2中C每个点的曲率值,小于曲率阈值的点加入种子点集合Q;
[0038]步骤5.4、完成5.3后,删除原始点云与种子点集合Q的交集,计算剩余点中曲率最小点,以此为种子点,重复5.2

5.4,直至种子点集合Q为空。
[0039]步骤5.5、在分割完成后,得到每株平菇的点云模型,形成每株平菇的生长轨迹,使用delaunay三角剖分对平菇点云模型三维重建,计算表面积。
[0040]本专利技术的有益效果是:本专利技术采用点云卷积神经网络对面结构光相机获取的数据进行分割,在环境复杂的情况下,仍能准确分割菌堆点云模型,分析计算提供平菇生长最优环境,鲁棒性更好,克服了二维视觉在对比度低时,识别准确度低的问题,有助于提高平菇的产量,减少损耗比。本专利技术采用三维主动视觉,准确度高,实现了平菇生长的智能监测功能
四、附图说明
[0041]图1为本专利技术基于点云深度学习的平菇生长监测方法的具体方法步骤流程示意图。
五、具体实施方式
[0042]一种基于点云深度学习的平菇生长监测方法,其方法步骤如下:
[0043]步骤1、在出菇期时,将环境传感器和点云相机放置在恰当的位置,每两分钟采集一次平菇的点云模型。
[0044]随机采样本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于点云深度学习的平菇生长监测方法,其具体方法步骤是:步骤1、利用面结构光相机采集平菇出菇期的点云数据集以及使用环境传感器监测生长环境的变化;步骤2、使用直通滤波和统计滤波对点云预处理;步骤3、使用点云语义分割网络对预处理过后的数据集进行学习训练,获取点云语义分割模型;步骤4、对预处理过后的新点云进行语义分割,提取平菇菌堆的点云;步骤5、使用区域生长算法分割平菇菌堆,得到平菇个体,形成生长轨迹和生长特征;步骤6、建立生长数据库和生长模型,用以监测当前平菇的生长。2.如权利要求1所述的一种基于点云深度学习的平菇生长监测方法,其特征在于:所述步骤3中,具体包括:步骤3.1、使用最远点采样法对目标邻域点采样;设输入点云有N个点,目标点为P0,期望采样点数M,采样点集合S={P0},计算所有点到P0的距离D
0j
,从中选择最大值对应的点作为P1,更新采样点集合S={P0,P1},如下所示:式中,D
ij
是第i次采样所有点与P
i
‑1的距离,保持D
0j
是每一个点到采样点集合S的最近距离,选取D
0j
中最大值对应的点作为P
i
,更新采样点集合至S={P0,P1,P2,

,P
M
}步骤3.2、将邻域点的坐标值转化为相对坐标值,利用全连接层提取相对坐标的特征值;遍历步骤3.1中获得的新点云数据集S,设S中的点为Pi=[P
ix
,P
iy
,P
iz
],如下所示:式中是相对坐标值,采用全连接层对相对坐标值进行特征提取,以第k个单元为例,如下所示:z
(k)
=f(w

【专利技术属性】
技术研发人员:马世宇杨镇卢闯
申请(专利权)人:葫芦岛农函大玄宇食用菌野驯繁育有限公司
类型:发明
国别省市:

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

1