Vous êtes sur la page 1sur 12

c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155

available at www.sciencedirect.com

journal homepage: www.elsevier.com/locate/compag

A new vision-based approach to differential


spraying in precision agriculture

Alberto Tellaeche a , Xavier P. BurgosArtizzu b , Gonzalo Pajares c,∗ ,


Angela Ribeiro b , César Fernández-Quintanilla d
a Dpto. Informática y Automática, Escuela Técnica Superior de Informática, UNED, Spain
b Instituto de Automática Industrial, CSIC, Arganda del Rey, Madrid, Spain
c Dpto. Ingenierı́a del Software e Inteligencia Artificial, Facultad Informática, Universidad Complutense, 28040 Madrid, Spain
d Centro de Ciencias Medioambientales, CSIC, Madrid, Spain

a r t i c l e i n f o a b s t r a c t

Article history: One of the objectives of precision agriculture is to minimize the volume of herbicides by
Received 7 February 2007 using site-specific weed management systems. To reach this goal, two major factors need
Received in revised form to be considered: (1) the similarity of spectral signatures, shapes, and textures between
25 July 2007 weeds and crops and (2) irregular distribution of weeds within the crop. This paper outlines
Accepted 26 July 2007 an automatic computer vision method for detecting Avena sterilis, a noxious weed grow-
ing in cereal crops, and differential spraying to control the weed. The proposed method
Keywords: determines the quantity and distribution of weeds in the crop fields and applies a decision-
Precision agriculture making strategy for selective spraying, which forms the main focus of the paper. The method
Machine vision consists of two stages: image segmentation and decision-making. The image segmentation
Weed detection process extracts cells from the image as the low-level units. The quantity and distribution
Image segmentation of weeds in the cell are mapped as area and structural based attributes, respectively. From
Multicriteria decision-making these attributes, a multicriteria decision-making approach under a fuzzy context allows us
to decide whether any given cell needs to be sprayed. The method was compared with other
existing strategies.
© 2007 Elsevier B.V. All rights reserved.

1. Introduction to detect weed seedlings by machine vision focused on


geometrical measurements such as shape factor, aspect
Nowadays, there is a clear preference to reducing the use of ratio, and length/area (Pérez et al., 2000). Later, colour images
chemicals in agriculture. Numerous technologies have been were successfully used to detect weeds and other types
developed to make agricultural products safer and to lower of pests (Søgaard and Olsen, 2003). Yang et al. (2003) esti-
their adverse impacts on the environment, and precision agri- mated weed coverage and weed patchiness based on digital
culture is a valuable component of the framework to achieve images, using a fuzzy algorithm for planning site-specific
this goal (Kropff et al., 1997; Zhang et al., 2002; Stafford, application of herbicides. Recently, Gerhards and Oebel (2006)
2006). used real-time differential images (NIR-VIS) obtained with
Within that general framework, weeds can be managed a set of three digital bispectral cameras to detect small
site-specifically using available geospatial and information weed seedlings in different crops. Other approaches have
technologies (Gerhards and Christensen, 2006). Initial efforts used colour indices to distinguish plant material from the


Corresponding author. Tel.: +34 1 3 94 75 46; fax: +34 1 3 94 75 47.
E-mail address: pajares@fdi.ucm.es (G. Pajares).
0168-1699/$ – see front matter © 2007 Elsevier B.V. All rights reserved.
doi:10.1016/j.compag.2007.07.008
c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155 145

background (Thorp and Tian, 2004; Ribeiro et al., 2005).


2. Materials and methods
Bacher (2001) estimated weed density in a field of spring
barley by image binarization and morphology followed by the
identification of crop rows using information on distances 2.1. Images
between rows within the crop to decide on spraying. This
process serves to make weed plants appear isolated from the The images used for this study were those of a 1.7-ha experi-
crop. mental field of barley on La Poveda Research Station, Arganda
Avena sterilis L. (“winter wild oat”) is one of the most del Rey, Madrid. The most common weed in the field was
widely distributed and abundant weeds of cereals in Spain and A. sterilis, with densities ranging from 10 to 400 plants m−2 .
other regions with Mediterranean climate, causing substan- Although other weed species (Papaver rhoeas, Veronica hedaere-
tial losses in these crops (Barroso et al., 2004a; Radics et al., folia, Lamium amplexicaule) were also present in the field, at the
2004). Although some A. sterilis plants may be found growing time of image acquisition most of them had been killed by an
singly or in small patches, the majority of them are aggre- early treatment with bromoxinil and mecocrop. Images were
gated in relatively large patches (Ruiz et al., 2006), and those in taken on two dates in April 2003, when the plants were at
early spring, after broad-leaved weeds have been controlled by the early tillering stage (3–5 leaves). Row spacing was 0.36 m.
early postemergence treatments, are practically pure stands Although the standard row width in the area is 0.17 m, much
(Fernandez-Quintanilla, personal observation). Due to these wider rows are common in other semi-arid areas of North
two features, it is relatively easy for an experienced farmer America and Australia. Wider rows simplify weed detection.
or a technical consultant to detect patches of A. sterilis visu- Digital images were captured with a Sony DCR PC110E camera.
ally in the early stages of crop growth. In fields of cereals The area of each image to be processed was approximately
(barley or wheat), the cereal plants grow along the furrows: 2.1 m × 19 m and the resolution was 1152 × 864 pixels.
the plants growing between furrows can only be weeds. But The images were captured under the perspective projec-
weeds may also grow mixed with the cereal. We sought to tion, which means that areas of identical size in the field
detect weeds by differences in appearances: isolated plants, appear under different sizes in the image, depending on their
small or large patches, or mixed with the crop. Three main distance from the camera. Hence, we must compute those
problems arise during detection, namely (1) irregular shapes attributes that are independent of the perspective projec-
and different sizes of the patches, (2) spectral signature and tion. This is achieved by establishing relative measurements
texture similar to those of the cereal plants, and (3) irregular between crops and weeds instead of using absolute measure-
distribution of the weeds in the field. This means that methods ments, as described in the next sections.
using only absolute sizes, shapes, textures, or spectral signa-
tures are not applicable to our experiments (Aitkenhead et al., 2.2. The proposed method
2003; Onyango and Marchant, 2003; Granitto et al., 2005). The
total proportion of weeds in the field is important because The proposed method involves two sub-processes: image seg-
it indicates the extent of competition between weeds and mentation and decision-making. The image segmentation
the crop (Tian et al., 1999; Ribeiro et al., 2005), but distribu- process divides the image into cells and extracts those fea-
tion has not been considered in vision-based systems to our tures and attributes from each cell that make it possible to
knowledge. Barroso et al. (2004b) studied the economic bene- distinguish between weeds and the crop; based on that infor-
fits of using site-specific weed management systems for large mation, the decision-making process determines whether a
patches and numerous small patches of weeds. The dam- cell is to be sprayed. Such decision-making requires a set of
age from large patches to the crops is clear; they lower the samples for the cells of which the decision to spray – or not –
yield substantially in the current year. When numerous small was made in the past. Hence, we must build a knowledge base
weeds patches appear during the cereal’s growth phase, they (KB) containing sets of such samples, a stage called the off-line
tend to compete with the crop aggressively. Moreover, because process. The decision-making is carried out by computing sim-
weeds are more prolific in producing seeds and the seeds ilarity measures between the samples stored in the KB and the
persist longer in soil, a failure to control weeds creates seri- cell being processed; we call this process of decision-making
ous problems not only in the current year but also for the the on-line process. The image segmentation is identical for
following 2–3 years (see Appendix A for details of weed den- both processes (Fig. 1).
sity).
Hence, we propose a new method with two objectives: (1) 2.3. Image segmentation: weed detection
to determine the quantity and distribution of weeds present
in the crop and (2) to decide, based on that knowledge, The steps involved in the proposed image segmentation pro-
whether to undertake selective spraying to control the weeds. cess are acquiring and binarizing images, detecting crop
The method consists of an image segmentation process rows, partition the image into a grid of cells, and extracting
and a decision-making approach. The segmentation process attributes from the cells.
extracts cells from the image as the low-level units. The
quantity and distribution of weeds in the cell are mapped as 2.3.1. Acquiring and binarizing images
area and structural based attributes, respectively. From these As mentioned before, the images were acquired under the per-
attributes, a multicriteria decision-making approach under a spective projection, which implies that the crop rows tend to
fuzzy context allows us to decide whether any given cell needs converge at the vanishing point out of the field of view. The
to be sprayed. goal of this first step was to convert the input red–green–blue
146 c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155

