← 返回首页
🌱 作物表型

LeafTrackNet: 油菜叶片追踪的深度学习框架

LeafTrackNet: A Deep Learning Framework for Robust Leaf Tracking in Top-Down Plant Phenotyping

📅 2025-12-15 ✍️ Shanghua Liu, Majharulislam Babor, Christoph Verduyn, Breght Vandenberghe, Bruno Betoni Parodi, Cornelia Weltzien, Marina M.-C. Höhne 🏷️ cs.CV ⏱️ 约 10 分钟

📋 摘要 Abstract

LeafTrackNet框架概览
Figure 1: LeafTrackNet的两阶段框架。(a) 训练阶段:通过三元组采样策略训练嵌入网络,学习判别性、时序一致的嵌入空间;(b) 推理与追踪阶段:YOLOv10检测叶片,嵌入向量通过余弦相似度和匈牙利匹配关联到记忆库中的轨迹。

叶片级别的高分辨率表型分析能够提供植物发育和胁迫响应的精细洞察。然而,由于缺乏鲁棒的追踪方法——尤其是针对油菜(canola)这类结构复杂的作物——准确的叶片时序追踪潜力尚未被充分挖掘。现有的植物专用追踪方法通常局限于小规模物种或受限的成像条件;而通用的多目标跟踪(MOT)方法则无法适应动态的生物场景。

为此,作者提出了CanolaTrack——一个包含5,704张RGB图像、31,840个标注叶片实例的新基准数据集,覆盖184株油菜的早期生长阶段。同时提出了LeafTrackNet——一个高效的追踪框架,将YOLOv10叶片检测器与MobileNetV3嵌入网络相结合,通过基于嵌入的记忆关联策略维持叶片身份。在CanolaTrack数据集上,LeafTrackNet的HOTA指标比最强基线提升了9.73%。

💡 一句话总结

LeafTrackNet通过"检测+嵌入+记忆匹配"的轻量级流水线,首次在油菜这类复杂冠层作物上实现了鲁棒的叶片级时序追踪,并发布了该领域最大的标注数据集。

🔍 研究背景 Background

CanolaTrack数据集示例
Figure 2: Plant-003在第1天、第11天、第21天和第31天的RGB图像示例,彩色边界框标注了各个叶片。数据集覆盖了从第一片叶子出现到花芽形成的完整生长周期。

自动化植物表型分析是现代精准农业的关键技术。传统的整株表型分析虽然能评估整体生物量或产量,但无法揭示关键的株内动态变化——例如叶片层面的细微变化可能预示着发育或生理状态的转变。

叶片级别的表型分析通过监测单个植物结构,能够捕捉更精细的信息:

  • 生物与非生物胁迫的早期信号:叶片是光合作用和气体交换的主要场所,也是干旱、养分缺乏或病原体感染最早表现出可见症状的部位
  • 叶片级性状:包括出叶时间、生长速率、形态变化和衰老,这些不仅是植物健康的敏感指标,还承载着基因型评估和抗逆性筛选的表型信号
  • 油菜的特殊挑战:油菜(Brassica napus)具有复杂的莲座结构、动态生长模式、叶片大小和形状的大幅变化以及频繁的遮挡,给自动化器官级表型分析带来了巨大挑战

然而,现有方法面临两大核心瓶颈:

  • 植物专用追踪方法的局限:LeTra基于IoU的掩码匹配在遮挡和形状重叠场景下失效;PlantDoctor的ReID嵌入未经专门训练,无法适应叶片的生长动态变化
  • 通用MOT方法的不适用性:ByteTrack、BoT-SORT等假设刚体运动和平滑轨迹,在叶片生长引起的非线性形变、自遮挡和花盆旋转等场景下表现糟糕
  • 缺乏大规模标注数据集:现有顶视图叶片追踪数据集(LeTra 513张、KOMATSUNA 300张)规模过小,无法支撑深度学习模型的训练和评估

⚙️ 方法论 Methodology

LeafTrackNet的设计源于对现有MOT方法在植物追踪中失败案例的深入分析。核心思路是将空间定位与身份匹配解耦,并学习对稀疏性和不连续性具有鲁棒性的表示。

训练阶段:三元组嵌入学习

  • 三元组采样策略:对于每张训练图像,随机选择一个锚定叶片,正样本为同一叶片在不同时间点的图像,负样本为同一植物的不同叶片
  • 嵌入网络架构:MobileNetV3骨干网络(预训练于ImageNet)+ 线性投影层,将224×224的叶片裁剪图映射到D维嵌入空间
  • 三元组边际损失:约束同一叶片在不同时间的嵌入距离小于不同叶片的嵌入距离,边际值m=0.3
  • 训练配置:Adam优化器,学习率1×10⁻⁴,权重衰减1×10⁻⁵,80个epoch,batch size 48,4块NVIDIA V100S GPU

