
在现代化的草莓育苗工厂中,一排排整齐的穴盘里孕育着成千上万的草莓幼苗。然而,一个长期困扰农户的难题是:如何快速准确地识别出哪些穴孔缺苗、哪些幼苗生长不良?
传统的解决方式主要依赖人工肉眼识别,效率低下且容易出错。更棘手的是,草莓苗在生长过程中常常会出现叶片越界生长的现象——幼苗的叶子伸展到相邻的穴孔中,这使得即使是经验丰富的工人也难以准确判断每个穴孔内幼苗的真实生长状况。
随着智慧农业的发展,基于计算机视觉的自动检测技术为解决这一难题带来了希望。但在实际应用中,复杂的生长环境和实时处理需求对检测算法提出了极高要求:既要精度高,又要速度快,还要能够在资源受限的设备上运行。
今天我们要介绍的这项创新研究,正是针对这一痛点提出了一套完整的解决方案。
研究团队在陕西杨凌草莓育苗温室采集了900张高分辨率图像(2016×4480像素),涵盖不同光照条件和生长阶段的草莓穴盘苗。根据实际种植情况,将草莓穴盘苗分为三个等级:

无苗:未种植或死苗
弱苗:未长第一片新叶
正常苗:已长一片或多片新叶
数据标注采用LabelImg工具,按8:1:1比例划分为训练集、验证集和测试集,并通过数据增强技术扩充至2160张训练图像。
传统的YOLOv8s模型虽然检测精度高,但参数量大、推理速度慢,难以满足实时部署需求。本研究采用LAMP Score(层自适应幅度剪枝评分)通道剪枝算法,通过三个关键步骤实现模型轻量化:

针对草莓苗越界生长导致的定位难题,研究团队设计了一种创新的两阶段匹配算法:
第一阶段:为未越界或轻微越界的草莓苗匹配穴孔,设定重叠度阈值防止误匹配
第二阶段:为越界明显的草莓苗构建匹配关系,通过评分更新机制准确定位


注: 图a白色边界框表示穴孔;黄色、绿色和红色填充框表示草莓穴盘苗;图b和图c中黄色,绿色和红色边界框表示对应颜色的草莓穴盘苗所匹配定位的穴孔。
经过通道剪枝优化后的Fine-tuned-YOLOv8s模型表现出色:


与其他轻量化模型对比,Fine-tuned-YOLOv8s在各项指标上均表现最优。
两阶段匹配定位算法在实际测试中表现良好:
硬件:Intel Xeon Platinum 8222CL CPU+2×NVIDIA RTX 3090 GPU
软件:Ubuntu 18.04+PyTorch 2.0.1+Python 3.8.8
训练参数:输入尺寸640×640,学习率0.01,SGD优化器,训练250轮
通过大量实验确定最佳剪枝率为85.7%,在保证模型精度的同时最大程度减小模型尺寸。

这项技术为草莓穴盘苗自动化分选提供了完整解决方案:

本研究通过通道剪枝技术成功实现了YOLOv8s模型的轻量化,结合创新的两阶段匹配定位算法,有效解决了草莓穴盘苗生产中的分级检测与定位难题。未来,团队计划通过增加更多越界生长样本和改进机械装置来进一步优化系统性能,为智慧农业发展贡献更多创新解决方案。
这项技术不仅适用于草莓育苗,还可推广到其他作物的穴盘苗检测中,具有广阔的应用前景。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。