1. 农田图像采集与标注规范制定

为什么农业图像规范必须先于采集

农田图像与通用目标检测数据集的最大差异在于:同一片叶片的病斑,在正午强光下呈灰白、在阴天呈暗褐、在逆光下几乎不可见;相邻叶片互相遮挡时,病斑可能只露出一角。如果采集与标注没有统一约定,后续模型学到的将是"光照风格"和"拍摄者习惯",而不是病害特征。因此本例先固定三件事:设备参数与拍摄几何、类别定义与判定优先级、边界框绘制规则,最终形成一份可直接下发给采集人员的规范文档。

农田图像采集与标注规范:三条约束链 采集端 · 设备与几何 相机:手机主摄,关闭AI美化 分辨率:≥ 3000×4000,JPEG 距离:叶片占画面 1/3~1/2 角度:垂直叶面 ±20° 光照:顺光/侧光,避开正午直射 每株:正面 + 背面 + 病斑特写 禁止:变焦裁切、滤镜、闪光灯 标注端 · 类别与框规则 类别:健康叶 / 病斑叶 / 虫害叶 病斑子类:褐斑、白粉、锈斑 框:紧贴可见病斑外缘,含边缘 遮挡:可见面积 <30% 不标 重叠:多病斑合并为一个框 格式:YOLO 归一化 cx,cy,w,h 禁止:框住整叶代替病斑 质检端 · 抽检与判读 抽检比例:每批次 10% 框贴合度:IoU ≥ 0.75 视为合格 类别一致性:双人复核分歧率 <5% 光照覆盖:强光/阴天各 ≥20% 不合格:退回重标并记录原因 通过:进入数据集版本库 禁止:跳过抽检直接入库 标注判定优先级(冲突时自上而下裁决) ① 可见性优先 病斑可见面积 ≥30% 才标 ② 病斑优先 病斑框优先于整叶框 ③ 单类优先 一框只归一个主类别 ④ 边界优先 模糊边界取可见外缘 示例:一片被遮挡的褐斑叶 → 病斑可见 40% → 标病斑框(褐斑),不标整叶框 示例:病斑可见 20% → 不标该病斑,但整叶仍可标为"病斑叶"(整叶级类别) 规范文档版本号与生效日期必须写入文件名,如 spec_v1.0_20250101.pdf

采集参数的具体设定与理由

采集端的目标是让同一病斑在不同样本中保持可比的视觉特征。以下参数是可直接写入规范的默认值,采集人员按此执行即可,不需要现场判断:

  • 设备:使用手机主摄,关闭 HDR、AI 美化、人像模式与滤镜。这些功能会改变病斑颜色与边缘,导致标注与真实病斑不一致。
  • 分辨率:长边不低于 3000 像素,保存为 JPEG 质量 ≥ 90。病斑在画面中通常只占几十像素,分辨率不足时边界框无法贴合。
  • 拍摄距离:叶片占画面宽度的 1/3 到 1/2。太远则病斑过小,太近则景深不足导致边缘虚化。
  • 拍摄角度:镜头光轴与叶面法线夹角控制在 ±20° 以内,避免斜拍造成病斑形变。
  • 光照:优先顺光或侧光,避开 11:00–14:00 的正午直射;阴天需补拍同一植株的顺光参考图。
  • 拍摄组合:每株至少三张——叶片正面、叶片背面、病斑特写。背面用于区分某些只在叶背显症的病害。
禁止使用数码变焦或后期裁切来"放大"病斑。变焦会降低有效分辨率并引入插值模糊,使边界框标注失去意义。

类别定义与边界框绘制规则

类别体系采用两级结构:一级为叶片级状态(健康叶、病斑叶、虫害叶),二级为病斑子类(褐斑、白粉、锈斑)。标注时先确定一级类别,再在病斑框上标注二级子类。为避免标注员各自理解不同,规范中必须写明判定优先级:

  1. 可见性优先:病斑可见面积不足 30% 时不绘制病斑框,但整叶仍可按一级类别标注。
  2. 病斑优先:同一叶片上既有整叶框又有病斑框时,以病斑框为训练主目标,整叶框仅作辅助。
  3. 单类优先:一个边界框只归属一个主类别,混合症状按占比最大的类别标注,并在备注中记录次要症状。
  4. 边界优先:病斑边界模糊时,取肉眼可见的外缘,不向外扩张也不向内收缩。

边界框采用 YOLO 归一化格式,即 class_id cx cy w h,四个坐标均除以图像宽高,取值 0–1。多病斑相邻且无法分离时合并为一个框,不强行拆分。

规范文档的落地字段

规范文档不需要长篇论述,但必须包含可执行的字段,使采集与标注人员能对照检查。建议的文档结构如下表:

字段示例值作用
规范版本spec_v1.0_20250101与数据集版本绑定,便于追溯
采集设备手机主摄,关闭AI美化保证成像一致
分辨率下限3000×4000保证病斑像素充足
拍摄距离叶片占画面 1/3~1/2控制病斑尺度分布
角度容差±20°减少形变
类别列表健康叶/病斑叶/虫害叶;褐斑/白粉/锈斑统一标注口径
最小可见面积30%决定是否绘制病斑框
框格式YOLO 归一化 cx,cy,w,h直接对接训练脚本
抽检比例10%质量控制
框贴合度阈值IoU ≥ 0.75判定标注是否合格

质检与判读方法

规范是否被真正执行,靠抽检判读。每批次随机抽取 10% 的图像,由第二人独立复核,重点检查三项:边界框与病斑外缘的 IoU 是否达到 0.75;类别标注与规范定义是否一致;光照条件是否覆盖强光与阴天各 20% 以上。任一项不达标即整批退回,并在退回记录中写明具体原因(如"逆光样本占比过高""病斑框普遍偏大"),便于采集端针对性修正。通过抽检的批次写入数据集版本库,版本号与规范版本号一一对应,后续训练时可直接引用。

规范文档应随数据集一起归档。当模型效果异常时,先核对训练所用数据集的规范版本,再判断是数据问题还是模型问题,避免在错误方向上反复调参。