生物技术通报

• 技术与方法 •    下一篇

基于YOLOv10的玉米籽粒淀粉粒识别与粒径分析系统的开发

万瑞恒1,2(), 李晓艳3, 李莹莹1, 郭扬4, 刘应红3, 张军杰1, 胡育峰4, 李炀平4, 黄玉碧4(), 刘汉梅1()   

  1. 1.四川农业大学生命科学学院,雅安 625014
    2.四川农业大学农学院,成都 611130
    3.四川农业大学玉米研究所,成都 611130
    4.四川农业大学西南作物基因资源发掘与利用国家重点实验室,成都 611130
  • 收稿日期:2025-09-08 出版日期:2026-03-09
  • 通讯作者: 黄玉碧,男,博士,教授,研究方向 :玉米种质资源收集与育种;E-mail: yubihuang@sohu.com
    刘汉梅,女,博士,副教授,研究方向 :作物籽粒发育与调控;E-mail: hanmeiliu@sicau.edu.cn
  • 作者简介:万瑞恒,男,研究方向 :作物籽粒发育与调控;E-mail: ryan@stu.sicau.edu.cn
  • 基金资助:
    国家重点研发计划项目(2021YFF1000304)

Development of a YOLOv10-based System for the Starch Granules Recognition and Size Analysis of Maize Kernels

WAN Rui-heng1,2(), LI Xiao-yan3, LI Ying-ying1, GUO Yang4, LIU Ying-hong3, ZHANG Jun-jie1, HU Yu-feng4, LI Yang-ping4, HUANG Yu-bi4(), LIU Han-mei1()   

  1. 1.College of Life Science, Sichuan Agricultural University, Ya'an 625014
    2.College of Agronomy, Sichuan Agricultural University, Chengdu 611130
    3.Maize Research Institute of Sichuan Agricultural University, Chengdu 611130
    4.State Key Laboratory of Crop Gene Exploration and Utilization of Southwest China, Sichuan Agricultural University, Chengdu 611130
  • Received:2025-09-08 Published:2026-03-09

摘要:

目的 针对玉米成熟籽粒淀粉粒粒径检测传统方法(如激光衍射粒度分析等)存在的制样繁琐、效率低、准确性差等问题,开发一种高效、准确的玉米胚乳淀粉粒粒径自动分析工具,以满足玉米产量、品质改良及特用玉米淀粉生产中的淀粉粒粒径测定需求。 方法 基于YOLOv10目标检测算法,建立并训练玉米籽粒淀粉粒自动检测模型,并基于Django框架开发粒径分析系统。选取6个代表性玉米自交系(B73、B104、KN5585、MO17、RP125、W22)的成熟籽粒,获取其胚乳扫描电镜(SEM)图片,利用该系统对6个玉米自交系胚乳淀粉粒的粒径进行分析。 结果 模型评价表明,所构建的淀粉粒检测模型精确率为0.812,召回率为0.843,平均准确率(AP)达0.895。开发的系统支持用户批量上传籽粒胚乳SEM图片,利用训练好的模型自动识别图片中的淀粉粒,并分析计算每个识别出的淀粉粒的粒径数据,最终结果以Excel文件格式输出。对6个玉米自交系胚乳淀粉粒的分析结果显示,不同自交系淀粉粒平均粒径存在显著差异,MO17的淀粉粒平均直径最大(15.46 μm),RP125的最小(10.61 μm)。与扫描电镜图片的手工测量粒径法对比,该系统生成的粒径数据可靠,在省工节时方面具有巨大优势,工作效率大幅提升。 结论 开发了一个基于YOLOv10目标检测和Django框架的玉米籽粒淀粉粒粒径分析系统,该系统能够快速、批量、准确地自动识别玉米胚乳扫描电镜图片中的淀粉粒并分析其粒径,有效克服了传统方法的局限性,是一个便捷、高效、准确的粒径分析工具。

关键词: 玉米, 籽粒胚乳, 淀粉粒识别, 淀粉粒粒径检测, YOLOv10, 深度学习, 图像识别, Django框架

Abstract:

Objective To address the limitations of traditional methods for detecting starch granule size in mature maize kernels (such as laser diffraction particle size analysis), including cumbersome sample preparation, low efficiency, and poor accuracy, this study is aimed to develop an efficient and accurate automatic analysis tool. This tool is intended to meet the demand for starch granule size measurement in maize yield and quality improvement, as well as in the production of specialty maize starch. Method Based on the YOLOv10 object detection algorithm, an automatic detection model for maize kernel starch granules was established and trained. A granule size analysis system was developed using the Django framework. Mature kernels from six representative maize inbred lines (B73, B104, KN5585, MO17, RP125, W22) were selected. Scanning electron microscopy (SEM) images of their endosperms were acquired. Starch granule size of the six inbred lines endosperms was analyzed using the developed system. Result Model evaluation indicates that the constructed starch granule detection model has an accuracy rate of 0.812, a recall rate of 0.843, and an average precision (AP) of 0.895. The developed system supports batch uploading of kernel endosperm SEM images by users. It utilizes the trained model to automatically identify starch granules within the images, analyzes and calculates the size data for each detected granule, and ultimately outputs the results in an Excel file. Analysis of starch granules from the six maize inbred lines revealed significant differences in mean granule diameter among them. MO17 showed the largest mean starch granule diameter (15.46 µm), while RP125 presented the smallest (10.61 µm). Compared with manual starch granule size measurements from SEM images, the system-generated granule size data demonstrates reliability, offering significant advantages in labor-saving and time-efficiency, with a substantial improvement in work productivity. Conclusion This study developed a maize kernel starch granule size analysis system based on the YOLOv10 object detection algorithm and the Django framework. The system enables the rapid, batch, and accurate automatic identification of starch granules in maize endosperm SEM images and analysis of their size. It effectively overcomes the limitations of traditional methods, providing a convenient, efficient, and accurate granule size analysis tool.

Key words: maize, endosperm of kernel, starch granule recognition, starch granule size detection, YOLOv10, deep learning, image recognition, Django framework