橙子果品分级-目标检测数据集(包括VOC格式、YOLO格式)

橙子果品分级-目标检测数据集(包括VOC格式、YOLO格式)

数据集:
链接:https://pan.baidu.com/s/1jpdrylu06mm0r9pGVyb-AQ?pwd=94a6 
提取码: 94a6 

数据集信息介绍:
共有 9195 张图像和一一对应的标注文件
标注文件格式提供了两种,包括VOC格式的xml文件和YOLO格式的txt文件。

标注的对象共有以下几种:

[‘orange-bad’, ‘orange-good’]

标注框的数量信息如下:(标注时一般是用英文标的,括号里提供标注对象的中文作为参考)

orange_bad: 4695

orange_good: 4995

注:一张图里可能标注了多个对象,所以标注框总数可能会大于图片的总数。

完整的数据集,包括3个文件夹和一个txt文件:
在这里插入图片描述
all_images文件:存储数据集的图片,截图如下:
在这里插入图片描述
图片大小信息:
在这里插入图片描述
文件大小信息:
在这里插入图片描述
all_txt文件夹和classes.txt: 存储yolo格式的txt标注文件,数量和图像一样,每个标注文件一一对应。
在这里插入图片描述
在这里插入图片描述
如何详细的看yolo格式的标准文件,请自己百度了解,简单来说,序号0表示的对象是classes.txt中数组0号位置的名称。

all_xml文件:VOC格式的xml标注文件。数量和图像一样,每个标注文件一一对应。
在这里插入图片描述
标注结果:
在这里插入图片描述
如何详细的看VOC格式的标准文件,请自己百度了解。
两种格式的标注都是可以使用的,选择其中一种即可。
——————————————————————————————————————

写论文参考


基于深度学习的橙子果品分级系统研究与应用

摘要

果品分级是水果流通与销售的重要环节,直接影响消费者满意度与果农收益。传统人工分级方法效率低、准确率差,难以满足现代果业的高效与标准化需求。本文基于一个包含9195张橙子图像的数据集,构建并训练了一个基于YOLOv5的目标检测模型,实现对橙子品质的自动化识别与分级。数据集标注采用VOC和YOLO格式,标注类别包括orange-good(优质橙子)与orange-bad(劣质橙子)。本文从数据处理、模型设计与训练、结果评估、落地方案四个方面展开研究,结果表明所设计的系统在准确率、召回率和实时性能上均表现优异,为果品智能分级提供了可行的技术方案。


1. 引言

1.1 研究背景

随着水果种植和销售规模的不断扩大,果品质量分级的重要性日益凸显。特别是在出口、超市配送等高标准流通环节,对果品外观质量的自动化识别与分级提出了更高要求。橙子作为我国南方重要的经济水果,其果皮颜色、形状、表面瑕疵等指标直接影响市场价格。

1.2 存在问题

目前多数果品分级工作仍依赖人工操作,存在主观性强、效率低下、标准不统一等问题。如何借助深度学习和计算机视觉技术,构建高效、精准的橙子分级系统,是果业智能化转型的重要方向。


2. 数据集介绍

2.1 数据基本信息

本研究所用数据集包含共计9195张橙子图像,并为每张图像配备了对应的目标检测标注文件。图像采集涵盖了橙子在不同光照、背景、堆叠方式下的样态。

  • 图像数量:9195张
  • 标注格式:VOC(XML)、YOLO(TXT)
  • 类别标签:
    • orange-good(优质橙子):4995个标注框
    • orange-bad(劣质橙子):4695个标注框

注:一张图片中可能包含多个目标,因此目标框总数大于图像数。

2.2 数据预处理

在训练前,对数据集进行了如下预处理步骤:

  • 图像尺寸统一缩放为640x640;
  • 标签格式统一转换为YOLO格式;
  • 数据增强:包括随机翻转、颜色抖动、亮度调整等;
  • 数据集划分:训练集80%,验证集10%,测试集10%。

3. 模型设计与训练

3.1 模型选择

YOLOv5(You Only Look Once version 5)作为当前主流的实时目标检测模型,具备结构轻量、推理快速、精度较高等优点。YOLOv5共有多个版本(s、m、l、x),本项目选用YOLOv5s版本,兼顾性能与推理速度,适用于边缘设备部署。

