| Literature DB >> 28559901 |
Shouyang Liu1, Fred Baret1, Bruno Andrieu2, Philippe Burger3, Matthieu Hemmerlé4.
Abstract
Crop density is a key agronomical trait used to manage wheat crops and estimate yield. Visual counting of plants in the field is currently the most common method used. However, it is tedious and time consuming. The main objective of this work is to develop a machine vision based method to automate the density survey of wheat at early stages. RGB images taken with a high resolution RGB camera are classified to identify the green pixels corresponding to the plants. Crop rows are extracted and the connected components (objects) are identified. A neural network is then trained to estimate the number of plants in the objects using the object features. The method was evaluated over three experiments showing contrasted conditions with sowing densities ranging from 100 to 600 seeds⋅m-2. Results demonstrate that the density is accurately estimated with an average relative error of 12%. The pipeline developed here provides an efficient and accurate estimate of wheat plant density at early stages.Entities:
Keywords: Hough transform; RGB imagery; neural network; plant density; recursive feature elimination; wheat
Year: 2017 PMID: 28559901 PMCID: PMC5432542 DOI: 10.3389/fpls.2017.00739
Source DB: PubMed Journal: Front Plant Sci ISSN: 1664-462X Impact factor: 5.753
Characteristics of the three experimental sites.
| Sites | Latitude | Longitude | Cultivars | Sowing density (seeds⋅m-2) | Reference density (plants⋅m-2) | Illumination conditions | Cameras | Resolution | Focal length | Spatial resolution (mm) |
|---|---|---|---|---|---|---|---|---|---|---|
| Toulouse | 43.5°N | 1.5°E | Apache | 100, 200, 300, 400, 600 | 106, 187, 231, 350, 525 | Diffuse | Sigma SD14 | 2640 by 1760 | 50 mm | 0.23 |
| Caphorn | 100, 200, 300, 400, 600 | 118, 206, 250, 387, 431 | ||||||||
| Paris | 48.8°N | 1.9°E | Premio | 150 | 154 | Flash | NIKON D5200 | 4496 by 3000 | 0.16 | |
| Attlass | 150 | 182 | ||||||||
| Avignon | 43.9°N | 4.8°E | Apache | 100, 200, 300, 400 | 54, 129, 232, 425 | Direct | Sigma SD14 | 4608 by 3072 | 0.13 | |
The 13 features extracted for each of the connected object.
| # | Name | Meaning | Unit |
|---|---|---|---|
| F1 | Area | Number of pixels of the connected component (object) | Pixel |
| F2 | FilledArea | Number of pixels of the object with all holes filled | Pixel |
| F3 | ConvexArea | Number of pixels within the associated convex hull | Pixel |
| F4 | Solidity | Ratio of number of pixels in the region to that of the convex hull | Scalar |
| F5 | Extent | Ratio of number of pixels in the region to that of the bounding box | Scalar |
| F6 | EquivDiameter | Diameter of a circle with the same area as the region | Pixel |
| F7 | MajorAxisLength | Length of the major axis of the ellipse equivalent to the region. | Pixel |
| F8 | MinorAxisLength | Length of the minor axis of the ellipse equivalent to the region. | Pixel |
| F9 | Eccentricity | Eccentricity of the equivalent ellipse to the region | Scalar |
| F10 | Orientation | Orientation of the major axis of the equivalent ellipse | Degree |
| F11 | LengthSkelet | Number of pixels of the skeleton | Pixel |
| F12 | NumEnd | Number of end points of the skeleton | Scalar |
| F13 | NumBranch | Number of branch points of the skeleton | Scalar |
Performance of the estimation of the number of plants per object over three experiments.
| Sites | Training size | nnode | Number of features | RMSE | Bias | |
|---|---|---|---|---|---|---|
| Toulouse | 606 | 2 | 10 | 0.83 | 0.83 | 0.28 |
| Paris | 347 | 2 | 8 | 0.79 | 0.47 | 0.077 |
| Avignon | 476 | 2 | 4 | 0.61 | 0.87 | 0.45 |
Features selected and the corresponding rank over three sites.
| # | Features | Toulouse | Paris | Avignon |
|---|---|---|---|---|
| F1 | Area | 2 | 1 | 3 |
| F2 | FilledArea | 1 | 3 | |
| F3 | ConvexArea | 4 | 4 | 2 |
| F4 | Solidity | 10 | 7 | |
| F5 | Extent | |||
| F6 | EquivDiameter | 3 | 2 | 4 |
| F7 | MajorAxisLength | |||
| F8 | MinorAxisLength | 5 | 5 | |
| F9 | Eccentricity | 8 | 8 | |
| F10 | Orientation | |||
| F11 | LengthSkelet | 6 | 6 | 1 |
| F12 | NumEnd | 7 | ||
| F13 | NumBranch | 9 | ||