GridFree: a python']python package of imageanalysis for interactive grain counting and measuring

被引:10
|
作者
Hu, Yang [1 ]
Zhang, Zhiwu [1 ]
机构
[1] Washington State Univ, Dept Crop & Soil Sci, Pullman, WA 99164 USA
基金
美国农业部;
关键词
IMAGE-ANALYSIS; SHAPE; TRAITS; SIZE; QUALITY; WEIGHT;
D O I
10.1093/plphys/kiab226
中图分类号
Q94 [植物学];
学科分类号
071001 ;
摘要
Grain characteristics, including kernel length, kernel width, and thousand kernel weight, are critical component traits for grain yield. Manual measurements and counting are expensive, forming the bottleneck for dissecting these traits' genetic architectures toward ultimate yield improvement. High-throughput phenotyping methods have been developed by analyzing images of kernels. However, segmenting kernels from the image background and noise artifacts or from other kernels positioned in close proximity remain as challenges. In this study, we developed a software package, named GridFree, to overcome these challenges. GridFree uses an unsupervised machine learning approach, K-Means, to segment kernels from the background by using principal component analysis on both raw image channels and their color indices. GridFree incorporates users' experiences as a dynamic criterion to set thresholds for a divide-and-combine strategy that effectively segments adjacent kernels. When adjacent multiple kernels are incorrectly segmented as a single object, they form an outlier on the distribution plot of kernel area, length, and width. GridFree uses the dynamic threshold settings for splitting and merging. In addition to counting, GridFree measures kernel length, width, and area with the option of scaling with a reference object. Evaluations against existing software programs demonstrated that GridFree had the smallest error on counting seeds for multiple crop species. GridFree was implemented in Python with a friendly graphical user interface to allow users to easily visualize the outcomes and make decisions, which ultimately eliminates time-consuming and repetitive manual labor. GridFree is freely available at the GridFree website (https://zzlab.net/GridFree).
引用
收藏
页码:2239 / 2252
页数:14
相关论文
共 50 条
  • [21] CosmoFlow: Python']Python package for cosmological correlators
    Werth, Denis
    Pinol, Lucas
    Renaux-Petel, Sebastien
    CLASSICAL AND QUANTUM GRAVITY, 2024, 41 (17)
  • [22] WavePy: A Python']Python Package for Wave Optics
    Beck, Jeffrey
    Bekins, Celina
    Bos, Jeremy P.
    LONG-RANGE IMAGING, 2016, 9846
  • [23] matplotlib - A portable python']python plotting package
    Barrett, P
    Hunter, J
    Miller, JT
    Hsu, JC
    Greenfield, P
    Astronomical Data Analysis Software and Systems XIV, Proceedings, 2005, 347 : 91 - 95
  • [24] TDCRPy: A python']python package for TDCR measurements
    Coulon, Romain
    Hu, Jialin
    APPLIED RADIATION AND ISOTOPES, 2024, 214
  • [25] The Multitaper Spectrum Analysis Package in Python']Python
    Prieto, German A.
    SEISMOLOGICAL RESEARCH LETTERS, 2022, 93 (03) : 1922 - 1929
  • [26] Measuring Polymorphism in Python']Python Programs
    Akerblom, Beatrice
    Wrigstad, Tobias
    ACM SIGPLAN NOTICES, 2016, 51 (02) : 114 - 128
  • [27] DEVELOPMENT AND EVALUATION OF AN INTERACTIVE PYTHON']PYTHON COURSE
    Swacha, J.
    11TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2018), 2018, : 456 - 466
  • [28] Interactive Fault Localization for Python']Python with CharmFL
    Szatmari, Attila
    Sarhan, Qusay Idrees
    Beszedes, Arpad
    PROCEEDINGS OF THE 13TH INTERNATIONAL WORKSHOP ON AUTOMATING TEST CASE DESIGN, SELECTION AND EVALUATION, A-TEST 2022, 2022, : 33 - 36
  • [29] HoloViz: Visualization and Interactive Dashboards in Python']Python
    Yang, Sophia
    Madsen, Marc Skov
    Bednar, James A.
    PROCEEDINGS OF THE 28TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, KDD 2022, 2022, : 4846 - 4847
  • [30] TextCL: A Python']Python package for NLP preprocessing tasks
    Petukhova, Alina
    Fachada, Nuno
    SOFTWAREX, 2022, 19