推理阶段:检测+记忆匹配

  • 叶片检测:微调的YOLOv10检测器,过滤置信度低于0.5的检测结果
  • 嵌入提取:每个检测到的叶片区域通过嵌入网络生成特征向量
  • 记忆库机制:维护一个活跃轨迹集合,每个轨迹包含原型嵌入向量和年龄计数器
  • 余弦相似度+匈牙利匹配:计算当前帧嵌入与记忆库原型的相似度矩阵,通过匈牙利算法找到最优一对一匹配
  • 轨迹更新:匹配的轨迹通过指数移动平均(α=0.5)更新原型;未匹配的检测初始化为新轨迹;未匹配的轨迹递增年龄,超过阈值(τₐ=5)则删除
🔑 关键设计选择

LeafTrackNet完全不依赖运动预测(如卡尔曼滤波),而是通过学习的外观嵌入进行关联。这使其对花盆旋转和非线性生长具有天然的鲁棒性。同时,紧凑的MobileNetV3骨干(仅~3M参数)在追踪性能上甚至优于ResNet50和ViT-B/16等更大模型。

📊 关键结果 Key Results

定性追踪结果
Figure 3: Plant-158的定性追踪结果。(a) 高遮挡场景(Day 11→12):BoT-SORT和ByteTrack因依赖卡尔曼滤波和IoU匹配而出现ID切换;LeafTrackNet通过外观嵌入实现鲁棒追踪。(b) 花盆旋转场景(Day 27→28):全局旋转变换使大多数方法失效,LeafTrackNet仍能正确关联叶片。

定量对比

方法 HOTA↑ DetA↑ AssA↑ MOTA↑ IDF1↑
BoT-SORT33.3291.3012.1840.3526.13
ByteTrack33.5891.9412.2941.8826.20
MOTRv278.3077.3379.3679.6883.78
LeTra*67.0282.0354.9882.0969.06
Plant-Doctor59.7474.4248.2079.7169.56
LeafTrackNet88.0392.2584.0793.6492.90
嵌入稳定性分析
Figure 4: Plant-158在31天生命周期内的分析。(a) 各叶片的边界框面积轨迹,展示出叶、消失和生长动态;(b) 学习到的叶片嵌入的t-SNE投影,同一叶片的不同时期实例紧密聚类,不同叶片保持良好分离。

关键发现

  • 全面超越:LeafTrackNet在所有5个MOT指标上均取得最佳成绩,HOTA比最强竞争方法MOTRv2高出+9.73,MOTA高出+11.55,IDF1高出+9.12
  • 检测与追踪的平衡:通用方法(BoT-SORT、ByteTrack)检测精度高(DetA>91)但追踪精度极低(AssA~12);LeafTrackNet同时实现了高检测(92.25)和高追踪(84.07)
  • 嵌入稳定性:t-SNE可视化表明,学习到的嵌入空间具有极强的判别力——同一叶片在不同时间的实例形成紧密聚类,不同叶片保持良好分离
  • 轻量高效:MobileNetV3仅3M参数、0.23G MACs,在性能上优于42M参数的ResNet101和86M参数的ViT-B/16
🏆 核心发现

在CanolaTrack数据集上,LeafTrackNet以HOTA=88.03大幅超越所有基线(第二名MOTRv2为78.30),证明了"检测+嵌入+记忆匹配"范式在植物叶片追踪中的有效性。紧凑的MobileNetV3骨干在追踪性能上甚至优于更深的ResNet和ViT架构。

💡 个人见解 Insights

LeafTrackNet为植物叶片追踪领域带来了重要的方法论和数据集贡献,但也有值得进一步思考的方面:

  • 优势:轻量级架构设计(MobileNetV3 + YOLOv10)使得模型易于部署到边缘设备;不依赖运动预测的纯外观嵌入策略对花盆旋转等全局变换具有天然鲁棒性;CanolaTrack数据集规模远超现有数据集(5,704张 vs 之前最大513张),为后续研究提供了坚实基础
  • 不足:当前仅在油菜这一种作物上验证,跨物种迁移能力尚未探索;数据集来自受控温室环境,田间复杂背景下的表现有待验证;推理阶段仍需逐帧处理,实时性受限于YOLOv10检测速度
  • 启发:三元组嵌入学习在生物追踪场景中的成功,提示我们可以将类似思路应用于其他非刚体追踪任务(如动物行为分析、细胞追踪);CanolaTrack的大规模标注数据也可用于训练通用的植物叶片检测模型;未来结合深度信息或热红外成像可能进一步提升遮挡场景下的追踪性能

🔗 参考资料 References