Fig. 1 – Vision-based decision process.

(RGB) image into a binary image in which the vegetation SC , and SR structuring elements in (2) to be applied to the L, C,
(whether weeds or the crop) in the RGB image is represented and R parts, respectively.
as white points and the rest as black ones.
Various methods have been proposed for image binariza- ⎡ ⎤ ⎡ ⎤
0 0 0 1 1 0 1 1 1 0
tion (Ribeiro et al., 2005; Granitto et al., 2005; Onyango and ⎢0 0 1 1 1⎥ ⎢0 1 1 1 0⎥
⎢ ⎥ ⎢ ⎥
Marchant, 2003; Bacher, 2001; Tian and Slaughter, 1998). We ⎢ ⎥ ⎢ ⎥
selected the method described by Ribeiro et al. (2005). The seg- SL = ⎢ 0 1 1 1 0 ⎥ SC = ⎢ 0 1 1 1 0 ⎥
⎢ ⎥ ⎢ ⎥
mentation was based on the three components (R, G, and B) ⎣1 1 1 0 0⎦ ⎣0 1 1 1 0⎦
that together describe each image point. The first stage of the 1 1 0 0 0 0 1 1 1 0
segmentation transforms the original RGB image into a one- ⎡ ⎤
dimensional grey level (monochrome) image by applying the 1 1 0 0 0
following expression: ⎢1 1 1 0 0⎥
⎢ ⎥
⎢ ⎥
SR = ⎢ 0 1 1 1 0 ⎥ (2)
T(i, j) = rR(i, j) + gG(i, j) + bB(i, j) (1) ⎢ ⎥
⎣0 0 1 1 1⎦
where r, g, and b are the set of real coefficients to be selected. 0 0 0 1 1
According to Ribeiro et al. (2005), the best performance is
achieved with the following parameter values: r = −1, g = 2, and
b = −1; if T(i,j) ≤ 0, then T(i,j) = 0; if T(i,j) ≥ 255, then T(i,j) = 255. 2.3.2. Detecting crop rows and partitioning the image into
The next step was to determine the grey level threshold that a grid of cells
sets the contrast breakpoint between pixels representing veg- In the resulting binary image, all vegetation – whether weeds
etation and rest of the pixels (representing everything else: or the crop – was white and the rest was black. For detect-
shadows, stones, straw and other debris, etc.). Finally, the grey- ing the crop rows in the image, we used a Hough transform,
level image was transformed into a black-and-white image which is a well-known and robust method, especially if
to obtain a binary image. According to an earlier evaluation the rows cover the whole image (Astrand and Baerveldt,
of approaches based on different thresholds for detecting 2002; Billingsley and Schoenfisch, 1997). The Hough transform
changes in an image (Rosin and Ioannidis, 2003), the best per- obtains line equations in the normal space (Gonzalez et al.,
formance was achieved using the entropy of the histogram, 2004; Gonzalez and Woods, 2002), given by x cos  + y sin  = .
following the method described by Kapur et al. (1985). There- The Hough transform also creates an accumulator of cells
fore, we used this approach in our work. A(,) indexed by  and , where high values in a cell of
To remove spurious white pixels and to smooth the white the accumulator determine a line with the indexed param-
contours from the binarized image, we applied a morphologi- eters. Only those values of the accumulator greater than Th ,
cal opening (erosion followed by dilation) operation (Onyango a threshold set to 100 by trial and error, are allowed. Because
and Marchant, 2003; Bacher, 2001). However, because of the the orientation of the crop rows was known, we searched only
perspective projection, we had to apply three different struc- for rows with  and  consistent with this knowledge, i.e. lines
turing elements for performing the morphological opening that were near-vertical with two slopes (Fig. 2). Finally, and
operation because the central rows of the crop were near- because the crop is not usually a perfect line but has a certain
vertical whereas the rows to the left and to the right had width as well, it is likely that several accumulator cells with
different slopes. We divided the image into three strips of iden- similar indices ( and ) will have high accumulated values.
tical width: left (L), central (C), and right (R). We used the SL , This means that several lines are associated to the same crop
c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155 147

Fig. 2 – (a) Original image, (b) segmented image displaying the line of crops and cells.

