news 2026/10/28 1:59:50

棉花采摘棉铃检测数据集 | 棉花成熟度 棉铃检测 智慧农业 目标检测 YOLO格式9252期

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
棉花采摘棉铃检测数据集 | 棉花成熟度 棉铃检测 智慧农业 目标检测 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/trainval:./dataset/images/valtest:./dataset/images/testnc:4names:['缺陷开裂棉花-不可采摘','棉花花朵-不可采摘','完全裂开-可采摘','部分开裂-不可采摘']

启动 YOLOv8 训练:

fromultralyticsimportYOLO model=YOLO('yolov8m.pt')model.train(data='data.yaml',epochs=100,imgsz=640,batch=16,device=0)

标签

棉花成熟度棉铃检测智慧农业目标检测YOLO格式深度学习数据集计算机视觉

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/28 1:58:49

如何写 Skill 番外,你的第一个自定义 agent

摘要:同一段盲测提示词,手写到第三遍,我把它固化成了自己的第一个自定义 agent。这篇讲造岗的全套手艺:什么时候该把重复劳动抽象成岗,一份 agent 定义文件的三个读者各读什么,字段拼错和方言差异怎么防&am…

作者头像 李华
网站建设 2026/10/28 1:58:08

高通SA8295P与SA8775P深度对比:智能座舱平台升级,真正改变了什么?

高通SA8295P与SA8775P深度对比:智能座舱平台升级,真正改变了什么? 一、SA8295P和SA8775P为什么值得对比? 高通SA8295P和SA8775P是智能座舱及融合计算领域值得关注的两款汽车级处理器。 SA8295P主要面向高性能智能座舱,包括多屏显示、3D图形渲染、视频编解码、摄像头处理…

作者头像 李华
网站建设 2026/10/28 1:57:38

端子线和线束到底有什么区别?三问分清,报价不跑偏

- **端子线**=一根(或几根)线,两端压接端子,做成可直接插接的成品线; - **线束**=按图纸把多根线组合起来,可能有分支、护套、包扎、多个连接器的**总成**。一句话:**端子…

作者头像 李华
网站建设 2026/10/28 1:57:24

# 微信小程序 video视频弹幕案例

微信小程序 video视频弹幕案例 一、实验目的 掌握小程序video视频组件的使用&#xff0c;熟悉弹幕发送接口sendDanmu&#xff0c;实现自定义弹幕发送功能&#xff0c;理解视频上下文createVideoContext。 二、核心知识点 <video>组件&#xff1a;danmu-list、enable-danm…

作者头像 李华
网站建设 2026/10/28 1:57:24

【共创稿事节】从手机到 2in1:一个菜谱应用的三断点适配实录

一、为什么个人项目也要认真做适配 个人开发者最容易把"多设备适配"当成大厂的事——反正用户主要在手机上。但 module.json5 里一行 deviceTypes 就决定了你的应用出现在哪些设备上&#xff1a;写了三个设备却只按手机调布局&#xff0c;等于自愿在平板和电脑上呈现…

作者头像 李华