【技术实现步骤摘要】
一种基于改进YOLOv8s的疏果前石榴果实检测方法
[0001]本专利技术涉及人工智能领域图像处理
,具体涉及一种基于改进YOLOv8s的疏果前石榴果实检测方法。
技术介绍
[0002]人工智能的发展,为我们的生产生活带来了极大的便利,在不同领域的应用广泛。目标检测技术发展迅速,在农业、食品加工等领域具有广泛的应用。石榴是一种常见的水果,需要在其生长过程中进行疏果。现在很多果园实现了自动化和智能化管理,在疏果前采用电子仪器快速准确地检测石榴果实,有助于实现自动疏果。
[0003]目前采用的传统检测方法是利用大小不同的滑动窗口选择出图像中可能存在目标的候选区域,然后使用手工设计的特征对这些区域进行特征提取,最后将图像特征送到分类器中进行分类输出结果。由于果园中的环境复杂,如光照、小果的遮挡和聚集,特别是石榴小果与背景之间的极端相似性,采用传统检测方法会存在检测流程复杂、需要时间长以及检测结果精确度低的问题。虽然现在也出现基于YOLO(You Only Live Once)算法的目标检测方法,但是由于石榴小果的个头小,与背景之间的极端相似性,仍然存在检测结果精确度低的问题。
技术实现思路
[0004]本专利技术提供一种基于改进YOLOv8s的疏果前石榴果实检测方法,目的是解决
技术介绍
中存在的上述问题。
[0005]本专利技术提供的技术解决方案如下:
[0006]一种基于改进YOLOv8s的疏果前石榴果实检测方法,其特殊之处在于,包括以下步骤:
[0007]采集多张石榴 ...
【技术保护点】
【技术特征摘要】
1.一种基于改进YOLOv8s的疏果前石榴果实检测方法,其特征在于,包括以下步骤:采集多张石榴的原始图像并使用“makesense”进行标注处理,生成“.txt”文件;对所述原始图像进行扩充,分别增强和减弱亮度、色度、对比度和锐度,同时添加高斯噪声,构建数据集;对YOLOv8s引入CBAM注意力机制、添加小目标检测层来构建改进的YOLOv8s网络;定义损失函数Loss;将构建的数据集随机按7:3的比例划分训练集和验证集;将所述训练集输入到改进的YOLOv8s检测网络中进行训练并保存权重文件,训练时开启数据增强与标签平滑,通过所述验证集验证改进的YOLOv8s检测模型效果。2.根据权利要求1所述的基于改进YOLOv8s的疏果前石榴果实检测方法,所述采集多张石榴的原始图像并使用“makesense”进行标注处理,生成“.txt”文件,其特征在于,具体为:在石榴果园中对石榴进行多角度、多距离拍摄,采集大量的石榴图片,得到石榴的原始图像,对所述原始图像中的石榴果实采用makesense进行标注处理,标签命名为“pomegranate”,生成.txt文件。3.根据权利要求1所述的基于改进YOLOv8s的疏果前石榴果实检测方法,所述对所述原始图像进行扩充,分别增强和减弱亮度、色度、对比度和锐度,同时添加高斯噪声,构建数据集,其特征在于,具体为:将所述原始图像的亮度、色度和对比度均增强1.2倍,锐度增强2倍,亮度、色度、对比度分别减弱40%,锐度减弱90%,添加方差为0.01的高斯噪声,得到构建的数据集。4.根据权利要求1所述的基于改进YOLOv8s的疏果前石榴果实检测方法,所述对YOLOv8s引入CBAM注意力机制、添加小目标检测层来构建改进的YOLOv8s网络,其特征在于,包括以下步骤:在Backbone主干网络中的SPPF层前添加注意力机制(CBAM)模块;在原有的三种尺寸的检测层的基础上在Neck层引入160
×
160的小目标检测层来预测像素点大于4
×
4的目标。5.根据权利要求1所述的基于改进YOLOv8s的疏果前石榴果实检测方法,所述定义损失函数Loss,其特征在于,具体为:通过CIOU_Loss表达式定义损失函数,CIOU_Loss的表达式为:其中,Loss表示训练回归的损失函数,表示两个边界框中心的距离损失,α是权重函数,v是表示长宽比的相似性度量,p2(b,b
gt
)分别代表了预测框和真实框的中心点的欧氏距离,c代表能同时包含预测框和真实框的最小闭包区域的...
【专利技术属性】
技术研发人员:杜雨蓉,姚家辉,刘心如,赵明虎,郝红娟,邓文萱,卢定泽,
申请(专利权)人:西安工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。