row. We merged all similar lines into a single line: given two undefined weed shapes, similar spectral signatures and tex-
cells A( i , i ) and A( j ,j ), we assumed that they represented tures of the crops and weeds, and so on. Moreover, due to the
the same crop row if | i −  j | ≤ ε1 and |i − j | ≤ ε2 where ε1 and perspective projection, the cells within a single image differ
ε2 were set to 5 and 10, respectively. We tested the performance in size and shape. The attributes chosen for weed detection
of these values by trial and error. must be independent of the above factors. In particular, they
The next step was to partition the image into a grid of cells. must be invariant to the size and shape of cells. Therefore, we
This was carried out by tracing horizontal lines, i.e. lines with extracted relative measurements instead of absolute ones.
equation y = kc. Due to the perspective projection, the size of For segmentation, we randomly selected a subset of 30
the cells decreases towards the upper part of the image and images from the set of 146 images available to us. From each
important details coming from weeds are lost when more cells selected image, we selected 48 cells, i.e. a total of 1440 cells.
are used. Therefore, and although we traced horizontal lines The number of cells classified as candidates to be sprayed was
in the whole image, we processed the cells only in the lower Fa = 245 (17% of 1440). This relatively small percentage was the
part of the image. So, k = 1, . . ., n and c = 50, where n is bounded focus of interest in deciding upon the differential spraying.
by the height of the image. With n = 13, the details in the cells For the set of remaining cells (Ha = 1195), we computed the
were retained. Fig. 2(a) shows the original image captured in proportion of the white area in the cells:
a barley field and Fig. 2(b) the image after the segmentation

1  Wc
process. H

r= (3)
Ha Ac
2.3.3. Extraction attributes from cells c=1
As mentioned in Section 1, several factors affect weed detec-
tion: irregular spatial distribution of weed patches, irregular where Ac is the total area of a given cell c and Wc the white
distribution of crop plants within a row (as a consequence area in that cell. In this kind of cell, free of weeds, the white
of sowing failures or gaps resulting from various accidents), area represents only crops. Each cell contains left (L) and right
148 c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155

Table 1 – Number of conditions and predicates according to the distribution of patches in the cell
c1 ni = 0 c2 ni = 1 c3 1 < ni ≤ 5 c4 ni > 5 c5 pl = 1 c6 pl = 2 c7 pr = 1 c8 pr = 2 c9 L–R connected

1089 155 105 91 55 44 62 44 21

(R) patches representing the crop areas. We found r ≈ 2/5 and earlier experiments (Granitto et al., 2005; Bacher, 2001; Pérez
r = rl + rr where rl and rr are the corresponding ratios for the L et al., 2000). The area-based attributes take weed densities
and R crop areas, respectively. This means that rl = rr ≈ 1/5, i.e. into account. We observed two important cases where the
each crop area covered 1/5th of the total area of a cell. distribution of patches played an important role in the final
Based on the expertise criterion (see Appendix A) and tak- decision.
ing into account the image-processing procedure, we analysed
the distribution of the patches in each cell for both sets Fa and (1) There were cells with isolated patches distributed in the
Ha and found the following observations: cell with a low total density. If area measurements were
the only criterion, the decision would have been not to
(1) two unique patches identifying the L and R areas, spray such cells. However, as explained in Section 1 and
(2) two patches L and R and a number (n) of isolated patches also in the Appendix A, weeds that may be few but dis-
(small non-connected areas), tributed widely represent a risk to the current and the
(3) a number (p) of large patches connected to L or R, following crops, and these cells must be sprayed.
(4) L and R interconnected through a patch. (2) On the contrary, there were also patches attached to the
L and R areas which represented the crop because it had
The distribution of patches (1), (2), and (3) was not mutually reached a high density during its growing phase. The high
exclusive; a single cell could contain patches of the three types density would have led to the decision to spray—which
simultaneously. Table 1 shows the number of cells belong- would have been unnecessary.
ing to each of the nine relevant categories found in the cells
we analysed. Areas in the lower half of the image below the Thus, decisions based solely on area values could prove
threshold Ta (measured in pixels), set to 3 in our experiments, incorrect; the method of decision-making therefore justifies
were removed beforehand because, upon observation of the the inclusion of the following two kinds of attributes, namely
above set of cells, it was found that approximately 93% of these structural-based and area-based.
small areas represented non-vegetation elements with spec- Accordingly, the next step was to define a procedure for
tral signatures very similar to those of green plants that had computing the values of these attributes. For each cell we
survived the morphological opening operation. However, the conducted the following processes.
number of cells thus removed represents only 5% of the total
set of cells. Values of the threshold greater than the above (1) Extract the connected regions in a cell, identifying each
tended to eliminate isolated weed plants, which was undesir- connected region with a unique label and its area
able. In the upper half, this was not possible because in the (Gonzalez et al., 2004).
perspective projection weeds could be represented by areas (2) Identify the L and R labels. Regions that share the same
smaller than 3 pixels (see Appendix A where some details are label are connected; those that do not are unconnected;
given about Ta ). Each category or case was identified with a each cell has two regions, RL and RR , each covering 1/5th
condition c1 to c9 and is assigned a separate column in Table 1. of the cell’s total area (Ac ). (See discussion related to the Eq.
We take a condition ci as true when the predicate (defined (3)). RL covers the left part of the cell and RR the right one. L
below for each condition in the table) is true: ni is the number and R are the white regions inside RL and RR , respectively.
of isolated patches in a cell and pl and pr are the number of (3) Exclude the L and R regions.
patches which appear as protuberances connected to the L and (4) Compute the number ni of isolated regions; each region
R areas, respectively. The number of cells analysed fulfilling has a unique label (including the L and R regions).
each condition is shown in the second row. Column 1 shows (5) Compute the number of patches pl and pr connected to the
the number of cells containing only the L and R areas, i.e. with- L and R regions; they are the white regions with the same
out isolated patches (ni = 0). Columns 2–4 show the number of labels (either L or R), once L and R are excluded (note that
cells with ni isolated patches; the predicates are grouped based connected regions have the same label).
on the number of cases found. Columns 5–8 show the number
of patches pl and pr connected with the L and R areas, respec- The structural-based attributes were computed as follows.
tively. We found only three cells with pl and pr greater than 2 Given a cell i, we built a nine-dimensional structural array
(one each with pl = 3, pr = 3, and pr = 4) and hence did not con- Si = {si1 , si2 , . . ., si9 } where each element sij is an attribute
sider more cases with other values for this kind of patches. defined as follows:
Finally, column 9 shows the number of cells with the L and R
areas interconnected. 1 if cj is true
sij = j = 1, 2, . . . , 9 (4)
Based only on the distribution of weed patches, under the 0 otherwise
conditions c1 to c9 , we could not conclude definitively whether
a given cell needed to be sprayed. We therefore searched for The following are subsets of mutually exclusive elements
area-based attributes because they had been used in some {si1 , si2 , si3 , si4 }, {si5 , si6 }, {si7 , si8 }, or {si1 , si9 }. This means that
c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155 149

