基于稀疏表示算法的高通量玉米果穗粒型识别系统

    High-throughput maize grain type identification system based on sparse representation algorithm

    • 摘要: 玉米籽粒粒型是评估玉米产量和品质的重要表型参数之一,为了提高籽粒粒型的识别率,同时满足高通量以及无损测量的要求,该文以果穗整体为研究对象,基于稀疏表示的方法构建了高通量玉米果穗籽粒粒型识别系统(果穗未脱粒)。以掉落抓拍法硬件采集平台采集3种不同粒型(硬粒型、马齿型、半马齿型)的玉米穗图像,首先使用帧差法获取果穗轮廓,再通过G通道分离、OTSU算法(最大类间方差法)得到籽粒轮廓信息,提取籽粒部分颜色、形状、纹理特征作为分类依据,每种粒型取200粒作为训练样本构成稀疏表示算法的判别字典,对每一个测试样本计算稀疏表示系数,根据最小重构误差判定籽粒粒型类别。结果表明,该方法不需要传统的果穗脱粒再进行籽粒类型统计,识别正确率达到94.8%,测量速度达到28穗/min,大大提高了玉米粒型统计的效率。

       

      Abstract: Abstract: Maize grain type is one of important phenotype parameters to evaluate maize yield and quality. In order to improve the recognition rate of the maize grain type and achieve high throughput and nondestructive measurement, the maize grain type identification system based on sparse representation is established. For the maize ear's irregular shape and uneven growth, the phenotypic trait acquisition of ear needs to meet the all-dimensional requirements. The hardware acquisition equipment is designed to capture vertically dropping maize ear by 3 high-speed cameras crossed with an angle of 120° mutually in black box. The ear falls down very fast during the process, and thus the high speed of camera's shutter is needed. In addition, enough supplemental lighting is essential because of the high speed of camera. The size of black box is 800 mm × 800 mm × 350 mm. The high-speed CCD (charge coupled device) camera model is DH-SV2001GC, and the image resolution is 1 628×1 236 pixels. The grain images of 3 varieties i.e. flint grains, dent grains and half-dent grains are taken as the research objects. Firstly frame difference method is used to acquire maize contour, and then G channel separation, median filter and Otsu algorithm are used to segment grain contour. Use concave points matching algorithm to solve grain adhesion problem. Then the color feature parameters (average of L-channel, average of a-channel, average of b-channel), the shape feature parameters (cross sectional area, round degree, elongation, rectangular degree) and the texture feature parameters (angular second moment, contrast, inverse difference moment, entropy, correlation) are extrated, which can distinguish different types of grain as the typical characteristics. A total of 200 grains for each grain type is randomly selected to form the dictionary of the sparse representation method. After that, normalize the over-complete dictionary and every test sample. For each test sample, calculate the sparse representation coefficient, and then determine grain type according to the minimum reconstruction error. The classification algorithm is tested by computer which is configured as Intel(R) Core(TM) i7-4710MQ CPU @2.50GHz and the RAM (random access memory) is 8 GB. The test code is written by C++ and the IDE (integrated development environment) is Visual Studio 2013. The image processing library is OpenCV 2.4.9 and the compressed sensing library is KL1p. Experimental results show that the identification accuracy of that algorithm for the maize grains is 94.8%, and the Kappa coefficient of confusion matrix is 0.923, obtaining a high-level discriminant consistency. The recognition accuracy of half-dent grain is not as high as flint grain and dent grain, and because half-dent grain is in the intermediate state between flint grain and dent grain, the difference between it and the other 2 types is not obvious and false recognition maybe occurs. Experiment shows the measurement speed is up to 28 spikes per minute, which meets the demand of high throughput variety test. So the maize grain type identification system proposed in this paper provides an important technique and method for maize variety test and automatic breeding.

       

    /

    返回文章
    返回