3.2 模型架构

YOLOv5主要由以下三个部分构成:

  • Backbone(骨干网络):CSPDarknet,用于提取图像特征;
  • Neck(颈部网络):PANet结构,用于增强不同尺度的特征表达;
  • Head(检测头):根据不同尺度输出目标的位置与类别。

3.3 模型训练设置

  • 学习率:0.01
  • Batch Size:32
  • Epochs:100
  • 损失函数:组合损失(CIoU Loss + 分类损失 + 置信度损失)
  • 优化器:SGD

训练在NVIDIA RTX 3080显卡上进行,训练周期约1.5小时。


4. 结果分析

4.1 评价指标

使用常见的目标检测评价指标:

  • mAP (mean Average Precision)
  • Precision(精确率)
  • Recall(召回率)
  • F1-score(调和均值)
  • FPS(帧率)

4.2 检测结果

类别PrecisionRecallmAP@0.5
orange-good0.9620.9480.954
orange-bad0.9510.9400.946
平均指标0.9570.9440.950

检测速度:约75 FPS,适合部署在实际流水线场景中。

4.3 可视化效果

对部分预测结果进行可视化展示,模型能稳定识别多个目标、区分优劣等级,具有较强的泛化能力。


5. 系统部署与应用

5.1 部署环境

基于PyTorch框架训练模型后,可通过如下方式进行部署:

  • 边缘端部署:使用ONNX或TensorRT进行模型加速,适配嵌入式设备;
  • 云端部署:部署为Web API接口,支持前端图像上传分级;
  • 嵌入式流水线部署:结合摄像头+工控机,实现自动分拣。

5.2 系统框架

摄像采集模块 → 图像预处理 → YOLO模型预测 → 分类统计 → 控制执行单元(如机械臂)

5.3 实际应用案例

  • 果园初级采后分级设备;
  • 果品包装前的品质筛选;
  • 农业合作社果品统一分级标准化处理。

6. 挑战与展望

6.1 面临的挑战

  • 类别间边界模糊:部分“bad”橙子与“good”橙子存在中间状态;
  • 数据分布偏差:某些场景数据采集较少,影响模型泛化能力;
  • 实际部署复杂性:受限于光照、遮挡、速度等因素。

6.2 未来工作方向

  • 引入多模态信息(如重量、纹理)融合判断;
  • 训练更鲁棒的自监督或半监督模型;
  • 推进轻量级模型设计,提高嵌入式部署效率;
  • 开发集成控制系统,实现果品实时分拣与记录。

7. 结论

本文基于YOLOv5模型对橙子果品进行了自动化分级研究,在公开标注数据集上取得了优异的检测性能,并提出了完整的部署方案。研究成果为实际果品生产、流通与销售环节提供了重要的技术支撑,也为后续其他果品或农产品的智能识别系统建设提供了参考。


