棉花采摘棉铃检测数据集 | 棉花成熟度 棉铃检测 智慧农业 目标检测 YOLO格式9252期
·
棉花采摘棉铃检测数据集 | 棉花成熟度 棉铃检测 智慧农业 目标检测 YOLO格式9252期
数据集概述
本数据集专注于农田场景下棉花棉铃成熟度与采摘状态的视觉检测,服务于智慧农业、自动化采摘及棉花产量评估。数据涵盖四种典型的棉铃状态,适配目标检测模型训练、采摘机器人视觉系统及农情监测等应用。

数据集核心信息
| 数据要素 | 详细说明 |
|---|---|
| 类别 | 共 4 类:缺陷开裂棉花-不可采摘、棉花花朵-不可采摘、完全裂开-可采摘、部分开裂-不可采摘 |
| 数量 | 5397 张图像 |
| 格式 | 图像为 JPG/PNG;标签为 YOLO 格式的 txt 文件(水平边界框) |
| 数据划分 | 训练集 4238 张,验证集 529 张,测试集 530 张(8:1:1) |
| 数据工具 | 使用 LabelImg 标注,画矩形框 |
| 应用价值 | 1. 精准采摘:精准识别“完全裂开-可采摘”的棉铃,指导采棉机或机械臂进行选择性采收。 2. 产量预估:通过统计各成熟阶段棉铃的比例,辅助预测最佳采摘期与产量。 3. 品质管控:识别缺陷开裂的棉花,避免混收影响原棉品级。 4. 算法研发:为农业细粒度分类、复杂背景目标检测等视觉任务提供真实场景的训练与评测数据。 |

完整类别列表(共4类)
| 序号 | 中文类别名称 | 状态说明 |
|---|---|---|
| 1 | 缺陷开裂棉花-不可采摘 | 已开裂但存在霉变、虫害或污染等缺陷 |
| 2 | 棉花花朵-不可采摘 | 处于花期或幼铃阶段,未成熟 |
| 3 | 完全裂开-可采摘 | 棉铃充分成熟、完全吐絮,最佳采摘状态 |
| 4 | 部分开裂-不可采摘 | 吐絮不充分,尚未达到采收标准 |
数据三要素解析
类别与目标覆盖
- 数据集定义 4 类棉铃状态,直接对应农业采摘中的“采与不采”决策。
- 类别设置涵盖了棉花生长的关键阶段(花朵、部分开裂、完全裂开)以及异常状态(缺陷开裂),具有较强的农学逻辑。
- 目标在图像中呈现不同的形态与颜色特征(如白色棉絮、黄色花朵、褐色病斑),模型需具备细粒度区分能力。
数据规模与划分
- 图像总量约 5397 张,按 8:1:1 比例划分为训练集(4238张)、验证集(529张)与测试集(530张),划分规范。
- 数据量充足,能支撑多类别检测模型的稳健训练。
- 支持 YOLOv5 至 v26 全系列直接训练,适配主流检测框架。
格式与结构
- 采用通用 YOLO 格式(txt),使用 LabelImg 进行矩形框标注,数据结构规范,开箱即用。
- 图像与标签一一对应,便于进行预处理与训练流程集成。

知识普及:棉花成熟度检测的技术要点
- 颜色与形态特征:成熟棉絮呈白色或乳白色,花朵呈黄/红色,缺陷棉常有黄褐色斑块。棉铃形态从闭合、微裂到完全四瓣/五瓣张开。模型高度依赖这些视觉特征进行判别。
- 密集与遮挡:棉田种植密集,叶片和枝干容易遮挡棉铃,需采用多尺度特征融合策略以应对小目标和遮挡问题。
- 光照敏感性:户外光照变化大,不同时段和天气下棉花的颜色表现不同,建议训练时加入色彩增强(如 HSV 扰动)。
- 类别不平衡:在实际数据中,不同状态棉铃的数量往往不均,训练时可考虑使用类别加权损失或过采样策略,提升对稀少状态的检测能力。
- 应用闭环:检测结果可直接输入采棉机的控制系统,实现“识别-定位-采摘”的自动化闭环;同时,统计各状态棉铃数量可生成产量预测报告,辅助农场管理决策。
快速开始(代码示例)
配置文件 data.yaml 示例:
train: ./dataset/images/train
val: ./dataset/images/val
test: ./dataset/images/test
nc: 4
names: ['缺陷开裂棉花-不可采摘', '棉花花朵-不可采摘', '完全裂开-可采摘', '部分开裂-不可采摘']
启动 YOLOv8 训练:
from ultralytics import YOLO
model = YOLO('yolov8m.pt')
model.train(
data='data.yaml',
epochs=100,
imgsz=640,
batch=16,
device=0
)
标签
棉花成熟度 棉铃检测 智慧农业 目标检测 YOLO格式 深度学习数据集 计算机视觉
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)