Industrial and Manufacturing Systems Engineering, Iowa State University, Ames, IA 50011-3611, USA.
Syngenta, Slater, IA 50244, USA.
Sensors (Basel). 2020 May 10;20(9):2721. doi: 10.3390/s20092721.
Precise in-season corn grain yield estimates enable farmers to make real-time accurate harvest and grain marketing decisions minimizing possible losses of profitability. A well developed corn ear can have up to 800 kernels, but manually counting the kernels on an ear of corn is labor-intensive, time consuming and prone to human error. From an algorithmic perspective, the detection of the kernels from a single corn ear image is challenging due to the large number of kernels at different angles and very small distance among the kernels. In this paper, we propose a kernel detection and counting method based on a sliding window approach. The proposed method detects and counts all corn kernels in a single corn ear image taken in uncontrolled lighting conditions. The sliding window approach uses a convolutional neural network (CNN) for kernel detection. Then, a non-maximum suppression (NMS) is applied to remove overlapping detections. Finally, windows that are classified as kernel are passed to another CNN regression model for finding the ( x , y ) coordinates of the center of kernel image patches. Our experiments indicate that the proposed method can successfully detect the corn kernels with a low detection error and is also able to detect kernels on a batch of corn ears positioned at different angles.
精确的玉米季内产量估计使农民能够实时做出准确的收获和谷物销售决策,最大程度地减少盈利损失的可能性。一个发育良好的玉米穗可以有多达 800 粒玉米粒,但手动逐穗数玉米粒是劳动密集型、耗时且容易出错的。从算法的角度来看,由于存在不同角度的大量玉米粒且玉米粒之间的距离非常小,因此从单个玉米穗图像中检测玉米粒具有挑战性。在本文中,我们提出了一种基于滑动窗口方法的玉米穗粒检测和计数方法。该方法可以在不受控制的光照条件下检测和计数单个玉米穗图像中的所有玉米粒。滑动窗口方法使用卷积神经网络 (CNN) 进行玉米穗粒检测。然后,应用非极大值抑制 (NMS) 去除重叠检测。最后,将被分类为玉米穗粒的窗口传递给另一个 CNN 回归模型,以找到玉米穗粒图像块的中心点的 ( x, y ) 坐标。我们的实验表明,该方法可以成功地检测玉米穗粒,且检测误差较低,还能够检测放置在不同角度的一批玉米穗粒。