【技术实现步骤摘要】
一种自然环境下番茄果实的检测方法及系统
[0001]本专利技术涉及智慧农业的计算机视觉识别
,具体为一种自然环境下番茄果实的检测方法及系统
。
技术介绍
[0002]番茄具有丰富的营养成分,对人体健康有着较大的促进作用
。
传统番茄采摘技术生产成本高
、
操作复杂且效率低,很多现有的采摘机器人采用视觉识别定位采摘,但是自然环境是一个开放且不可控的环境,各种因素的动态变化会导致目标对象外观特征的不确定性,番茄果实在自然环境下可能会受到枝叶以及其他果实的遮挡,使得番茄果实目标检测面临巨大困难
。
[0003]现有的目标检测算法针对小目标和遮挡目标的检测仍存在漏检和误检等问题
。
小目标边缘信息的不清晰和低对比度,以及目标与背景之间的视觉混淆,给模型的目标定位和识别带来了困难
。
遮挡现象使得目标的外观
、
形状和语义特征部分或完全不可见,导致不能对番茄精确检测
。
技术实现思路
[0004]针对现有技术中存在的问题,本专利技术提供一种自然环境下番茄果实的检测方法及系统,采用
YOLOv8
模型作为主干网络结构,引入了
SA
‑
Net
注意力模块,同时采用了
Softer
‑
NMS
非极大值抑制算法和
SIoU
作为损失函数,有效解决了自然环境下番茄果实检测中的遮挡问题
。
[ ...
【技术保护点】
【技术特征摘要】
1.
一种自然环境下番茄果实的检测方法,其特征在于,包括以下步骤:获取自然环境中的番茄果实图像,并对图像进行标注和图像增强处理,得到训练数据集;构建神经网络模型并采用训练数据集对其进行训练,根据训练后的神经网络模型检测番茄果实;所述神经网络模型的训练方法如下:将训练数据集的原始图片转化为特征图,对特征图进行特征融合得到融合特征图;根据融合特征图生成通道注意力图和空间注意力图,根据通道注意力图生成通道统计数据,根据空间注意力图进行映射得到映射特征,对通道统计数据和映射特征进行
concat
操作得到注意力权重图,根据注意力权重图确定目标各边界框的类别概率;根据边界框和类别概率确定损失函数,根据损失函数确定网络参数的偏导数进而得到梯度信息,据梯度信息和优化算法的规则,更新网络中的参数,直至达到预设的迭代次数,得到训练后的神经网络模型
。2.
根据权利要求1所述的一种自然环境下番茄果实的检测方法,其特征在于,所述图像增强处理的方法如下:对标注的图像随机生成遮挡区域,根据遮挡区域生成遮挡掩码,将遮挡掩码应用到原图像,得到增强处理的图像
。3.
根据权利要求1所述的一种自然环境下番茄果实的检测方法,其特征在于,所述根据融合特征图生成通道注意力图和空间注意力图的方法如下:按照通道维度将融合特征图拆分为
G
个子特征图组,并采用并行处理的方法,为每个子特征图组生成对应的重要度系数;将子特征图组
X(k)
沿着通道维度分成两个分支,一个分支利用通道间的相互关系输出通道注意力图;另一个分支利用特征的空间关系并结合搜索算法生成空间注意力图
。4.
根据权利要求1所述的一种自然环境下番茄果实的检测方法,其特征在于,所述映射特征的确定方法如下:所述空间注意力图输入到全连接层中,并结合线性变换和非线性激活函数进行映射得到映射特征
。5.
根据权利要求4所述的一种自然环境下番茄果实的检测方法,其特征在于,所述映射特征的表达式如下:
X
′
k2
=
σ
(W2·
GN(X
k2
)+b2)
·
X
k2
其中,
W2是全连接层中的权重,
b2是偏置项,
GN
为群归一化操作,
σ
为激活函数
sigmoid
,
X
k2
为原特征
。6.
根据权利要求1所述的一种自然环境下番茄果实的检测方法,其特征在于,所述损失函数的确定方法如下:根据边界框的预测分布
P
Θ
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。