编辑推荐:
为解决高粱花期监测难题及 YOLO 模型相关问题,贵州大学研究人员开展基于 YOLO 的高粱穗识别检测模型研究。结果表明 YOLOv8m 表现最佳,该研究为高粱花期管理提供支撑,推荐科研读者阅读。
在农业领域,高粱可是个 “大明星”,它是全球第五大广泛种植的作物,养活了不少人呢!在高粱的生长过程中,开花期的监测尤为重要,这直接关系到施肥管理和最终的产量与质量。就好比我们照顾小朋友,得知道小朋友在每个成长阶段需要什么,才能更好地帮助他们成长,高粱也是一样,只有精准把握开花期,才能 “照顾” 好它们。
然而,传统的监测方法就像是古老的马车,又慢又累人。不仅耗费大量人力,效率还不高,精准度更是差强人意。随着科技的发展,计算机视觉技术开始在作物生长监测领域崭露头角,无人机(UAV)也凭借着成本低、操作简单、效率高的优势,成为了监测作物生长的得力助手。它就像一个会飞的小卫士,能带着各种 “秘密武器”,比如 RGB 相机、热红外设备等,在农田上方穿梭,获取各种信息。
不过,用无人机监测高粱开花期也不是一帆风顺的。高粱的穗子在无人机拍摄的图像里常常密密麻麻地挤在一起,还会相互遮挡、重叠,这可给监测增加了不少难度。而且,不同高度拍摄的图像、不同的天气条件,都会影响高粱穗检测模型的准确性。就像给小朋友拍照,站得远了、光线不好了,照片里的细节就看不清楚了。另外,虽然基于深度学习的 YOLO(You Only Look Once)算法在作物穗检测方面表现出了很大的潜力,但之前很少有人研究不同数据集大小对模型准确性的影响,也很少对比不同模型在各种条件下的性能。
为了解决这些问题,贵州大学的研究人员们开启了一场科研探索之旅。他们在《Plant Methods》期刊上发表了一篇名为 “Comparison of YOLO-based sorghum spike identification detection models and monitoring at the flowering stage” 的论文。经过一系列的研究,他们发现,不同版本的 YOLO 模型在不同数据集大小下表现各异。综合来看,YOLOv8m 在适应性和泛化性方面表现最为出色,在 12 - 15 米高度监测高粱花期时,能达到较高的准确性。这一研究成果为 YOLO 模型在高粱穗检测和花期监测中的应用提供了重要的理论和技术支持,就像给农业生产装上了一个精准的 “导航仪”,对高粱的种植管理有着重要意义。
研究人员在这项研究中用到了好几个关键技术方法。首先,他们利用无人机进行数据采集,在 2023 年和 2024 年,分别在不同地点、不同高度、不同天气条件下,用配备了各种传感器的无人机采集高粱花期的图像。然后,对采集到的图像进行预处理,比如裁剪、数据增强等操作。接着,使用 Labelimg 软件给图像中的高粱穗进行标注,构建不同大小的数据集。最后,利用不同版本的 YOLO 模型,在配置了高性能处理器、大内存和专业显卡的电脑上进行训练和评估。
下面我们来看看具体的研究结果:
分析数据集大小对模型的影响
研究人员训练了 YOLOv5、YOLOv8、YOLOv9 和 YOLOv10 这几个模型,观察它们在不同大小数据集(100 - 800 张图像)上的表现。结果发现,除了 YOLOv5,其他几个模型的准确率大多会随着数据集增大而提高。比如 YOLOv8 的 mAP@50(平均精度均值,是评估模型准确性的重要指标)在数据集大小变化时,最高能达到 0.968 。基于这些结果,研究人员挑选了表现较好的 21 个模型训练结果,准备进一步测试。
验证测试集的准确性
为了看看这些模型在没见过的数据上表现如何,研究人员用测试集进行了验证。结果发现,所有模型在测试集上的 mAP@50 都超过了 0.95 ,而且验证集和测试集之间的绝对差异小于 0.015。这说明这些模型对于未知数据的检测能力都很强,就像一个聪明的孩子,即使遇到没见过的题目,也能做得不错。
比较不同模型的计算资源和推理时间
模型的参数大小会影响计算工作量、训练时间和推理时间。研究发现,除了 YOLOv9s,其他模型的训练和推理时间大多会随着模型大小增加。在所有模型中,YOLOv5n 的推理时间、训练时间都比较短,模型大小也比较小。就好比是一个小巧灵活的运动员,虽然身材小,但速度快、效率高。
评估模型的适应性和泛化性
研究人员在不同天气条件(如晴天、阴天)、不同飞行高度(15 米、30 米)和不同相机设置(普通、变焦)的数据集上测试模型。结果发现,在 15 米晴天条件下,YOLOv8m 的表现最好;在 30 米晴天时,YOLOv8n 表现出色;在 15 米阴天时,所有模型性能都有所下降;在 15 米变焦条件下,模型性能下降幅度较小。综合来看,YOLOv8m 在各种条件下的适应性和泛化性最佳,就像一个全能选手,不管在什么环境下都能发挥出不错的水平。
穗数计数和花期预测
研究人员用表现最佳的 YOLOv8m 模型分析 2024 年 7 月 21 日至 26 日拍摄的高粱花期图像。发现随着飞行高度增加,预测准确性逐渐下降,12 米是无人机监测高粱花期的最佳飞行高度。这就好比我们拍照,站在合适的距离才能拍出最清晰的照片。
研究结论表明,不同大小的数据集对 YOLO 系列模型的影响各不相同。对于 YOLOv5,数据集小于 200 时,增大数据集能提高准确性,但超过 350 时,效果就不明显甚至可能变差;对于 YOLOv8、YOLOv9 和 YOLOv10,数据集小于 200 时准确性提升明显,超过 200 后提升幅度变小。综合考虑,200 - 350 大小的数据集是在模型性能和工作量之间的一个较好平衡。YOLOv8m 在各种条件下都展现出了良好的适应性和泛化性,在 12 - 15 米高度监测高粱花期时能达到较高准确性,为高粱花期的精准监测提供了有力支持。
在讨论部分,研究人员还提到,虽然增大数据集能提高模型准确性,但数据收集和标注的过程很耗时。而且,在检测特定目标类别时,大而复杂的模型不一定表现更好,选择合适大小的模型很重要。同时,天气条件、目标大小、图像亮度和颜色变化等因素都会影响模型性能。未来的研究可以进一步收集不同时期的高粱穗图像,提高模型对早期穗子的检测能力。
这项研究的意义重大,它就像一把钥匙,打开了高粱花期精准监测的大门。通过筛选出最佳模型,能够指导农业生产中的花期管理,为高粱的稳定增产打下坚实基础,也为相关模型算法的改进提供了重要参考,让农业生产在科技的助力下更加高效、精准。