Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-09T07:52:42.608Z Has data issue: false hasContentIssue false

RoboWeedSupport - Detection of weed locations in leaf occluded cereal crops using a fully convolutional neural network

Published online by Cambridge University Press:  01 June 2017

M. Dyrmann*
Affiliation:
The Maersk Mc-Kinney Moller Institute, University of Southern Denmark, Campusvej 55, 5230 Odense M, Denmark
R. N. Jørgensen
Affiliation:
Department of Engineering – Signal Processing, Faculty of Science and Technology, Aarhus University, Finlandsgade 22, 8200 Aarhus N, Denmark
H. S. Midtiby
Affiliation:
The Maersk Mc-Kinney Moller Institute, University of Southern Denmark, Campusvej 55, 5230 Odense M, Denmark
*
† E-mail: mady@mmmi.sdu.dk

Abstract

This paper presents a method for automating weed detection in colour images despite heavy leaf occlusion. A fully convolutional neural network is used to detect the weeds. The network is trained and validated on a total of more than 17,000 annotations of weeds in images from winter wheat fields, which have been collected using a camera mounted on an all-terrain vehicle. Hereby, the network is able to automatically detect single weed instances in cereal fields despite heavy leaf occlusion.

Figure 0

Figure 1 Hand-annotated samples from (left) the training data and (right) the validation data. Notice the amount of occlusion in the image to the right.

Figure 1

Figure 2 Network architecture. Input images and hand-made bounding boxed are fed into the network which produces a coverage map and bounding boxes. Green connections are only active during training. (after Barker, J. et al., (2016))

Figure 2

Figure 3 Procedure of the bounding box generation. (a) coverage map produced by network. (b) threshold of (a). (c) offsets of x1,y1,x2 and y2 relative to white pixels in (b). (d) final annotated image.

Figure 3

Figure 4 Samples from the validation dataset, where the algorithm (a) fails to detect the weeds and (b) detects all the weeds. The annotations in (a) is hand-made annotations in order to show the location of the missing plants. The annotations in (b) are made by the algorithm.

Figure 4

Figure 5 Plants that the algorithm fails to detect. (a) small plant, (b) plant exposed to heavy occlusion, (c) grasses, (d), plants, where only part of it has been detected. Markings in (a),(b) and (c) are hand-annotations, marking in (d) is made by the algorithm.