two elements belonging to the same subset are incompatible. 2.4. Decision-making process
However, this does not affect the performance.
Two area-based attributes were computed and embedded Given a new image, we apply to it the segmentation pro-
as the components of an area-vector ai ; as before, given the cess described in Section 2.3, extracting a set of cells i with
cell i, this vector is ai = {ai1 , ai2 }. Let m be the total number of attributes Si and ai . The goal is to reach a decision on
connected regions in the cell i (i.e. the number of labels in the each i with respect to whether it requires spraying, based
cell) and Aij the area of the jth region. Aic is the total area of the on a decision-making process that considers the similar-
cell and AiL and AiR are the areas for the L and R crop regions, ity/dissimilarity measures between each cell i and those
respectively. AiL and AiR are computed taking into account the stored in the KB. This is the on-line process.
number of pixels inside of the regions RL and RR as described
above in point 2). 2.4.1. Similarity measures: benefit and cost criteria
Based on the area measurements, we computed the follow- computation
ing coverage values: Given two structural arrays Si and Sj , we apply the string-
matching concept described in Gonzalez and Woods (2002) and
• crop coverage: compare them component by component. Let N be the number
of elements in the structural arrays (N = 9). Let M be the num-
ber of matches between both structural arrays, where a match
Cic = AiL + AiR (5)
occurs in the kth element if sik = sjk . A measure of similarity
between Si and Sj is defined as the ratio:
• weed coverage:
M

m Rij ≡ R(Si , Sj ) = (9)
N
Ciw = Aij − Cic (6)
j=1 Hence Rij = 1 represents a perfect match – every element in
one array matches that in the other array – between both struc-
• soil coverage: tural arrays (M = N) and 0 a total mismatch – the two arrays
do not match even on a single element – between Si and Sj ,
Cis = Aic − (Cic + Ciw ) (7) i.e. M = 0. The largest value of Rij gives the best match. Given
two area vectors ai and aj , we obtain the following similarity
From Eqs. (5)–(7) we computed the components for the area- measure Eij :
vector ai
1

Eij ≡ E(ai , aj ) = 1 − (10)
C C C 1 + ||ai − aj ||
ai1 = iw and ai2 = iw 1 − is (8)
Aic Cic Aic
where ||·||is the Euclidean norm. As the components of ai and
where ai1 is defined as the weed coverage rate as described aj range in [0,1], the maximum dissimilarity between ai and aj
in Tian et al. (1999) and Ribeiro et al. (2005) and ai2 can be is reached when aik = 0 and ajk = 1 or vice versa, i.e. for Eij ≈ 0.59

associated with weed pressure, also as defined in Ribeiro et al. and ||ai − aj || = 2. Once again, we map Eij to the range [0,1]
(2005). The area attributes are relative measurements, i.e. they by applying a linear transformation taking into account these
are invariant to the cell’s size (position in the image). limits. Hence, Eij is null if ai = aj (i.e. a perfect match). The
The following analysis allowed us to determine the range lowest value of Eij gives the best match.
of variability of these two values. Indeed, when the weed cov- From the point of view of the decision-making frame-
erage is null, i.e. there are no weeds in the cell, ai1 = 0 but if the work, Rij /Eij are respectively the benefit/cost criteria: the
weeds cover the full intermediate region (i.e. Ciw = 3/5Aic ), then higher/lower the value, the easier it is to arrive at a decision
ai1 = 3/5. Hence, ai1 ranges from [0,3/5]. Also, if the weed cov- (Wang and Fenton, 2006).
erage is null ai2 = 0. The upper limit of ai2 is achieved when Ciw
is maximum (i.e. Ciw = 3/5Aic ) and Cic minimum (i.e. Cic = 0); but 2.4.2. Decision-making formulation
if Cic is null, it means the cell has no crops. The minimum Our decision-maker uses a multicriteria decision-making
value we obtained for Cic was 1/10Aic . Now, assuming that (MCDM) framework under a fuzzy context based on the work
Ciw = 3/5Aic , Cis = 0.3Aic . Finally, the upper limit for ai2 can be of Wang and Fenton (2006), Gu and Zhu (2006), and Chen (2000).
fixed from the Eq. (8) as 4.2. Based on these limits, we mapped Given the cell i, the MCDM is expressed as a problem with two
the component values of the area-vector linearly to the range mutually exclusive solutions (alternatives) to the spraying of
[0,1]. This was intended so that both components contribute i, namely A1 (yes) and A2 (no), one of which must be chosen.
equitably in the computation of a similarity measurement This decision is made based on the following two crite-
between two area-vectors. ria: C1 ≡ similarity between structural arrays; C2 ≡ similarity
The next step was to build a knowledge base (KB) containing between area vectors. We assign a relative weight value for
KB1 , representing cells that require a spray, and KB2 , repre- each criterion: w1 for C1 and w2 for C2 . Each criterion is aver-
senting cells that do not. Each cell j was stored in KB with aged by assigning it a relative weight: w1 for C1 and w2 for C2 .
its associated attributes Sj and aj . This is the off-line pro- They have been fixed at 0.4 and 0.6 (w1 + w2 = 1), respectively
cess. through a cross-validation procedure described in Section 3.1
150 c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155

Table 2 – Normalized performance decision table according to the criteria and the weights
Criteria (weights)

C1 (w1 ) C2 (w2 )
1
Decision A1 1
RiM = Ria 1 1
E1iN = m/E1ia , m/E1ib , m/E1ic w2
2 /M, Rib2 /M, Ric2 /M ]w1 2
A2 2
RiM = Ria /M, Rib /M, Ric /M w1 E2iN = m/Eia , m/Eib , m/Eic w2
2 2

(Duda et al., 2001). The decision about the cell i is summarized


as follows.
3. Results

