AgriStress-500
收藏资源简介:
AgriStress-500 是一个专门为农业人工智能系统设计的压力测试数据集,包含 500 张来自实际农田作业的无人机图像,覆盖多种作物、地理区域、传感器类型、飞行高度和光照条件,旨在模拟真实部署中的挑战性场景(如阳光眩光、叶片倾斜等)。数据集主要用于测试图像嵌入、语义分割模型、分类器和视觉语言模型的鲁棒性,并识别从实验室到田间的故障模式。它包括 451 张源图像及其语义分割掩码、4041 个植物实例裁剪,组织为 20 个 L1 簇和 121 个 L2 簇。分割掩码包含 18 个类别(共定义 29 个),涵盖 10 种作物(如小麦、大麦等)和 4 种特定杂草(如草、蒲公英等),以及一个通用“杂草”类别。实例标签共 14 种。数据集结构清晰,包含源图像文件夹、掩码文件夹、实例裁剪文件夹和多个JSON映射文件,支持图像分割和分类任务。
AgriStress-500 is a stress test dataset specifically designed for agricultural artificial intelligence systems. It contains 500 drone images from actual field operations, covering various crops, geographic regions, sensor types, flight altitudes, and lighting conditions, aiming to simulate challenging scenarios in real-world deployments (such as sun glare, leaf tilting, etc.). The dataset is primarily used to test the robustness of image embeddings, semantic segmentation models, classifiers, and vision-language models, and to identify failure modes that may occur from laboratory to field. It includes 451 source images with their corresponding semantic segmentation masks, 4,041 plant instance crops, organized into 20 L1 clusters and 121 L2 clusters. The segmentation masks contain 18 categories (out of 29 defined), covering 10 crops (e.g., wheat, barley) and 4 specific weeds (e.g., grass, dandelion), along with a generic weed category. There are 14 instance labels in total. The dataset has a clear structure, including source image folders, mask folders, instance crop folders, and multiple JSON mapping files, supporting image segmentation and classification tasks.
数据集概述
数据集名称:AgriStress-500
发布方:Precision AI
许可证:CC-BY-NC-4.0(非商业用途)
版本:1.0.2
数据集规模:总计 451 张源图像,小于 1K 样本
任务类型:图像分割(image-segmentation)、图像分类(image-classification)
标签:农业、作物、杂草、语义分割、遥感
数据集描述
AgriStress-500 是一个专为农业人工智能设计的压力测试数据集,包含 500 张来自实际农田的无人机图像。这些图像涵盖多种作物、地理区域、传感器类型、飞行高度和光照条件,旨在模拟真实部署中面临的挑战,如太阳眩光、叶片倾斜、行遮挡、混合物种、罕见生长阶段等边缘情况。
该数据集可用于测试嵌入模型、分割模型、分类器以及视觉语言模型(VLM)在从实验室到田间的部署过程中可能出现的失败模式。
数据统计
| 指标 | 数值 |
|---|---|
| 源图像总数 | 451 |
| 分割掩膜数量 | 451(与图像一一对应) |
| 包含实例裁剪的图像数 | 309 |
| 无实例裁剪的图像数 | 142 |
| 植物实例总数 | 4,041 |
| L1 聚类数 | 20 (A – T) |
| L2 聚类数 | 121 |
| 含实例图像的实例数(最小/平均/最大) | 1 / 13.08 / 16 |
| 实例标签数 | 14(10种作物,4种杂草) |
| 掩膜中出现的分割类别数 | 18(共定义29类,位于 class_map.json) |
各类别分割面积统计
总前景像素面积为 790,645,121 像素,各类别占比及出现图像数如下:
| 类别 | 颜色 | 面积(像素) | 占前景比例 | 出现图像数 |
|---|---|---|---|---|
| 作物 | 小麦 | #55f2c3 |
281,167,283 | 35.56% |
| 作物 | 大麦 | #5f8c31 |
242,783,764 | 30.71% |
| 杂草 | 杂草(通用) | #9ab236 |
96,086,144 | 12.15% |
| 作物 | 扁豆 | #55f26f |
37,830,935 | 4.79% |
| 作物 | 燕麦 | #318c4c |
37,017,606 | 4.68% |
| 作物 | 豌豆 | #55f299 |
27,364,943 | 3.46% |
| 作物 | 油菜 | #8ff255 |
23,334,035 | 2.95% |
| 作物 | 亚麻 | #318c34 |
13,056,746 | 1.65% |
| 杂草 | 草 | #f2494c |
12,269,868 | 1.55% |
| 作物 | 大豆 | #318c65 |
9,433,879 | 1.19% |
| 作物 | 玉米 | #65f255 |
8,096,337 | 1.02% |
| 作物 | 鹰嘴豆 | #468c31 |
1,166,951 | 0.15% |
| 杂草 | 阔叶草 | #b2365b |
913,862 | 0.12% |
| 杂草 | 蒲公英 | #b23644 |
38,055 | 0.01% |
| 杂草 | 帕尔默苋菜 | #b28536 |
37,433 | 0.01% |
| 杂草 | 牵牛花 | #f2a549 |
26,362 | <0.01% |
| 杂草 | 红根马齿苋 | #b29d36 |
13,446 | <0.01% |
| 杂草 | 藜 | #f26549 |
7,472 | <0.01% |
关键观察:作物前景以密集的小粒谷物田为主(小麦+大麦约占总标注面积的66%);杂草除通用类别外,占地较小且稀疏。
实例标签分布
实例裁剪数据包含 4,041 个植物实例,对应 14 个标签:
| 标签 | 实例数 |
|---|---|
| 作物 | 小麦 |
| 作物 | 燕麦 |
| 作物 | 大麦 |
| 作物 | 豌豆 |
| 作物 | 扁豆 |
| 作物 | 油菜 |
| 作物 | 玉米 |
| 作物 | 大豆 |
| 杂草 | 草 |
| 作物 | 亚麻 |
| 杂草 | 阔叶草 |
| 作物 | 鹰嘴豆 |
| 杂草 | 蒲公英 |
| 杂草 | 牵牛花 |
作物(10种):小麦、燕麦、大麦、豌豆、扁豆、油菜、玉米、大豆、亚麻、鹰嘴豆
杂草(4种):草、阔叶草、蒲公英、牵牛花
注意:通用/未指定种类的杂草不作为标注实例输出。
目录结构
AgriStress-500/ ├── README.md ├── class_map.json # 分割类别→RGB颜色映射(29类) ├── image2image.json # L2聚类元数据(121条) ├── plant2image.json # 图像→实例裁剪映射(309张图像) ├── plant2plant.json # 实例→物种标签映射(4,041条) ├── images/ # 121个文件夹,451张PNG源图像 │ ├── A1/ … │ └── T4/ ├── masks/ # 121个文件夹,451张PNG语义分割掩膜(与images/一一对应) │ └── … └── instances/ # PNG格式的逐植物实例裁剪(共4,041个) └── …
其中142张图像没有实例裁剪(未达到采样纯度和覆盖阈值),但仍有完整的分割掩膜。
分割掩膜说明
- 每张源图像
images/<L2>/pai-<token>.png在masks/下有像素对齐的语义分割掩膜(451对451,一一对应)。 - 掩膜为RGB PNG格式:背景为黑色
(0,0,0),每个前景类别使用固定颜色填充。 - 可通过
class_map.json查找掩膜像素的RGB值以恢复其类别。 class_map.json定义了29个条目(28个前景类包括作物、杂草、残茬,以及背景),本次发布中18个类别出现在掩膜中。
图像命名规则
所有图像和实例裁剪文件名使用匿名标识符:
pai-<8位字符token>.png # 源图像/掩膜 pai-<8位字符token>-<N>.png # 实例裁剪(N从1开始,最大16)
8位字符token由字母数字组成(A–Z, a–z, 0–9);同一个token在 images/、masks/ 和 instances/ 中指向同一张源图像,便于交叉引用。文件名中不包含拍摄时间、作物类型、相机型号等内部标识。
访问模式
| 模式 | 入口 | 用途 |
|---|---|---|
| Image2Image | image2image.json / images/ |
按L2聚类分组的完整图像及成像属性元数据 |
| Segmentation | masks/ + class_map.json |
密集像素级语义分割,与 images/ 一一对应 |
| Plant2Image | plant2image.json |
将每张源图像映射到其包含的实例裁剪 |
| Plant2Plant | plant2plant.json |
将每个实例裁剪映射到其植物物种标签 |
示例数据结构:
json // plant2image.json { "instance_to_image": { "images/<L2>/<token>.png": ["instances/<L2>/<token>-1.png", "..."] } }
// plant2plant.json { "instance_labels": { "instances/<L2>/<token>-<N>.png": "<Type> | <Name>" } }





