Detection and analysis of wheat spikes using Convolutional Neural Networks

Abstract Background Field phenotyping by remote sensing has received increased interest in recent years with the possibility of achieving high-throughput analysis of crop fields. Along with the various technological developments, the application of machine learning methods for image analysis has enh...

Full description

Bibliographic Details
Main Authors: Md Mehedi Hasan, Joshua P. Chopin, Hamid Laga, Stanley J. Miklavcic
Format: Article
Language:English
Published: BMC 2018-11-01
Series:Plant Methods
Subjects:
Online Access:http://link.springer.com/article/10.1186/s13007-018-0366-8
id doaj-77cc50cc2d4f415cb8ec641c3944b23c
record_format Article
spelling doaj-77cc50cc2d4f415cb8ec641c3944b23c2020-11-25T01:15:03ZengBMCPlant Methods1746-48112018-11-0114111310.1186/s13007-018-0366-8Detection and analysis of wheat spikes using Convolutional Neural NetworksMd Mehedi Hasan0Joshua P. Chopin1Hamid Laga2Stanley J. Miklavcic3Phenomics and Bioinformatics Research Centre, University of South AustraliaPhenomics and Bioinformatics Research Centre, University of South AustraliaSchool of Engineering and Information Technology, Murdoch UniversityPhenomics and Bioinformatics Research Centre, University of South AustraliaAbstract Background Field phenotyping by remote sensing has received increased interest in recent years with the possibility of achieving high-throughput analysis of crop fields. Along with the various technological developments, the application of machine learning methods for image analysis has enhanced the potential for quantitative assessment of a multitude of crop traits. For wheat breeding purposes, assessing the production of wheat spikes, as the grain-bearing organ, is a useful proxy measure of grain production. Thus, being able to detect and characterize spikes from images of wheat fields is an essential component in a wheat breeding pipeline for the selection of high yielding varieties. Results We have applied a deep learning approach to accurately detect, count and analyze wheat spikes for yield estimation. We have tested the approach on a set of images of wheat field trial comprising 10 varieties subjected to three fertilizer treatments. The images have been captured over one season, using high definition RGB cameras mounted on a land-based imaging platform, and viewing the wheat plots from an oblique angle. A subset of in-field images has been accurately labeled by manually annotating all the spike regions. This annotated dataset, called SPIKE, is then used to train four region-based Convolutional Neural Networks (R-CNN) which take, as input, images of wheat plots, and accurately detect and count spike regions in each plot. The CNNs also output the spike density and a classification probability for each plot. Using the same R-CNN architecture, four different models were generated based on four different datasets of training and testing images captured at various growth stages. Despite the challenging field imaging conditions, e.g., variable illumination conditions, high spike occlusion, and complex background, the four R-CNN models achieve an average detection accuracy ranging from 88 to $$94\%$$ 94% across different sets of test images. The most robust R-CNN model, which achieved the highest accuracy, is then selected to study the variation in spike production over 10 wheat varieties and three treatments. The SPIKE dataset and the trained CNN are the main contributions of this paper. Conclusion With the availability of good training datasets such us the SPIKE dataset proposed in this article, deep learning techniques can achieve high accuracy in detecting and counting spikes from complex wheat field images. The proposed robust R-CNN model, which has been trained on spike images captured during different growth stages, is optimized for application to a wider variety of field scenarios. It accurately quantifies the differences in yield produced by the 10 varieties we have studied, and their respective responses to fertilizer treatment. We have also observed that the other R-CNN models exhibit more specialized performances. The data set and the R-CNN model, which we make publicly available, have the potential to greatly benefit plant breeders by facilitating the high throughput selection of high yielding varieties.http://link.springer.com/article/10.1186/s13007-018-0366-8Plant phenotypingSpike detectionDeep learningField imagingStatistical analysis
collection DOAJ
language English
format Article
sources DOAJ
author Md Mehedi Hasan
Joshua P. Chopin
Hamid Laga
Stanley J. Miklavcic
spellingShingle Md Mehedi Hasan
Joshua P. Chopin
Hamid Laga
Stanley J. Miklavcic
Detection and analysis of wheat spikes using Convolutional Neural Networks
Plant Methods
Plant phenotyping
Spike detection
Deep learning
Field imaging
Statistical analysis
author_facet Md Mehedi Hasan
Joshua P. Chopin
Hamid Laga
Stanley J. Miklavcic
author_sort Md Mehedi Hasan
title Detection and analysis of wheat spikes using Convolutional Neural Networks
title_short Detection and analysis of wheat spikes using Convolutional Neural Networks
title_full Detection and analysis of wheat spikes using Convolutional Neural Networks
title_fullStr Detection and analysis of wheat spikes using Convolutional Neural Networks
title_full_unstemmed Detection and analysis of wheat spikes using Convolutional Neural Networks
title_sort detection and analysis of wheat spikes using convolutional neural networks
publisher BMC
series Plant Methods
issn 1746-4811
publishDate 2018-11-01
description Abstract Background Field phenotyping by remote sensing has received increased interest in recent years with the possibility of achieving high-throughput analysis of crop fields. Along with the various technological developments, the application of machine learning methods for image analysis has enhanced the potential for quantitative assessment of a multitude of crop traits. For wheat breeding purposes, assessing the production of wheat spikes, as the grain-bearing organ, is a useful proxy measure of grain production. Thus, being able to detect and characterize spikes from images of wheat fields is an essential component in a wheat breeding pipeline for the selection of high yielding varieties. Results We have applied a deep learning approach to accurately detect, count and analyze wheat spikes for yield estimation. We have tested the approach on a set of images of wheat field trial comprising 10 varieties subjected to three fertilizer treatments. The images have been captured over one season, using high definition RGB cameras mounted on a land-based imaging platform, and viewing the wheat plots from an oblique angle. A subset of in-field images has been accurately labeled by manually annotating all the spike regions. This annotated dataset, called SPIKE, is then used to train four region-based Convolutional Neural Networks (R-CNN) which take, as input, images of wheat plots, and accurately detect and count spike regions in each plot. The CNNs also output the spike density and a classification probability for each plot. Using the same R-CNN architecture, four different models were generated based on four different datasets of training and testing images captured at various growth stages. Despite the challenging field imaging conditions, e.g., variable illumination conditions, high spike occlusion, and complex background, the four R-CNN models achieve an average detection accuracy ranging from 88 to $$94\%$$ 94% across different sets of test images. The most robust R-CNN model, which achieved the highest accuracy, is then selected to study the variation in spike production over 10 wheat varieties and three treatments. The SPIKE dataset and the trained CNN are the main contributions of this paper. Conclusion With the availability of good training datasets such us the SPIKE dataset proposed in this article, deep learning techniques can achieve high accuracy in detecting and counting spikes from complex wheat field images. The proposed robust R-CNN model, which has been trained on spike images captured during different growth stages, is optimized for application to a wider variety of field scenarios. It accurately quantifies the differences in yield produced by the 10 varieties we have studied, and their respective responses to fertilizer treatment. We have also observed that the other R-CNN models exhibit more specialized performances. The data set and the R-CNN model, which we make publicly available, have the potential to greatly benefit plant breeders by facilitating the high throughput selection of high yielding varieties.
topic Plant phenotyping
Spike detection
Deep learning
Field imaging
Statistical analysis
url http://link.springer.com/article/10.1186/s13007-018-0366-8
work_keys_str_mv AT mdmehedihasan detectionandanalysisofwheatspikesusingconvolutionalneuralnetworks
AT joshuapchopin detectionandanalysisofwheatspikesusingconvolutionalneuralnetworks
AT hamidlaga detectionandanalysisofwheatspikesusingconvolutionalneuralnetworks
AT stanleyjmiklavcic detectionandanalysisofwheatspikesusingconvolutionalneuralnetworks
_version_ 1725154658990686208