(1) Compute Si and ai according to Eqs. (4) and (8), respectively. To assess the validity and the performance of the proposed
(2) Recover the set KB1 (the set comprising patterns that approach we used a set of 146 digital images, about half of
indicate the need to spray) and KB2 (the set comprising which were taken on sunny days and the rest on cloudy days.
patterns that indicate that there is no need to spray). For Because the interval between any two members of the two
each cell j in KB1 (KB2 ) compute the vectors x1i (resp. x2i ) subsets (images taken on sunny days and on cloudy days)
and y1i (resp. y2i ), was always less than 3 days, we can assume that both sam-
ples corresponded to a similar growth stage of weeds and the
xki ≡ {Ri1
k k
, Ri2 , . . . , Rijk }, crop. At this stage, in which the herbicide must be applied,
the weeds and the crop plants display similar spectral signa-
yki ≡ {Eki1 , Eki2 , . . . , Ekij }; k = 1, 2; j = 1, 2, . . . , Jk (11)
tures and textures, which is one of the problems mentioned
in the introduction. Under these circumstances, the digital
where J1 /J2 is the number of cells stored in KB1 /KB2 , respec-
images represented fundamentally different natural lighting
tively.
conditions.
(3) For each xki select the three greatest values (they represent
the benefit criterion) Riak < Rk < Rk where Rk < Rk ; for each
ib ic ij ia
yki select the three smallest values (they represent the cost 3.1. Design of a test strategy
criterion) Ekia > Ekib > Ekic where Ekij > Ekia and j = a, b, c.
(4) Build the normalized performance decision table (Table 2) The set of 146 images available was split randomly in three
where R1 , R2 , E1 , and E2 are considered triangular fuzzy subsets – B1 , B2 , and B3 – of 30, 20, and 96 images, respectively.
numbers. This justifies the choice of three values, the Each subset was segmented by applying the process described
three highest values and the three lowest values, which in Section 2.3, obtaining 48 cells for each image. Each cell j is
are fixed by thebenefit and cost described by its attributes Sj and aj , computed using Eqs. (4)
 criteria,
 respectively:
and (8), respectively.
M = max Ric 1 , R2
ic
and m = min E1ic , E2ic .
(5) Choose the best alternative. A distance mea- B1 is the subset used in Section 2.3.3, with Fa and Ha cells.
surement between two triangular fuzzy numbers The KB is loaded with KB1 = 245 (Fa ) and KB2 = 1195 (Ha ). Each
a ≡ (a1 ,a2 ,a3 ) and b ≡ (b1 ,b2 ,b3 ) is defined accord- cell is stored with its attributes. B2 is used for setting the w1
ing to the and w2 weights for the benefit and cost criteria (Section 2.4.1)
 vertex method defined in Chen (2000) as through a cross-validation procedure (Duda et al., 2001). As
1 2 2 2
d(a, b) = 3 [(a1 − b1 ) + (a2 − b2 ) + (a3 − b3 ) ]. We define before, for each image we extracted 48 cells, hence B2 provided
the ideal positive solution ≡ (1,1,1) and the ideal neg-
p+ 960 cells. Based on the expertise criterion (Appendix A), 182
ative solution p− ≡ (0,0,0). Compute the following sum of (19%) were classified as those that required spraying and the
distances: reminder (81%) as those that did not require spraying. For this
set B2 we applied the proposed decision-making process (Sec-
d+
i1
1
= d(RiM , p+ ) + d(E1iN , p+ ); d+
i2
2
= d(RiM , p+ ) + d(E2iN , p+ ) tion 2.4) using the KB and varying w1 and w2 from 0.25 to 0.75,
(12) taking into account that w1 + w2 = 1. For each combination
of weights we computed the decision error by comparing the
results of our decision-making strategy with those obtained
d−
i1
1
= d(RiM , p− ) + d(E1iN , p− ); d−
i2
2
= d(RiM , p− ) + d(E2iN , p− ) by applying the expertise criterion. We searched for the min-
(13) imum error value, which was found to be 17% with w1 = 0.39
and w2 = 0.61. Therefore, these values were then used for
The performance index for each alternative h = 1,2 is: testing B3 under the following set of five tests based on the
structural and area-based measurements.
d−
ih
+ c − d+
ih
phi = (14)
2c
• Test 1 uses only the structural array.
where c is the number of criteria (c = 2 in our approach). The • Test 2 uses only the component ai1 of the area-based vector,
best alternative h for the cell i is that with the phi value clos- i.e. weed coverage (Tian et al., 1999).
est to 1. So, if |p1i − 1| ≤ |p2i − 1| then select A1 ; otherwise, • Test 3 uses only the component ai2 of the area-based vector,
select A2 . i.e. weed pressure (Ribeiro et al., 2005).
c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155 151

Fig. 3 – Labelled image with the cells “S” to be sprayed.

• Test 4 uses both the components, ai1 and ai2 , of the area- True No Sprayed (TN, true negative), i.e. the number of cells
based vector. correctly identified as not needing the spray.
• Test 5 uses the structural array and both the components, False Sprayed (FP, false positive), i.e. the number of cells that
ai1 and ai2 , of the area-based vector. This is the test for did not need to be sprayed but identified by the method as
assessing the approach proposed in this paper. those that did.
False No Sprayed (FN, false negative), i.e. the number of cells
Comparing the results obtained by Test 5 with those from that needed to be sprayed but identified by the method as
the rest of the tests allowed us to establish the performance those that did not.
of the proposed approach. Additionally, through Tests 2 and Traditionally, from these four quantities, the most used
3, we compared the effectiveness of our approach with that of measures for classification are those that combine the four
the two strategies proposed by Tian et al. (1999) and Ribeiro et values (Sneath and Sokal, 1973), namely the following.
al. (2005).
TP+TN
(1) The correct classification percentage:
 TP CCP = TP+FP+TN+FN

3.2. Decision-making  TN
(2) The Yule coefficient: Yule = TP+FP + TN+FN − 1 

Given a cell i belonging to B3 , we made a decision on it (whether CCP is broadly used in computer vision tasks for assessing
to spray) by comparing its attributes with those of all j cells a classifier’s performance.
belonging to the sets KB1 and KB2 .
Test 5 uses the decision-making process described in this 3.4. Analysis of results
paper based on the fuzzy MCDM. The decision-making process
used in rest of the four tests is described below. Fig. 3 shows an image belonging to the subset B3 , which was
Test 1: ∀j, j ∈ {KB1 ,KB2 } compute mk = min{Rij }j=k , where Rij segmented and processed according to the method described
is computed according to the Eq. (9); if k ∈ KB1 the cell i is to be in this paper. The cells labelled with the symbol “S” were to be
sprayed; otherwise, it should not be treated. sprayed based on the decision-making strategy developed as
Tests 2, 3, 4: ∀j, j ∈ {KB1 ,KB2 } compute Eij according to the Eq. part of this work.
(10). Test 2 uses only ai1 and aj1 ; test 3 uses only ai2 and aj2 , and Table 3 shows the results in terms of the correct classifica-
test 4 uses both (ai1 ,aj1 ) and (ai2 ,aj2 ). Obtain Mk = max{Eij }j=k ; if tion from the five tests. We computed the CCP and Yule scores
k ∈ KB1 , the cell i is to be treated; otherwise, it should not be for the set of 96 images; since we processed 48 cells for each
sprayed. image, the number of cells tested was 4608. Larger score values
The decisions for each test were verified against those
based on human judgement (Appendix A). Thus, we could
compute a measurement for validation.
Table 3 – CCP and Yule score values for the tests
3.3. Measurements for validation (percentage of cells to be sprayed)
Test 1 Test 2 Test 3 Test 4 Test 5
The results of comparing the decisions based on expert human
CCP 73 76 79 86 92
judgement with those arrived at by deploying the different
Yule 66 69 71 82 88
tests were analysed based on the following values.
% of cells to be 37.6 32.1 30.3 24.2 20.8
True Sprayed (TP, true positive), i.e. the number of cells cor- sprayed
rectly identified as needing the spray.
152 c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155