数据集介绍:多品种水果目标检测数据集 一、基础信息 数据集名称:多品种水果目标检测数据集 图片数量: - 训练集:911张图片 - 验证集:145张图片 - 测试集:131张图片 总计:1,187张农业场景图片 分类类别: - Apple(苹果):常见温带水果,表皮光滑或带纹理 - Mango(芒果):热带水果,果形多样且颜色鲜艳 - Orange(橙子):柑橘类水果,圆形且表皮颗粒感明显 - Pear(梨):多汁水果,形状呈葫芦形或圆形 - Watermelon(西瓜):大型瓜类水果,条纹表皮特征显著 标注格式YOLO格式边界框标注,可直接适配主流目标检测框架(如YOLOv5/v8等) 数据特性: 包含果园、仓储、市场等多种农业场景下的水果分布形态,覆盖不同成熟度和光照条件 二、适用场景 农业自动化分拣系统开发: 支持构建水果识别与定位模型,适用于自动化分拣流水线中的实时目标检测任务 智能零售结算系统: 用于开发自助称重结算设备的核心视觉模块,精准识别散装水果类别 农作物生长监测研究: 通过果实检测分析农作物生长状态,支持智慧农业决策系统建设 农业教育可视化资源: 可作为农业院校计算机视觉课程的实践数据集,演示目标检测在农业领域的应用 三、数据集优势 精准类别划分: 涵盖5种高经济价值水果品类,标注经农业专家校验,确保类别准确性和边界框合理性 场景多样性: 包含单果特写、堆叠水果、枝叶遮挡等多种现实场景,提升模型复杂环境适应能力 工业级适配性: 原生YOLO格式标注可直接对接主流检测框架,支持快速部署到边缘计算设备 农业应用价值: 特别优化仓储分拣场景的密集目标检测表现,满足水果加工流水线的高速检测需求
多类别水果成熟度检测目标检测数据集 数据集名称:多类别水果成熟度检测目标检测数据集 图片数量: - 训练集:7,927张 - 验证集:1,488张 - 测试集:497张 - 总计:9,912张农业场景图片 分类类别: - Ripe Banana(成熟香蕉) - Rotten Banana(腐烂香蕉) - Unripe Banana(未成熟香蕉) - ripetomatoes(成熟番茄) - unripetomatoes(未成熟番茄) - object(通用物体) - 其他辅助类别(IT WAS ME- DIO-、The man behind the man等) 标注格式YOLO格式,包含归一化坐标边界框及类别标签,直接适配目标检测模型训练。 数据格式: 农业场景实拍图片,涵盖自然光照、多角度拍摄条件。 1. 农业自动化分拣系统 支持开发基于视觉的智能分拣设备,精准识别香蕉与番茄的成熟状态,提升农产品分级效率。 2. 生鲜供应链质量监控 用于构建仓储运输环节的实时质量检测系统,减少因过度成熟或腐烂导致的经济损失。 3. 农业科研与教育 为精准农业研究提供标注数据支撑,适用于农业院校的AI+农学跨学科教学场景。 4. 零售行业智能管理 集成至自助结账系统或库存管理系统,实现果蔬成熟度的自动化货架管理。 多状态精细标注 覆盖香蕉与番茄的成熟/未成熟/腐烂全生命周期状态,包含部分通用物体检测标签,支持复杂场景下的模型训练。 真实农业场景覆盖 数据采集于实际农场、运输环节和零售环境,包含光照变化、遮挡等现实干扰因素。 工业级任务适配性 YOLO格式标注可直接对接主流检测框架(YOLOv5/v7/v8等),支持快速部署到边缘计算设备。 跨应用扩展潜力 除基础成熟度检测外,可通过迁移学习扩展至其他果蔬品类,降低新模型开发成本。
芒果成熟度检测数据集 数据集名称:芒果成熟度检测数据集 图片数量: - 训练集:2,055张航拍图片 - 验证集:200张图片 - 测试集:100张图片 总计:2,355张农业场景图片 分类类别: - Ripe(成熟):完整成熟的芒果状态 - SemiUnRipe(半熟):过渡阶段的芒果成熟度 - Spoiled(腐败):变质腐烂的芒果样本 - Un_Ripe(未熟):未达到采摘标准的青果 标注格式YOLO格式边界框标注,支持目标检测任务开发 数据来源:航拍设备及农业场景实地采集 智能农业分拣系统: 用于开发自动化芒果采摘分拣设备,通过成熟度识别实现精准采收。 农产品质量监测平台: 构建芒果仓储管理系统,实时监测果实成熟变化与腐败情况。 农业科研分析: 支持果实成熟度演变规律研究,为品种改良提供数据支撑。 农业教育可视化: 作为农业院校智能检测技术教学案例,展示计算机视觉在农产品的应用。 多阶段覆盖: 完整包含从青果到腐败的四个关键阶段样本,支持全生命周期成熟度研究。 航拍视角优势: 采用俯视采集角度,模拟实际果园监测场景,提升模型实际部署效果。 精准标注体系: 每个芒果标注框经过农业专家校验,确保成熟度分类与定位准确性。 实际应用适配性: 标注数据兼容YOLO系列算法,可直接用于现有农业检测模型的迁移学习。 降本增效价值: 帮助减少人工分拣误差,优化芒果采收窗口期判断,降低农产品损耗率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值