【技术实现步骤摘要】
一种基于YOLOv5的苹果表面伤损检测的方法
[0001]本专利技术涉及苹果损伤检测
,尤其涉及一种基于YOLOv5的苹果表面伤损检测的方法。
技术介绍
[0002]随着居民收入水平的提高,对中高端苹果的消费需求也不断增加,苹果质量严重影响果农收入及消费者的消费体验。农业劳动密集型特性与农业从业人口的减少和老龄化的现状使得农业发展速度受限,特别是苹果产业更需要大量的劳动力进行产前种植、产中维护、产后加工运输等工作。随着人工智能快速的发展,给我们的生活带来了极大的便利,特别是深度学习的快速发展,在一定程度上促进医疗、教育、科技、农业等行业的发展。在苹果生产行业,苹果是否存在伤损是影响苹果运输与保存时间的重要影响因素、对苹果品质进行分类是促进苹果产业健康高质量发展的因素,传统方法通过人工根据苹果外表是否存在伤损对其进行分类,此过程费时费力且容易存在人工误分的风险,带来经济损失。近些年随着深度学习的发展及应用,目标检测算法在农业领域也得到了大量应用,YOLOv5算法是在原有YOLO目标检测架构的基础上采用近些年卷积神经网络领域中最优秀的优化策略,从数据处理、主干网络、网络训练、激活函数、损失函数等各个方面进行优化,以实现更高速度与精度的提升。将YOLOv5模型应用到苹果表面伤损检测,将会大大节省人力物力、缩减人力成本,为生产者增加收入,为消费者提升消费体验。
[0003]基于深度学习目标检测方法主要分为两大类:
[0004]两阶段检测算法如R
‑
CNN、SPP
‑
n ...
【技术保护点】
【技术特征摘要】
1.一种基于YOLOv5的苹果表面伤损检测的方法,其特征在于,包括如下步骤:步骤1:采集自然环境下的苹果图像形成苹果数据集,利用人工标注,对苹果进行锚框标注及按伤损程度进行类别划分,具体包括按伤损程度划分两类:无损、有损。步骤2:将苹果数据集划分为训练集、验证集和测试集,分别用于模型的训练及测试,训练集用于训练模型和调整参数,验证集用于选择最佳模型和避免过拟合,测试集用于评估模型的性能和泛化能力。步骤3:利用K
‑
means聚类方法对苹果数据集的真实边界框进行聚类,得到不同尺度的先验框,用于不同尺度目标的预测;步骤4:采用YOLOv5模型对苹果数据集进行训练,然后将训练集数据输入Y OLOv5模型,对苹果目标的位置和类别进行预测,模型的Backbone部分对数据进行特征提取并聚合形成特征图,Neck部分采用特征金字塔模块在不同尺度下提取图像的特征,并将其转化为特征向量传入模型Head部分进而对苹果目标的位置和类别进行预测,利用损失函数训练优化模型至收敛聚合,得到并保存最终的模型权重数据,即最优模型权重数据。步骤5:利用训练得到的最优模型权重数据,将测试集数据输入进行检测,产生最终的检测结果。2.根据权利要求1所述的一种基于YOLOv5的苹果表面伤损检测的方法,其特征在于;所述步骤1采用以下方法构建数据集;在自然光照合适的环境下,利用相机在不同拍摄条件下采集苹果图像数据,对苹果数据进行分类,根据表面是存在伤损将其分为:有损和无损。3.根据权利要求1所述的一种基于YOLOv5的苹果表面伤损检测的方法,其特征在于;所述步骤3中利用K
‑
means聚类方法对标记框聚类,得到9种不同尺寸的先验框。4.根据权利要求1所述的一种基于YOLOv5的苹果表面伤损检测的方法,其特征在于;所述步骤4中在训练时对数据采取Mosaic数据增强。5.根据权利要求1所述的一种基于YOLOv5的苹果表面伤损检测的方法,其特征在于;所述步骤4中采用YOLOv5模型进行数据的训练,其网络架构主要包括:Input、Backbone、Neck、Prediction。Input可输入不同尺度的图像,Bac kbone由Focus、CBL、CSP1_x、SPP模块组成,通过以上模块对输入图像进行下采样与特征提取,Neck包含CSP2_x模块进一步提取特征,并通过不同部分进行的上采样得到不同的维度的特征,Prediction运用卷积将输入不同维度的特征图进行预测...
【专利技术属性】
技术研发人员:张永全,孙志福,赵威,袁归,陈鸿达,
申请(专利权)人:浙江财经大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。