Table 4 – Categorization of cells with reference into those that need spraying and those that do not, arrived at with
different structural and area features
Structural features Area features

c1 c2 c3 c4 c5 c6 c7 c8 c9 ai1 ai2

m1 1 m2 2

Number of cells to be sprayed 959 (20.8%) 31 89 223 616 314 217 41 53 111 0.72 0.0875 0.66 0.0912
Number of cells not to be sprayed: 3649 (79.2%) 2147 1215 216 71 436 321 132 98 15 0.19 0.0769 0.15 0.8260

indicate better performance. The third row in Table 3 displays are reported in Table 5 due to their special relevance. A distinc-
the percentage of cells to be sprayed. tion is made between the two categories of cells: those that
The results in Table 3 lead to the following conclusions. need to be sprayed and those that do not. Also displayed is the
number and percentage of cells placed in either category by
(a) The best performance was achieved by Test 5. the given combination (so long as the percentage was greater
(b) Test 5 obtained better results than Test 4; this means than 80). The symbols ∧ and ∨ denote the logical “and” and “or”
that the structural measurements improved the results operators. The area-feature values ai1 and ai2 are normalized
obtained by using only area-based measurements, as in in the range [0,1] as explained at the end of Section 2.3.3.
Test 4. Note that we used the same decision-making pro- From Table 5, one can see that the threshold for the area
cess for all tests. features varies with the combination of the structural cate-
(c) Test 4 performed better than Tests 2 and 3; this means gories. The following inferences can be drawn.
that the combination of weed coverage and weed pressure
improved the results obtained by using either criterion (a) Combinations 1 and 2: if there are no isolated patches (c1 )
separately. along with patches adjacent to the crop (c5 to c8 ), spraying
(d) The worst performance was obtained by using only struc- is required only if the area-feature values are high.
tural measurements, i.e. Test 1. (b) Combination 3: if the patches are widely dispersed (c4 ),
spraying is required even when area-feature values are
Table 4 displays the classification of cells – those that need relatively small.
to be sprayed and those that do not – according to the condi- (c) Combination 4: if the number of isolated patches (c2 , c3 ) is
tions c1 to c9 (shown in Table 1) for the spatial features and the small, with large patches joining crop lines (c9 ), spraying
average values for the area features (the standard deviation is is required although the area-feature values are relatively
also displayed). small.
From Table 4 one cannot determine clear thresholds val- (d) Combinations 5 and 6: if area-feature values are high, irre-
ues in order to make the decision on spraying for use in future spective of the number of structural features, spraying is
experiments. Nevertheless, the following inferences can be required; if low, spraying is not required.
drawn. (e) Combination 7: if the number of isolated patches (c1 , c2 ) is
small, with patches adjacent to the crops (c5 to c8 ), spray-
(1) The greatest number of cells to be sprayed fulfil c4 and ing is not required although the area-feature values are
those not to be sprayed, c1 . relatively large.
(2) The average area values m1 and m2 are above/below a
hypothetical threshold fixed at 0.5 for spraying and not One issue to be addressed concerns the weeds occluded
spraying, respectively. under our vision-based system. The weeds are occluded when
they appear mixed with the crop and there are no weeds plants
The number of combinations for all features is high and within the rows. Because of the similar spectral signatures of
some of them do not report significant information. Neverthe- weeds and crops plants, possible occlusions can be detected
less, we have found groups of significant combinations, which by analysing high densities of crop plants in the crop L and R

Table 5 – Combination of attributes and percentages of cells classified as to be sprayed or not to be sprayed
Category Combination of attributes No. of cells % of cells

Spray 1 c1 ∧ (c6 ∨ c8 ) ∧ (ai1 > 0.7) ∧ (ai2 > 0.8) 325 95


2 c1 ∧ (c5 ∨ c7 ) ∧ (ai1 > 0.6) ∧ (ai2 > 0.6) 297 94
3 c4 ∧ (ai1 > 0.5) ∧ (ai2 > 0.4) 524 91
4 (c2 ∨ c3 ) ∧ c9 ∧ (ai1 > 0.4) ∧ (ai2 > 0.3) 198 85
5 (ai1 > 0.8) ∧ (ai2 > 0.7) 254 82

No spray 6 (ai1 < 0.2) ∧ (ai2 > 0.1) 665 90


7 (c1 ∨ c2 ) ∧ (c5 ∨ c6 ∨ c7 ∨ c8 ) ∧ (ai1 < 0.6) ∧ (ai2 < 0.5) 1835 86
c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155 153

regions (see discussion in Section 2.3.3). Indeed, if this density Vision tasks and intelligent systems. The authors are grateful
tends to cover the entire crop area (AiL or AiR ), it means that to the referees for their suggestions and constructive criticism
gaps within the crop could be filled with weeds. Additionally, of the original version of this paper.
the presence of two patches (c6 or c8 ) adjacent to the crops
could also be considered a sign of occluded weeds. The above
should be accompanied by the absence of isolated patches,
Appendix A. Expertise criterion
i.e. fulfilling c1 . We identified the following two conditions as
occlusions, depending on whether the occlusion was associ- The original images were visually analysed by an expert in
ated with the left or right crop line in the cell: order to detect the presence of A. sterilis in patches of sufficient
density and distribution to be valid targets for site-specific
Right : |AiR − 15 Aic | < ε ∧ (c6 ∨ c8 ) ∧ c1 ; (a) weed management. The human visual observation was car-
ried out guided by the segmented image through the approach
Left : |AiL − 15 Aic | < ε ∧ (c5 ∨ c7 ) ∧ c1 . (b) proposed in this paper. The expert identifies the cells to be
sprayed by (1) taking into account the density and dispersion
where ε is a tolerance value set to 0.05, it implies that AiL or of weeds, (2) analysing additional factors affecting the field
AiR are considered equal to 1/5Aic so long as the difference is and the crops, and (3) visual inspection.
no greater than ε. We found 125 cells fulfilling the above two
conditions, where 79 (63%) were placed in the ‘to be sprayed’ A.1. Weed density and dispersion
category, belonging to the combinations 1 and 2 in Table 4.
When weeds appear in large patches with a low dispersion,
the expert determines visually if the weed density is above a
4. Conclusions
threshold that is considered ‘safe’ from the point of losses in
yield of the crop. If the density is above that threshold, the
We propose a new approach to detecting weeds in row crops
cells must be sprayed. According to experimental studies, A.
for selective spraying in precision agriculture. Although this
sterilis at densities above 25 panicles m−2 (5–10 plants m−2 ) can
approach has proved its value for Avena sterilis growing in
lower the yield of winter barley by 10% (Torner et al., 1991). If
wide-row cereal crops, it can be used in many other situations
the weeds appear dispersed in small or isolated patches, the
as well, e.g. maize. We have designed the method based on two
expert also uses a different threshold. According to Barroso
subprocesses: (1) segmentation to separate weeds and crops
et al. (2005), residual infestations of A. sterilis in the range of
from the rest and (2) decision-making to determine where the
1–10 panicles m−2 (0.2–4 plants m−2 ) represent a risk of yield
herbicide should be selectively applied.
loss in the current and following 2–3 years (estimated at 15%,
The segmentation is based on a combination of basic
particularly in the following years). Based on the perspective
processing techniques. The decision-making is carried out
projection of our images (Figs. 2 and 3), taking into account
by combining both structural and area-based measurements
the focal length of the camera (about ∼20 mm), and using tri-
under a fuzzy context through MCDM. Although area-based
angulation between the objects in the field and their images,
measurements have been used before, we have established
it was calculated that the cells in the bottom part of the image
that the use of structural measurements improves the results
covered an area of approximately 0.4 m2 , with 8500 pixels. The
obtained when area-based attributes are the only attributes
cells in the 13th row (number of cells processed, n = 13) cover
used. This is because the distribution of weed patches in this
an area of 8 m2 , with approximately 1660 pixels. On average,
kind of fields must be considered. The occluded weeds must
the size of cells in each row is reduced in the next row at the
be studied in greater depth in the future to increase the per-
rate of 6% in terms of the number of pixels and increased at
centage of success.
a rate of 15% in real area (m2 ). On average, a weed plant in
An important issue to be addressed in the future is the
the first row of cells is represented by approximately 12 pixels.
robustness of the proposed approach, considering that light
Hence, taking into account the reduction in the number of pix-
conditions outdoors vary a great deal. One approach to
els (∼72%) in the 13th row, this weed plant is represented by
account for such variation is to apply homomorphic filter-
3 or 4 pixels. This justifies the choice of the Ta threshold and
ing (Gonzalez et al., 2004), which separates the illumination
the removing of small areas only from the lower half of the
and the reflectance components, thereby allowing reflectance
image. Additional studies about the dispersion are reported in
alone to be considered and illumination effects to be dis-
Barroso et al. (2006).
carded. Thus, only the reflectance of weeds, crops, and soil can
be considered. Automatic learning of the weights attached to
A.2. Additional factors
the benefit and cost criteria used during the decision-making
process should also be considered in future research.
The expert has available a risk map of the field, drawn up
after taking into account the following data: stability of weed
Acknowledgements patches between different years, latent weeds, biochemical
properties of soil, yield in previous years, and weed densities,
The authors gratefully acknowledge funding from the Span- estimated visually, at harvest in the previous years. The rel-
ish Ministry of Education and Science under grant number atively high spatial stability of A. sterilis patches has received
AGL-2005-06180-C03-03. Alberto Tellaeche is with Tekniker special attention in improving the precision of weed detec-
foundation in Eibar, Gipuzkoa, Spain working in Computer tion (Barroso et al., 2004a). Various studies (Walter et al., 1997;
154 c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155

Christensen and Heisel, 1998) have used stratified weed map- of sampling methodologies for site specific management of
ping approaches from historical weed maps (obtained with Avena sterilis. Weed Res. 45, 165–174.
a low resolution) to divide the field into weed zones. There- Barroso, J., Navarrete, L., Sánchez del Arco, M.J.,
Fernández-Quintanilla, C., Lutman, P.J.W., Perry, N.H., Hull,
after, these zones are assessed with a higher resolution using
R.I., 2006. Dispersal of Avena fatua and Avena sterilis patches by
real-time detection technologies.
natural dissemination, soil tillage and combine harvesters.
Weed Res. 46, 118–128.
A.3. Visual observation Billingsley, J., Schoenfisch, M., 1997. The successful development
of a vision guidance system for agriculture. Comput. Electron.
Visual inspection of the stage of growth of crops and weeds Agric. 16, 147–163.
Chen, C.T., 2000. Extensions of the TOPSIS for group
verifies the expert decision based on the above two points.
decision-making under fuzzy environment. Fuzzy Sets Syst.
Although such expert assessment is probably reliable 114, 1–9.
enough for practical use, we have to recognize various sources Christensen S., Heisel T. 1998. Patch spraying using historical,
of errors in the estimations. First of all, visual estimations manual and real time monitoring of weeds in cereals.
of patch size and density have some degree of uncertainty. Zeitschrift für Pflanzenkrankheiten und Pflanzenschtz,
Although weed density can be estimated more reliably in Sonderheft XVI, pp. 257–265.
Duda, R.O., Hart, P.E., Stork, D.G., 2001. Pattern Classification. John
areas close to the observer, the degree of reliability decreases
Wiley, New York.
rapidly as the distance increases. Furthermore, although it
Gerhards, R., Christensen, S., 2006. Site-specific weed
is relatively easy to detect high weed densities visually, it is management. In: Srinivasan, A. (Ed.), Handbook of Precision
not so easy to detect low densities (∼1 plant m−2 ). This fact, Agriculture. Food Products Press, New York, pp. 185–206.
together with the fact that weed patches often have irregu- Gerhards, R., Oebel, H., 2006. Practical experiences with a system
lar shapes and poorly defined borders, may introduce some for site-specific weed control in arable crops using real-time
errors in defining the perimeter of the patch. Another potential image analysis and GPS-controlled patch spraying. Weed Res.
46, 185–193.
source of error is the uncertainty in estimating losses in yield.
Gonzalez, R.C., Woods, R.E., Eddins, S.L., 2004. Digital Image
Depending on the weather conditions in a given year, yield Processing using Matlab. Prentice Hall, New York.
losses caused by A. sterilis may vary considerably (Torner et Gonzalez, R.C., Woods, R.E., 2002. Digital Image Processing.
al., 1991). Because of this variability due to weather, the use of Addison-Wesley, New York.
economic thresholds for weed control has not received much Granitto, P.M., Verdes, P.F., Ceccatto, H.A., 2005. Large-scale
practical attention in the past—a limitation that can be over- investigation of weed seed identification by machine vision.
come by using broad infestation categories. In our work with A. Comput. Electron. Agric. 47, 15–24.
Gu, X., Zhu, Q., 2006. Fuzzy multi-attribute decision-making
sterilis, we used four categories, with infestation levels vary-
method based on eigenvector of fuzzy attribute evaluation
ing on a logarithmic scale (>0.1 plants m−2 , 0.1–1 plants m−2 , space. Decision Support Syst. 41, 400–410.
1–10 plants m−2 , and >10 plants m−2 ). This scoring system may Kapur, J., Sahoo, P., Wong, A., 1985. A new method for gray-level
also contribute to alleviating two major problems inherent picture thresholding using the entropy of the histogram.
in any human assessment, namely inadequate training and Comput. Vision Graphics Image Process. 29 (3), 273–
the progressive reduction in the quality of assessment due 285.
Kropff, M.J., Wallinga, J., Lotz, L.A.P., 1997. Modelling for precision
to fatigue, which justifies the use of the automatic machine-
weed management. In: Precision Agriculture: Spatial and
vision system as a guide because it is free of fatigue.
Temporal Variability of Environmental Quality. Wiley,
Chichester, pp. 182–204.
references Onyango, C.M., Marchant, J.A., 2003. Segmentation of row crop
plants from weeds using colour and morphology. Comput.
Electron. Agric. 39, 141–155.
Pérez, A.J., López, F., Benlloch, J.V., Christensen, S., 2000. Colour
Aitkenhead, M.J., Dalgetty, I.A., Mullins, C.E., McDonald, A.J.S., and shape analysis techniques for weed detection in cereal
Strachan, N.J.C., 2003. Weed and crop discrimination using fields. Comput. Electron. Agric. 25, 197–212.
image analysis and artificial intelligence methods. Comput. Radics, L., Glemnitz, M., Hoffmann, J., Czimber, G., 2004.
Electron. Agric. 39, 157–171. Composition of weed floras in different agricultural
Astrand, B., Baerveldt, A.J., 2002. An agricultural mobile robot management systems within the European climatic gradient.
with vision-based perception for mechanical weed control. In: Proceedings of the 6th European Weed Research Society
Autonomous Robots 13, 21–35. (EWRS). Workshop on Physical and Cultural Weed Control,
Bacher, B. 2001. Weed density estimation from digital images in Lillehammer, Norway, pp. 58–68.
spring barley. Ph.D. thesis, Dept. Agricultural Sciences, Section Ribeiro, A., Fernández-Quintanilla, C., Barroso, J., Garcı́a-Alegre,
of AgroTechnology. The Royal Veterinary and Agricultural M.C., 2005. Development of an image analysis system for
University, Denmark. estimation of weed. In: Proceedings of the 5th European Conf.
Barroso, J., Fernández-Quintanilla, C., Ruiz, D., Hernaiz, P., Rew, On Precision Agriculture (5ECPA), pp. 169–174.
L.J., 2004a. Spatial stability of Avena sterilis ssp. Ludoviciana Rosin, P.L., Ioannidis, E., 2003. Evaluation of global image
populations under annual applications of low rates of thresholding for change detection. Pattern Recognit. Lett. 24,
imazamethbenz. Weed Res. 44, 178–186. 2345–2356.
Barroso, J., Fernández-Quintanilla, C., Maxwell, B.D., Rew, L.J., Ruiz, D., Escribano, C., Fernández-Quintanlla, C., 2006. Assessing
2004b. Simulating the effects of weed spatial patterns and the opportunity for site-specific management of Avena sterilis
resolution of mapping and spraying on economics of in winter barley fields in Spain. Weed Res. 46 (5), 379–387.
site-specific management. Weed Res. 44, 460–468. Sneath, P., Sokal, R., 1973. Numerical Taxonomy: The Principle
Barroso, J., Ruiz, D., Fernández-Quintanilla, C., Hernaiz, P., and Practice of Numerical Classification. W.H. Freeman, San
Ribeiro, A., Diaz, B., Maxwell, B.D., Rew, L.J., 2005. Comparison Francisco.
c o m p u t e r s a n d e l e c t r o n i c s i n a g r i c u l t u r e 6 0 ( 2 0 0 8 ) 144–155 155

Søgaard, H.T., Olsen, H.J., 2003. Determination of crop rows by Torner, C., Gonzalez-Andujar, J.L., Fernandez-Quintanilla, C.,
image analysis without segmentation. Comput. Electron. 1991. Wild oat (Avena sterilis) competition with winter barley:
Agric. 38, 141–158. plant density effects. Weed Res. 31, 301–308.
Stafford, J.V., 2006. The role of the technology in the emergence Walter, A.M., Christensen, S., Heisel, T., 1997. Patch spraying
and current status of precision agriculture. In: Srinivasan, A. using weed maps from previous years. In: Proceedings of the
(Ed.), Handbook of Precision Agriculture. Food Products Press, 10th EWRS Symposium Poznan 1997, p. 141.
New York, pp. 19–56. Wang, W., Fenton, N., 2006. Risk and confidence analysis for fuzzy
Thorp, K.R., Tian, L.F., 2004. A review on remote sensing of weeds multicriteria decision making. Knowledge Based Syst. 19,
in agriculture. Precision Agric. 5, 477–508. 430–437.
Tian, L., Reid, J.F., Hummel, J.W., 1999. Development of a precision Yang, C.C., Prasher, S.O., Landry, J.A., Ramaswamy, H.S., 2003.
sprayer for site-specific weed management. Trans. Am. Soc. Development of an image processing system and a fuzzy
Agric. Eng. (ASAE) 42 (4), 893–900. algorithm for site-specific herbicide applications. Precision
Tian, L.F., Slaughter, D.C., 1998. Environmentally adaptive Agric. 4, 5–18.
segmentation algorithm for outdoor image segmentation. Zhang, N., Wang, M., Wang, N., 2002. Precision agriculture: a
Comput. Electron. Agric. 21, 153–168. worldwide overview. Comput. Electron. Agric. 36, 113–132.

Vous aimerez peut-être aussi