Next Article in Journal
An SNP-Based High-Density Genetic Linkage Map for Tetraploid Potato Using Specific Length Amplified Fragment Sequencing (SLAF-Seq) Technology
Previous Article in Journal
Equal K Amounts to N Achieved Optimal Biomass and Better Fiber Quality of Late Sown Cotton in Yangtze River Valley
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Weed Density Detection Method Based on Absolute Feature Corner Points in Field

1
College of Information and Technology, JiLin Agricultural University, Changchun 130118, China
2
Department of Biological Systems Engineering, Centre for Precision and Automated Agricultural Systems, Washington State University, Prosser, WA 99350, USA
3
Changchun Institute of Engineering and Technology, Changchun 130117, China
*
Authors to whom correspondence should be addressed.
Agronomy 2020, 10(1), 113; https://doi.org/10.3390/agronomy10010113
Submission received: 18 November 2019 / Revised: 13 December 2019 / Accepted: 7 January 2020 / Published: 13 January 2020
(This article belongs to the Section Weed Science and Weed Management)

Abstract

:
Field weeds identification is challenging for precision spraying, i.e., the automation identification of the weeds from the crops. For rapidly obtaining weed distribution in field, this study developed a weed density detection method based on absolute feature corner point (AFCP) algorithm for the first time. For optimizing the AFCP algorithm, image preprocessing was firstly performed through a sub-module processing capable of segmenting and optimizing the field images. The AFCP algorithm improved Harris corner to extract corners of single crop and weed and then sub-absolute corner classifier as well as absolute corner classifier were proposed for absolute corners detection of crop rows. Then, the AFCP algorithm merged absolute corners to identify crop and weed position information. Meanwhile, the weed distribution was obtained based on two weed density parameters (weed pressure and cluster rate). At last, the AFCP algorithm was validated based on the images that were obtained using one typical digital camera mounted on the tractor in field. The results showed that the proposed weed detection method manifested well given its ability to process an image of 2748 × 576 pixels using 782 ms as well as its accuracy in identifying weeds reaching 90.3%. Such results indicated that the weed detection method based on AFCP algorithm met the requirements of practical weed management in field, including the real-time images computation processing and accuracy, which provided the theoretical base for the precision spraying operations.

1. Introduction

Field weeds usually grow in inter-row crops, which compete with crops for water, nutrients, and space. Some weeds carry viruses, seriously affecting crop yield and quality [1]. Therefore, herbicides are widely used to prevent weed effects; however, excessive herbicides may cause serious environmental pollution and herbicide waste. To address the issue, weed distribution based variable spraying technology was developed for the precise application rate, with the purpose of achieving minimal farmland pollution and safety of agricultural products, as well as sustainable development of agriculture. Among others, the efficiency and accuracy in weed identification in farmland determine the performance of the spraying technique. The conventional methods for identification of weeds mainly use two attributes between the weeds and crops, i.e., the spatial features and location.
Many studies investigated weed identification methods based on texture, shape, and color. Wajahat et al. [2] used the affine invariant region fusion method for weed detection based on plant leaf shape. Xia CL et al. [3] developed the matching detection of pepper leaves by establishing and training the pepper leaf shape model to adapt the real leaf image in the greenhouse. Swain K C et al. [4] established a model for the leaf shape in different growth stages of Solanum nigrum and obtained the best fitting through shape comparison to realize the identification of Solanum nigrum. Bakhshipour A et al. [5] applied BP (Back Propagation) neural network to segment wavelet texture features of weed images in sugar beet crops and determined common texture features for multi-resolution images generated by single-stage wavelet transform. Pantazi et al. [6] employed multi-spectral cameras to analyze the spectral characteristics of plants and extracted the seedlings column based on the different spectral characteristics of the collected crops. TD.S.Guru et al. [7] classified different flowers by the color texture matrix, gray level co-occurrence matrix, and windowed Fourier transform of the flower image. Dongjian He et al. [8] fused three features of common weeds in corn fields in the GuanZhong area including leaf shapes, textures and fractal dimensions, and realized weed identification based on multi-feature fusion. All these studies focused on single plant or small-scale plants recognition; with high accuracy in identification, the integrated algorithms are relatively complex. Therefore, real-time image processing is difficult to realize. In order to meet the real-time requirement, low-resolution images are often used as input data. In the processing of variable spraying and machine navigation, visible cameras are mounted on top of a machine, i.e., tractor or vehicle, with a certain angle adjusted according to the actual situation, aiming for imaging multi-row of plants; high resolution images are required. Thus, traditional weed identification methods are limited in real-time for processing high-resolution images.
During the crop growth, weeds among individual plants and inter-row weeds have different effects on crops. Weeds among individual plants slowly lose their competitiveness and invisibility with the growth of crops, while weeds located inter-row growing well have adverse effects on crops. Generally, crops are planted in fixed row space, while inter-row weeds are located between crop rows and can be distinguished according to the position. The position histogram and Hough transformation are two methods commonly used in position-identification. Wenhua Mao et al. [9] used the pixel position histogram to identify crop rows according to the position characteristics of row crops and then filled and eliminated the connected area of wheat crops using the seed filling method, obtaining the weed area. The position histogram method is user-friendly, yet with large relative error and accuracy being around 80%, which may cause low accuracy in the subsequent weed density detection, especially for complex (illumination, overlapping, weather, and so on) farmland in real-time farmland work. Therefore, the position histogram is not appropriate for real-time field work. Astrand et al. [10] used Hough transformation to divide crop ridges into regular rectangles to obtain inter-row crop areas. Zhihua Diao et al. [11] extracted crop line centerline by deviation analysis of relative distance, combining random Hough transformation with transformation from image coordinate system to the world coordinate system. Qin Zhang et al. [12] extracted rice grayscale features in the S component based on the HSI (hue, saturation, value) color model. The feature points were clustered using the nearest neighbor method, and the rice row center line was extracted by the known point Hough transformation. Hough transformation could detect the crop row position accurately. However, Hough transformation is not ideal for detecting incomplete lines and curves, and the calculation burden is relatively heavy. The time complexity of Hough transformation is O ( N 2 M ) ; M and N are the size of image. When processing multiple ridges at the same time, it is difficult to meet the real-time spraying requirements. Qingkuan Meng et al. [13] segmented two-dimensional image using K-means clustering method and determined the crop row position using particle swarm optimization algorithm according to the characteristics of crop rows. Although the particle swarm optimization algorithm has a higher accuracy rate for crop line detection, the real-time performance is not significantly improved compared to the Hough transform and it is unable to meet the high-efficiency variable spraying work demand in real time. Shikai Huang et al. [14] grayed the farmland color image to reduce the effect of natural light using the Q component in the YIQ (National Television Standards Committee) color space. The center line was identified using Hough transformation, and crop area was marked on both sides of the center line by measuring corn leaf width and using world coordinate system transformation. This method could be applied to different illumination conditions, yet the operation was inconvenient for different field applications, due to the manual measurement of actual crop row width. Further, Hough transform was used to identify centerline, leading to poor real-time performance.
For improving the real-time performance of weed identification, this study proposed a rapid method to detect weed density based on absolute feature corner point (AFCP) algorithm. The specific objectives of this study were:
(1)
To propose a robust weed density identification method comprised of three modules: image preprocessing, crop row detection and weed density detection.
(2)
To develop an AFCP algorithm including sub-corner classifier and an absolute corner classifier capable of detecting crop row and the weed position.
(3)
To calculate the weed pressure and weed cluster rate.
(4)
To validate the proposed method based on AFPC algorithm by applying herbicide on weeds distributed within a corn field.

2. Materials and Methods

The weed density detection method included three modules: image preprocessing, crop row detection, and weed density detection, as shown in Figure 1. Image preprocessing was composed of image acquisition, optimal region extraction, image grayscale, threshold binarization segmentation, and morphological optimization. Crop row detection included four parts: connected area label, sub-corner point classification, absolute corner point location, and crop row identification. Furthermore, weed density detection included weed region extraction, world coordinate system transformation, and weed density parameter calculation.

2.1. Image Preprocessing

2.1.1. Image Acquisition and Optimal Region Extraction

The Meizu MX5 camera (Sony IMX220 lens, Sony, Tokyo, Japan) was used to obtain farmland images in the experimental field of JiLin Agricultural University, ChangChun, China. The camera has a back-illuminated CMOS sensor, with a resolution of 5248 × 3936 pixels. The horizontal vertical resolution is 72 dpi, and the effective pixel is 20.7 million. The camera was mounted on top of a tractor, 250 cm away from the ground and 40° angle to the ground. Matlab R2017a (The Mathworks, Natick, MA, USA) was used as software platform to process the farmland images. The computer was configured with Intel Core (TM) i5, 3.1 GHz, and 4 G memory.
Figure 2 was a corn farmland image at seedling stage with weeds obtained in the experimental field of JiLin Agricultural University on 3 June 2019. The weeds were labeled using the blue circles. It can be observed that weeds were small and mostly distributed among rows. As mentioned above, the camera was mounted with 40° angle to the ground, resulting in distant crop row existing distortion. In order to improve the correct recognition rate and reduce the complexity of the algorithm, the images were divided into three parts equally from bottom to top according to the position, i.e., optimal, sub-optimal, and other areas. The subsequent simulation and field experiments showed that weed distribution could be detected quickly and accurately only by processing the optimal area.

2.1.2. Graying and Smoothing

The crop and the background could be segmented based on the color feature, with significant color differences between them. The improved particle swarm optimization (IPSO) algorithm [15] was used to extract the optimal color feature coefficients, which were used to gray the farmland images. The reverse mutation strategy can reduce the interference of external environment and improve the accuracy of global search, as well as avoid the optimal particle falling into local optimum. On-line and off-line processing were combined to ensure the rapidity and accuracy of the algorithm. Optimal color coefficient extraction was executed off-line.
After gray-scale processing, the image still contained noise. In order to retain image details, extremum median filter was adopted to suppress the noise of the image [16]. This method can effectively eliminate random noise caused by weather or complex circumstances. Compared with the mean filtering method, the extremum median filtering can achieve improved performance for retaining image details and effectively suppress the noise while ensuring image clarity.
The extreme median filtering for a grayscale image is implemented as follows:
The matrix X = [ x i j ] represents a digital image (i, j represents the pixel position), W n [ x i j ] represents to process image on the neighborhood window of n × n (n is odd integer), centered on point (i, j). Matrix Y = [ y i j ] represents the output image, and M e d ( W n [ x i j ] ) represents the median value of all pixels in the window W n [ x i j ] . Equation (1) determines whether pixel is a noise point, and Equation (2) is a filtering method.
x i j { N o i s e   x i j = min ( W n [ x i j ] ) o r   x i j = max ( W n [ x i j ] ) S i g n a l   min ( W n [ x i j ] ) < x i j < max ( W n [ x i j ] )
y i j = { M e d ( W n [ x i j ] )   x i j N o i s e x i j   x i j S i g n a l

2.1.3. OTSU (Maximum between-Cluster Variance) Threshold Image Segmentation

After extreme value median filtering processing, the crop row and weed in the image were sufficiently clear for the analysis. In order to further extract the effective information of weed distribution, the OTSU threshold (maximum between-cluster variance) method [17] was used to convert the grayscale image into binary image.
The threshold value t is very important to segment image to foreground and background. Let T represent the gray level of an image. According to threshold value t, image pixels can be divided into two categories. The probability is calculated when pixel gray value equals to i. Furthermore, the probability F0 of background image with gray value less than or equal to t can be obtained. Similarly, the probability F1 of foreground image can be obtained from Equations (3) and (4).
F 0 = i = 0 t p i
F 1 = 1 F 0 = i = t + 1 T 1 p i
Then the background and foreground gray mean values μ 0 and μ 1 are shown in Formulas (5) and (6).
μ 0 = i = 0 t i p i F 0
μ 1 = i = t + 1 T 1 i p i F 1
The inter-class variance between foreground and background is:
σ 2 = F 0 ( μ 0 i = 0 T 1 i p i ) 2 + F 1 ( μ 1 i = 0 T 1 i p i )
When inter-class variance is largest, the value t is the optimal threshold, as shown in Formula (8).
t = argmax { σ 2 ( t ) } , 0 t T 1

2.1.4. Image Optimization

In order to make crop row more prominent and obtain the position information with higher accuracy, the smaller weeds were removed using morphological optimization with 3 × 3 square structure element. Weed identification would be carried out after the recognition of crop rows so the image before optimization was used as the initial picture. Such method can reduce the computation time of the subsequent algorithm, with improving the accuracy and reducing the impact of small weeds on the crops.
Mathematical morphology is a nonlinear filtering method, which generally includes erosion, dilation, open operation, and close operation [18,19,20]. Mathematical morphology uses mathematical tools to process image structure components. It has good effects in reducing noise, image edge feature extraction, and image restoration and reconstruction.
Firstly, appropriate optimization factors are selected to erode and dilate the binary image. Secondly, the dilation of binary image b w ( x , y ) by optimizing factor S t c ( x , y ) is denoted as S t c b w , and defined as:
( S t c b w ) ( x , y ) = max { b w ( x x , y y ) + S t c ( x , y ) | ( x , y ) Z S t c }
Erosion operation is denoted as S t c b w , and defined as:
( S t c b w ) ( x , y ) = min { b w ( x + x , y + y ) + S t c ( x , y ) | ( x , y ) Z S t c }
where bw is the input binary image, Stc is the optimization factor, ZStc is the definition domain of Stc, and bw(x,y) is assumed to be −∞ outside the definition domain.

2.2. Multi-Ridge Crop Row Detection

At present, the straight detection based on Hough transform is the most popular method in multi-ridge crop row detection. This method performs well at detecting the crops with small curvature but the Hough transform has a large amount of calculation and poor real-time performance, especially when it is used for multi-row crop detection. The row crops are composed of a single crop, which can be detected by recognizing the top and bottom plants of row crops. In the study [21], authors found that Harris corner detection algorithm is favorable for the crop row detection. This algorithm not only detects all corners of curvilinear elements like crops and grass but also meets the real-time requirement.

2.2.1. Harris Corner Detection

Harris corner detection is proposed by C. Harris on the basis of Moravec algorithm. It is based on image gray information and calculates edge curvature and gradient to identify the corners [22]. The Harris corner detection is widely used in image registration, image stitching, image merging, precise positioning, and other fields [23,24,25,26,27]. It can greatly reduce the calculation burden and the noise which could be able to adapt the gray transformation and overlap. Harris corner detection method is accurate for detecting corners in curves [28]. The procedure for operating Harris corner detection is implemented as follows:
We construct a rectangular window centered on the coordinates (x, y) of a pixel in the binary image which can move in any direction. Let rectangular window move u in the X-axis direction and v in the Y-axis direction. Based on Taylor expansion, the grayscale change is expressed by analytical Formula (11) [29,30,31,32]:
E ( x , y ) = W x , y ( I x + u , y + v I x , y ) 2 =   W x , y ( u I X + v I y + o ( u 2 + v 2 ) ) 2
where E is the grayscale variation in the window, W is the window function, I is the image grayscale function. Generally wx,y is defined as:
W x , y = e ( x 2 + y 2 ) / δ 2
So :   E ( x , y ) = e ( x 2 + y 2 ) / δ 2 [ u 2 ( I x ) 2 + v 2 ( I y ) 2 + 2 u v I x I y ] = A u 2 + 2 C u v + B v 2
where:
A = ( I x ) 2 w x , y , B = ( I y ) 2 w x , y , C = ( I x · I y ) 2 w x , y   ( means   convolution )
Convert E ( x , y ) to quadratic:
E ( x , y ) = [ u   v ] M [ u v ]
where M is the real symmetric matrix:
M = W x , y [ I x 2 I x I y I x I y I y 2 ]
Ix is the gradient in the x direction of image I, and Iy is the gradient in the y direction of image I. By analyzing the matrix M, the eigenvalue of M can be obtained. If the eigenvalue value is big, it indicates that the point is a corner point, and the corner response function CRF is defined as:
C R F = d e t ( M ) k · t r a c e 2 ( M )
where det is the determinant of the matrix M, trace is the trace of the matrix M, k is usually a constant 0.04. If k is bigger, less false corners and more real corners would be obtained. If k is smaller, more corners would be acquired; meanwhile, some true corners would be missed. The point located at the local maximum of CRF is considered as the corner.

2.2.2. Redundant Corners Optimization

The number of corners detected by Harris method was big. In order to reduce the influence on algorithm caused by redundant corners, Harris method was optimized, and threshold parameters were set to greatly reduce redundant corners of the same attribute and the calculation burden of the algorithm. The specific operation is as follows.
The absolute difference between the gray value of the center pixel and the gray value of any pixel in the neighborhood was set as ∆, the threshold value was as t. If ∆ ≤ t, central pixel point was similar to the adjacent pixel point (where threshold value t depended on the gray level, and it was required to describe crops and weeds as comprehensively as possible). For 3 × 3 detection window (this size was most appropriate by experiments), eight adjacent points were compared with central point, and the number of points that correspond to ∆ ≤ t was:
E ( i , j ) = x , y F ( i + x , j + y ) | x , y = { 1 , 1 }
where:
F ( i + x , j + y ) = { 1 , Δ ( i + x , j + y ) t 0 , Δ ( i + x , j + y ) > t
So, the value range of E ( i , j ) was from 0 to 8. When E = 0, it indicated that there was no similarity between center point and adjacent point. The center point was highly likely an isolated noise point and thereby was discarded. When E = 7 or 8, it indicated that center point must be the internal point of image pixel, which did not meet the requirements of corners and was discarded as well. When E = (1–6), center point had E (1–6) similarity points with its adjacent points, which most likely were corners and reserved. E = 3 was taken as an example, the relationships between 8 adjacent points are shown in Figure 3.
For Figure 3a, which contained three adjacent points (black square), any one of the three points was taken as the candidate corner due to the same type. For two adjacent points in Figure 3b, any one single adjacent point was taken as candidate corner. There were no adjacent points in Figure 3c, so all points were reserved. Similarly, when E = {4, 5, 6}, adjacent corners of the same type can be filtered out to remove redundant corners.

2.2.3. Crop Row Corner Detection

In order to detect absolute corners of each crop row more accurately and quickly and to eliminate pseudo-absolute corners of weeds, two absolute corner classifiers: sub-absolute corner detector and absolute corner detector were proposed and applied in this study. The two classifiers can discriminate the corners at the edge of crops and weeds and can detect the absolute corners with absolute position features. The area of crop row can be obtained, and multi-row crop detection can be realized by connecting absolute corners. The absolute corners were the corners at four absolute positions of each crop row, as shown in Figure 4.

Sub-Absolute Corner Detector

The crop row consisted of individual plant, and the individual plant was considered as a sub-connected region. A minimum bounding box (MBB) was used to process the sub-connected region, as shown in Figure 5. The corners in the sub-connected region were called sub-corners (SCO). The red dotted box was the MBB of the connected area; four vertices of the MBB were called the sub-contrast corners (SCC) of the crop row. The centroid of the sub-connected region was called the sub-centroid (SCE).
Scanning on each sub-connected region, the sub-contrast corner, the sub-corner, and the sub-centroid of each sub-connected area can be obtained. The method of MBB scanning was used to scan each sub-enclosing rectangle, and the sub-absolute corners (SAC) were obtained. The detection process was as follows:
(1)
Set the sub-absolute corner scanning window as w1 × h1. The window function was the MBB of the connected region, and w1 and h1 were the width and height of the MBB.
(2)
Set the horizontal (x-axis) and vertical (y-axis) coordinate component difference functions. Set the point coordinates of different type as: SCC point Con(x,y), SCO point Cc(x,y), SCE point Oc(x,y), SAC point Ca(x,y). The horizontal coordinate component difference function d(x) and the vertical coordinate component difference function d(y) of any SCO and SCC were described as:
{ d ( x ) = x C c x C o n d ( y ) = y C c x C o n
where xCc and yCc were abscissa and ordinate of SCO Cc(x,y), xCon and yCon were abscissa and ordinate of SCC point Con(x,y).
(3)
Set the classifier. Assuming that the abscissa x C c of the SCO point Cc was the candidate corner point of SAC, the abscissa xCa of SAC was horizontal coordinate when the horizontal component difference between SCO point and SCC was minimum. Similarly, the ordinate yCa was vertical coordinate when the difference between the vertical components was the minimum:
x C c x C a = argmin { | d ( x ) | } , u l [ x C o n ] x u r [ x C o n ]
y C c y C a = argmin { | d ( y ) | } , u l [ y C o n ] y l l [ y C o n ]
where, xCa and yCa were abscissa and ordinate of SAC point Ca(x,y). ul represented upper left position. ul[xCon] represented abscissa of SCC point Con(x,y) in upper left position. Similarly, ur represented upper right position. ur[xCon] represented abscissa in upper right position. ul[yCon] represented ordinate in upper left position. ll represented lower left position. ll[yCon] represented ordinate in lower left position.
(4)
The relative position classification of the corner points in accordance with step 3 was carried out, and the four sub-contrast corner points were classified into four categories according to the position:
u l [ C a ( x y ) ] :   C c ( x , y ) u l ,   d ( x ) 0   &   d ( y ) 0
l l [ C a ( x y ) ] :   C c ( x , y ) l l ,   d ( x ) 0   &   d ( y ) 0
u r [ C a ( x y ) ] :   C c ( x , y ) u r ,   d ( x ) 0   &   d ( y ) 0
l r [ C a ( x y ) ] :   C c ( x , y ) l r ,   d ( x ) 0   &   d ( y ) 0
where ul [Ca(x,y)] was SAC located in upper left position. ll[Ca(x,y)], ur[Ca(x,y)] and lr[Ca(x,y)] were SAC in lower left, upper right, and lower right position respectively.
(5)
Repeat step 3 and 4 until scanning the entire image.

Absolute Corner Detector

Using the sub-absolute corner classifier, SAC Ca(x,y) with positional attributes (ul, ll, ur, lr) and SCE Oc(x,y) were obtained. SAC and SCE contained the position information of each plant. It was necessary to scan and identify the SCE and find the absolute centroid (AE) O(x,y) and absolute corner (AC) C(x,y) of each row, which can accurately detect crop line information. Considering time complexity of the algorithm, the scanning window nearest neighbor method was used to classify the SCE according to the spatial distance relation, which can classify crop rows. However, some inter-row weeds were classified as pseudo-crop rows. It has been found through experiments that the angle between AC and AE of the pseudo-crop row was significantly different from that between AC and AE of the crop row. Setting the angle threshold value can eliminate pseudo-absolute corner points. θ was the interior angle C u l O C u r of triangle formed by Cur, Cul, and O, where Cur was the AC located in upper right position, Cul was the AC located in upper left position and O was the AE. And, C u l O C u r = C l l O C l r where Cll was the AC located in lower left position, Clr was the AC located in lower right position. The algorithm flow was as follows:
(1)
Set the distance function D of the SCE, and set ( x o c 1 , y o c 1 ) and ( x o c 2 , y o c 2 ) as the SCE to evaluate, then:
D = ( x o c 1 x o c 2 ) 2 + ( y o c 1 y o c 2 ) 2
(2)
Calculate average distance threshold D ¯ = k = 1 n 1 D k , k + 1 n 1 , where D k , k + 1 was the distance between two adjacent sub-centroids, and n was the total number of SCE.
(3)
Perform j times scans and pre-sorting. Search the closest centroid for each SCE in scanning process. If their distance was less than the average distance threshold D ¯ , then they belonged to one class, otherwise a new class appeared.
(4)
Repeat step 2 and 3 until all sub-centroids in the image were classified and the centroid classes were obtained.
(5)
Take the absolute corners of each centroid class. The selection method of absolute corners (ACs) was as follows:
The vertical distances of all sub-centroids in the class were calculated on the axis y = 0 and the line y = H. Two sub-centroids with the minimum distance were taken. The four absolute corners as candidates were closest to axis y = 0 and closest to straight line y = H.
(6)
Remove the pseudo absolute corners. Taking y = 1/2 H as the horizontal central axis, sub-centroid with the smallest Euclidean distance to the line y = 1/2 H was the absolute centroid. Set the angle θ threshold as θ [ 23 ° 47 ° ] . If the angle value between candidate absolute corner and the absolute centroid was in the angle threshold, the candidate absolute corner was deemed to be absolute corner; otherwise, it was discarded and the searching continued.
(7)
Repeat step 6 until the absolute corners for all classes were found.
After the absolute corners were obtained, the crop row can be detected by merging the ACs in each centroid class.

2.2.4. Crop Row Detection

The specific method for merging absolute corners was detailed as follows. The quadrangle formed by connecting the four absolute corners belonging to the same centroid class was a crop row, as shown in Figure 6. Figure 6 showed four absolute corners belonging to the same centroid class which were connected and marked. The connected area was considered to be a crop row.

2.3. Weed Density Detection

2.3.1. Crop Line Elimination

The crop row position information extracted in Section 2.2.4 was obtained from the binary image without optimized processing. All pixels in crop row were set to 0, and the remaining white pixels were inter-row weeds. The specific formula was as follows:
[ M x , N y ] = f i n d ( C l e a r = = 1 )
where the matrix Mx and Ny stored the x-coordinate and y-coordinate information of weeds, respectively, Clear was the binary image eliminating the crop lines. The number of white pixels was counted after deleting the crop rows, which was the number of weed pixels.

2.3.2. Weed Density Calculation

Generally, to calculate the actual weed distribute density, reference object was set in the field and world coordinate system of image pixel and actual area was obtained by processing and identifying the reference object image. However, this method was redundant. In most regions of JiLin province, the row pitch of corn was fixed. Using absolute corner points, the row pitch of crop rows can be obtained. The world coordinate system coefficient can be obtained by the ratio between the row pitch in the image and the actual fixed row pitch, which can detect the row width in real time and improve the recognition accuracy. Instead of measuring crop row pitch manually in the traditional method, this method can eliminate the cumbersome steps of pre-operation measurement.
Currently, weed pressure and cluster rate were used to describe the weed density [33]. In this study, two density parameters of weed pressure and cluster rate were set, in which weed pressure parameter was the ratio of the weed quantity to the crop quantity and cluster rate parameter was the ratio of the weed quantity to the land area.
Weed pressure parameter φ 1 was:
φ 1 = p 0 p 1 × 100 %
Weed cluster rate parameter φ 2 was:
φ 2 = p 0 β 2 × S a c t u a l × 10
where p0 was the number of weed pixels in the optimal region, p1 was the number of crop pixels in the optimal region, β was the world coordinate system coefficient, and S a c t u a l was the actual area of the optimal region.
For getting the four absolute corners of the same crop row C u l ( x , y ) , C u r ( x , y ) , C l l ( x , y ) , C l r ( x , y ) , the center horizontal coordinate x l r x l l 2 of the crop row was calculated, the distance between the two adjacent center coordinates was s. The average distance was s ¯ = j = 1 i 1 S j i 1 , where i was the number of crop rows. The fixed row pitch of corn in JiLin area was 0.65 m, then the world coordinate system parameter β = S ¯ 0.65 can be obtained. The calculation formulas of row width L w i d t h and line length L l e n t h of crop lines in the image were as follows:
L w i d t h = x r b x l b
L l e n g t h = ( x r u x l u 2 x r b x l b 2 ) 2 + ( y r u y l u 2 y r b y l b 2 ) 2
The actual width and length of the crop row ( L a w , L a l ) were calculated as:
L a w = L w i d t h β ,   L a l = L l e n g t h β
The area conversion formula was:
β 2 = S i m a g e L a w × L a l
According to the above steps, the real-time world coordinate system in the field can be calculated. The weed cluster rate in the unit land area and pressure parameters of weeds on crops can be obtained, which provided a theoretical basis for establishing the field weed models.

2.4. Field Validation

For evaluating the accuracy and rapidity of the method proposed by this study, a field spraying experiment was carried out in JiLin agricultural experimental field on 3 June 2019 under natural light conditions. Maize plant spacing was 0.2 m, row spacing was 0.65 m, and the high-ground spray rod sprayer was selected for the experiment. Cameras were mounted on the machine and the distance between the camera and the ground was 2.5 m. The view angle was 40° and the camera frame rate was set as 20 frames/s, as shown in Figure 7a. To achieve precise variable spraying [34], the target six nozzles were set as two groups, and the solenoid valve was set before the nozzle tube, as shown in Figure 7b. The Figure 7c was the spaying machine for farmland work. The computer extracted the image every 15 frames. The obtained images were processed using the method proposed earlier. Then the weed distribution density can be obtained. According to different weed distribution density, the electromagnetic valves opened or closed, which controlled the nozzle spraying status. In the experiment, the real-time weed identification accuracy and the spraying results were tested.

3. Experiment Results

3.1. Image Preprocessing Experiment

The optimal area of the collected image (shown in Figure 8a) was grayed by RM-PSO algorithm and the grayscale image is shown in Figure 8b. Figure 8c,d shows the result images using mean filtering and extreme median filtering, respectively. It was obvious that the extreme median filter in Figure 8d could effectively retain image details and suppress noise.
After grayscale processing, the image was segmented into binary images by OTSU threshold method and the result image is shown in Figure 9a.
In processing of optimization, the appropriate optimization factors were very important. By comparing different dilation and erosion parameters, it was found that the dilation parameter 2 and the erosion parameter 1 were optimal parameters. The optimization image using the optimal parameters is shown in Figure 9b. For reducing the influence of tiny weeds on subsequent processing, areas with pixel values less than 15 pixels were removed, as shown in Figure 9c.

3.2. Crop Row Corner Detection

The MBB was used to process the connected region in the optimized image, as shown in Figure 10. Secondly, Harris method was used to extract the corner information of each sub-connected region, as shown in Figure 11.
Figure 12a shows a binary map of a single crop obtained from a crop row and Figure 12b shows the sub-corner information of the individual plant. Figure 12c shows the corresponding position information of the detected sub-corners for the individual plant. Figure 12d shows the corresponding position information of sub-corners that removed redundancy.
The above sub-corner information was processed by the sub-absolute corner detector proposed in Section 2.2.3, with which the sub-absolute corner information can be obtained. Then, the sub-absolute corner was processed by the absolute corner detector proposed in Section 2.2.3; the obtained absolute corner information is shown in Table 1.
There were pseudo absolute corners among the above absolute corners. In order to classify the absolute corner, eliminating the pseudo absolute corner was necessary. One hundred crop and 100 weed angles between absolute corners and absolute centroid which were extracted from 200 farmland images were calculated, respectively. The statistics results are shown in Figure 13.
The θ of the pseudo-crop row class was always greater than the θ of the crop row class. Crop row type angle threshold was at [ 23 ° ~ 47 ° ] and weed class angle threshold was at [ 68 ° ~ 180 ° ] . Therefore, the range of crop row threshold was set to eliminate the pseudo-crop row class.

3.3. Weed Density Parameters and Position

The same kind of absolute corners to form a quadrilateral were marked and joined, as shown in Figure 14. In Figure 14a, the area inside the red quadrilateral was the crop row area and the rest was the inter-row area. The white pixels in the inter-row area represented weeds and white pixels in the crop row area represented corn crops. In Figure 14b, the crop row areas were labeled in red color.
Finally, weed density parameters were calculated using the formulas in Section 2.3.2, the result data is shown in Table 2.
This study eliminated the crop row area and the remaining white pixel part was considered as weed area, as shown in Figure 15. Figure 15a shows the binary image after eliminating labeled crop row. Figure 15b presents the extracted and marked weed region and Figure 15c shows the position information of the detected weed.

3.4. Field Validation

A spraying experiment was carried out in the corn field and the driving speed of the spraying machine was set at 0.6 m/s.
In order to verify weed identification accuracy and speed, 50 weed images in the same period were processed by the algorithm we proposed and four traditional recognition algorithms, respectively. In order to compare the processing results, the identified images were labeled with grid, as shown in Figure 16. In grid image, one cell was marked as 1, half-cell was marked as 0.5, and two thirds cells were marked as 0.7. The number of squares occupied by the crop row area and weed area in the grid image were counted, then the weed area and the crop row area could be obtained. Nw represented inter-row weed pixel number in theory and Nww was the inter-row weed pixel number using identification methods; Ncw represented misidentification inter-row weed pixel number and Nc was the non-weed pixel number. The correct recognition rate of inter-row weeds PCCR and inter-row weed error recognition rate PMCR [35] are shown as follows:
{ P C C R = N W W N W × 100 % P M C R = N C W N C × 100 %
Table 3 showed the results for same weed images with size 2748 × 576 using the proposed algorithm and four traditional recognition methods, respectively. The computer was configured with Intel Core (TM) i5, 3.1 GHz, and 4 G memory.
The study also observed and recorded the liquid deposition of weed and maize; the results showed that the rate of weed application was 93.7%, maize application was 6.5%, and non-weed and non-maize application was 0.8%.

4. Discussion

4.1. Identification Accuracy and Speed Analysis

The identification accuracy and speed were of great significance, since they determined the possibility of the algorithm being operated in the real-time variable spraying system. The algorithm based on absolute corner did not need to directly identify and fit the center line of crop rows, which reduced a lot of algorithm load and saved algorithm processing time. The advantage over the recognition method in reference [8] was that the algorithm in this paper did not need to measure the row width of crops in different growth stages many times.
The results in Table 3 showed that the correct recognition rate of this study was 90.3% and the error recognition rate was 4.7%. In terms of speed, the method in this paper took 782 ms for all the processing steps, including 97 ms for grayscale conversion, 74 ms for binarization, 283 ms for corner detection, 269 ms for sub-corner classification, and 47 ms for absolute corner classification. Among them, the algorithm with highest accuracy was the method reference [2] (exploiting affine invariant regions and leaf edge shapes), yet this method had the highest time consumption. The plant heart color method took the least time (550 ms) but its correct identification rate was the lowest at 68.6%.
The accuracy of the proposed method varied with the changes of position between weeds and crops, i.e., the misidentification rate increases under the condition of irregular sowing and severer broken seedlings. From the above analysis, for the high-resolution image with 2748 × 576 pixels, the proposed algorithm took about 782 ms. For low-resolution images, the advantage in processing time of this method would be more significant and it can fully meet the real-time requirements in the field. For example, the time for processing an image with 600 × 800 pixels was 196 ms, which can ensure the field spaying is completed efficiently.
Such results showed the advantages of the proposed method in accuracy and speed aspects. Meanwhile, it can not only be applied to the identification of corn crop but also could be extended to other crops. In the future, additional field tests will be completed in other crops to verify the accuracy and usefulness of this method.

4.2. Spraying Herbicide Analysis

From the results of the liquid deposition of weed and maize in Section 3.4, the rate of weed application was 93.7%, maize application was 6.5%, and non-weed and non-maize application was 0.8%. Through observation and analysis, the reasons for these situations mainly include: some weeds were too close to the maize, the herbicide sprayed on the maize leaf, and the electromagnetic valve had a certain response time, causing the delay of spraying.
Currently, in China, excessive use of herbicides leads to serious effects, such as environmental and agricultural products pollution [36]. Compared to conventional spraying, this method can significantly reduce herbicide use and have great economic benefit and social benefit, which could be helpful in minimal farmland pollution, safety of agricultural products and personnel, and sustainable development of agriculture.
In conclusion, the proposed weed identification method was precise and rapid, which can effectively improve the weed identification efficiency and reduce the waste of herbicide as well as improve the herbicide utilization rate. Further, the method this study proposed was favorable for real-time field work, which provided the basis for precision agriculture development.

5. Conclusions

In this study, a weed density detection method based on AFPC algorithm was developed to guide weed management in field. The key conclusions of the present study were as follows:
(1)
An AFPC extraction algorithm capable of detecting weed and crop corners was developed, with high detection accuracy and small computation load. In order to improve the processing speed of the AFPC algorithm, this study selected the corner distance as the threshold to filter Harris corners, which reduced processing time.
(2)
A sub-corner classifier and an absolute corner classifier were developed to extract the sub-absolute corners and absolute corners. The angle threshold capable of eliminating pseudo-absolute corners was set according to the angle feature of weeds and crop rows. The absolute corners were merged to recognize the weed position without extracting the crop rows directly.
(3)
Two weed density parameters were developed to calculate the weed pressure and weed cluster rate. Based on this, the weed distribution condition was evaluated for the entire farmland.
(4)
The weed density detection method based on AFPC algorithm was validated in a corn field. Experiment results showed that the method was rapid and accurate, with processing time of 782 ms for an image of 2748 × 576 pixels and the correct rate for identifying weeds was up to 90.3%. In other words, the method this study developed could meet the real-time process requirement and could be used in actual production work.

Author Contributions

Conceptualization, Y.X. and R.H.; Methodology, Y.X. and Z.G.; Validation, R.H., Z.G. and C.L.; Writing-Original Draft Preparation, Y.Z.; Writing-Review & Editing, Z.G. and Y.Z.; Supervision, Y.J. and C.L.; Funding Acquisition, Y.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by [National Natural Science Foundation of China] grant number [31801753] and [Jilin province education department “13 th five-year” science and technology research planning project] grant number [JJKH20200336KJ].

Acknowledgments

The authors wish to thank Q.Z., X.M., X.W., D.F. who help to make indoor and field experiments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, J.H.; Wang, J.; Hao, R.Y. The law of weed emergence in cornfield and the method of chemical weeding. Plant Dr. 2018, 31, 54–55. [Google Scholar]
  2. Wajahat, K.; Francisco, G.R.; Jon, N. Exploiting affine invariant regions and leaf edge shapes for weed detection. Comput. Electron. Agric. 2015, 118, 290–299. [Google Scholar] [CrossRef]
  3. Xia, C.; Lee, J.M.; Li, Y. Plant leaf detection using modified active shape models. Biosyst. Eng. 2013, 116, 23–35. [Google Scholar] [CrossRef]
  4. Swain, K.C.; Nørremark, M.; Jørgensen, R.N. Weed identification using an automated active shape matching (AASM) technique. Biosyst. Eng. 2011, 110, 450–457. [Google Scholar] [CrossRef]
  5. Bakhshipour, A.; Jafari, A.; Nassiri, S.M. Weed segmentation using texture features extracted from wavelet sub-images. Biosyst. Eng. 2017, 157, 1–12. [Google Scholar] [CrossRef]
  6. Pantazi, X.E.; Moshou, D.; Bravo, C. Active learning system for weed species recognition based on hyperspectral sensing. Biosyst. Eng. 2016, 146, 193–202. [Google Scholar] [CrossRef]
  7. Guru, D.S.; Sharath Kumar, Y.H.; Manjunath, S. Textural features in flower classification. Math. Comput. Model. 2011, 54, 1030–1036. [Google Scholar] [CrossRef] [Green Version]
  8. He, D.J.; Qiao, Y.L.; Li, P. Weed recognition based on SVM-DS multi-feature fusion. Trans. Chin. Soc. Agric. Mach. 2013, 44, 182–188. [Google Scholar] [CrossRef]
  9. Mao, W.H.; Jiang, H.H.; Hu, X.A. Between-row weed detection method based on position feature. Trans. Chin. Soc. Agric. Mach. 2007, 11, 74–76. [Google Scholar] [CrossRef]
  10. Astrand, B.; Baerveldt, A.J. A vision based row-following system for agricultural field machinery. Mechatronics 2005, 15, 251–269. [Google Scholar] [CrossRef]
  11. Diao, Z.H.; Diao, C.Y.; Wei, Y. Study on identification and application of wheat diseases in robot system. Jiangsu Agric. Sci. 2017, 45, 192–195. [Google Scholar]
  12. Zhang, Q.; Huang, X.; Li, B. Detection of rice seedlings rows’ centerlines based on color model and nearest neighbor clustering algorithm. Trans. Chin. Soc. Agric. Mach. 2012, 28, 163–171. [Google Scholar] [CrossRef]
  13. Meng, Q.K.; Zhang, M.; Yang, G.H. Guidance line recognition of agricultural machinery based on particle swarm optimization under natural illumination. Trans. Chin. Soc. Agric. Mach. 2016, 47, 11–20. [Google Scholar] [CrossRef]
  14. Huang, S.K.; Qi, L.; Zhang, J. An identification algorithm of weeds among multi-row corn based on the mapping of the corn row’s width. J. China Agric. Univ. 2013, 18, 165–171. [Google Scholar]
  15. Xu, Y.L.; Gao, Z.M.; Lav, K.; Meng, X.T. A real-time weed mapping and precision herbicide spraying system for row crops. Sensors 2018, 18, 4245. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Li, C. Research on image denoising technology based on three filtering algorithms of MATLAB. Commun. World 2018, 6, 283–284. [Google Scholar]
  17. Wang, J.; Zhou, Q.; Yin, A.J. Self-adaptive segmentation method of cotton in natural scene by combining improved Otsu with ELM algorithm. Trans. Chin. Soc. Agric. Eng. 2018, 34, 173–180. [Google Scholar]
  18. Pathak, V.K.; Singh, A.K. Optimization of morphological process parameters in contactless laser scanning system using modified particle swarm algorithm. Measurement 2017, 109, 27–35. [Google Scholar] [CrossRef]
  19. Hamed, N.; Nader, F.; Morteza, T. A new multiple-point pattern-based unconditional simulation algorithm using morphological image processing tools. J. Pet. Sci. Eng. 2018, 173, 1417–1437. [Google Scholar] [CrossRef]
  20. Bouchet, A.; Alonso, P.; Pastore, J.I. Fuzzy mathematical morphology for color images defined by fuzzy preference relations. Pattern Recognit. 2016, 60, 720–733. [Google Scholar] [CrossRef]
  21. Zhao, L.L. Binocular Vision Stereo Matching Based on Harris-SIFT Algorithm. Master’s Thesis, Northeast Petroleum University, Daqing, China, 12 June 2018. [Google Scholar]
  22. Han, S.Q.; Yu, W.B.; Yang, H.T. An improved Harris corner detection algorithm. J. Changchun Univ. Technol. 2018, 39, 470–474. [Google Scholar]
  23. Liu, B.C.; Zhao, J.; Sun, Q. Improved Harris corner detection method based on edge. Chin. J. Liq. Cryst. Disp. 2013, 28, 939–942. [Google Scholar] [CrossRef]
  24. Hu, L.C.; Shi, Z.F.; Pang, K. Improved Harris feature point detection algorithm for image matching. Comput. Eng. 2015, 41, 216–220. [Google Scholar]
  25. Qiu, W.T.; Zhao, J.; Liu, J. Image matching algorithm combining SIFT with region segmentation. Chin. J. Liq. Cryst. Disp. 2012, 27, 827–831. [Google Scholar] [CrossRef]
  26. Guo, C.X. Based on Harris Corner Detection Algorithm of Image Stitching Technology Research and Application. Master’s Thesis, Xi’an University of Science and Technology, Xi’an, China, 20 June 2016. [Google Scholar]
  27. Shao, M.X.; Du, G.C. Image fusion processing based on multi-universe quantum cloning algorithm. Chin. J. Liq. Cryst. Disp. 2012, 27, 837–841. [Google Scholar] [CrossRef]
  28. Sun, L.S.; Zhang, S.S.; Hou, T. Corner classification of flowchart based on SVM. J. Shaanxi Univ. Sci. 2018, 36, 147–153. [Google Scholar]
  29. Clauss, P.; Altintas, E.; Kuhn, M. Automatic collapsing of non-rectangular loops. In Proceedings of the Parallel and Distributed Processing Symposium (IPDPS), Orlando, FL, USA, 29 May–2 June 2017. [Google Scholar] [CrossRef] [Green Version]
  30. Collins, A.; Harris, T.; Cole, M.; Fensch, C. LIRA: Adaptive contention-aware thread placement for parallel runtime systems. In Proceedings of the 5th International Workshop on Runtime and Operating Systems for Supercomputers (ACM), Portland, OR, USA, 16 June 2015. [Google Scholar] [CrossRef] [Green Version]
  31. Pan, L.J.; Hong, Y.; Feng, Y. A Design of image processing software based on Harris algorithm. Comput. Knowl. Technol. 2014, 10, 6085–6087. [Google Scholar]
  32. Zhang, C.P.; Wei, X.G. Rectangle detection based on Harris corner. Opt. Precis. Eng. 2014, 22, 2259–2266. [Google Scholar] [CrossRef]
  33. Wu, X.W.; Xu, W.Q.; Song, Y.Y. A detection method of weed in wheat field on machine vision. Procedia Eng. 2011, 15, 1998–2003. [Google Scholar] [CrossRef] [Green Version]
  34. Xu, Y.L.; Bao, J.L.; Fu, D.P. Design and experiment of variable spraying system based on multiple combined nozzles. Trans. Chin. Soc. Agric. Eng. 2016, 32, 47–54. [Google Scholar] [CrossRef]
  35. Mao, W.H.; Wang, H.; Zhao, B. Weed detection method based the centre color of corn seedling. Trans. Chin. Soc. Agric. Eng. 2009, 25, 161–164. [Google Scholar] [CrossRef]
  36. Li, X.J. Main problems and management strategies of weeds in agricultural fields in China in recent years. Plant Prot. 2018, 44, 82–89. [Google Scholar]
Figure 1. Block diagram of weed density detection proposed in this study.
Figure 1. Block diagram of weed density detection proposed in this study.
Agronomy 10 00113 g001
Figure 2. Typical image acquired from corn at seedling stage with weeds (blue circle) obtained in the experimental field. The image was segmented into three areas: optimal, suboptimal, and other areas.
Figure 2. Typical image acquired from corn at seedling stage with weeds (blue circle) obtained in the experimental field. The image was segmented into three areas: optimal, suboptimal, and other areas.
Agronomy 10 00113 g002
Figure 3. The number of corners detected by improved Harris method with pixel adjacent point when E = 3: (a) 3 adjacent point; (b) 2 adjacent point; (c) 1 adjacent point.
Figure 3. The number of corners detected by improved Harris method with pixel adjacent point when E = 3: (a) 3 adjacent point; (b) 2 adjacent point; (c) 1 adjacent point.
Agronomy 10 00113 g003
Figure 4. Schematic diagram of absolute corner.
Figure 4. Schematic diagram of absolute corner.
Agronomy 10 00113 g004
Figure 5. Sub-corner point diagram.
Figure 5. Sub-corner point diagram.
Agronomy 10 00113 g005
Figure 6. Schematic diagram of crop row detection based on merging absolute corners.
Figure 6. Schematic diagram of crop row detection based on merging absolute corners.
Agronomy 10 00113 g006
Figure 7. Field validation experiment using the proposed method: (a) Camera placement; (b) Image recognition for target nozzle; (c) Continuous spray.
Figure 7. Field validation experiment using the proposed method: (a) Camera placement; (b) Image recognition for target nozzle; (c) Continuous spray.
Agronomy 10 00113 g007
Figure 8. Preprocessing of image acquired in field: (a) Color image of farmland; (b) Grayscale image; (c) Mean filter image; (d) Extreme median filter image.
Figure 8. Preprocessing of image acquired in field: (a) Color image of farmland; (b) Grayscale image; (c) Mean filter image; (d) Extreme median filter image.
Agronomy 10 00113 g008
Figure 9. Segmentation and optimization of the preprocessed image. (a) Binary image segmentation; (b) Morphological optimization image; (c) Tiny area elimination.
Figure 9. Segmentation and optimization of the preprocessed image. (a) Binary image segmentation; (b) Morphological optimization image; (c) Tiny area elimination.
Agronomy 10 00113 g009
Figure 10. Sub-connected regions obtained from Figure 9c.
Figure 10. Sub-connected regions obtained from Figure 9c.
Agronomy 10 00113 g010
Figure 11. Extraction of corners of crop and weed by Harris.
Figure 11. Extraction of corners of crop and weed by Harris.
Agronomy 10 00113 g011
Figure 12. Corner information of individual crop: (a) Individual crop; (b) Individual crop sub-corner; (c) Sub-Corner position information; (d) Redundant removal of sub-corner position information.
Figure 12. Corner information of individual crop: (a) Individual crop; (b) Individual crop sub-corner; (c) Sub-Corner position information; (d) Redundant removal of sub-corner position information.
Agronomy 10 00113 g012aAgronomy 10 00113 g012b
Figure 13. Angular characteristics of crop rows and weeds.
Figure 13. Angular characteristics of crop rows and weeds.
Agronomy 10 00113 g013
Figure 14. Absolute corner planning extract crop row: (a) Connected absolute corners; (b) Crop row area marker.
Figure 14. Absolute corner planning extract crop row: (a) Connected absolute corners; (b) Crop row area marker.
Agronomy 10 00113 g014
Figure 15. Crop row elimination and weed position extraction: (a) Crop row elimination; (b) Weed area extraction; (c) Weed position information.
Figure 15. Crop row elimination and weed position extraction: (a) Crop row elimination; (b) Weed area extraction; (c) Weed position information.
Agronomy 10 00113 g015aAgronomy 10 00113 g015b
Figure 16. Gridded image for corn crops and weeds.
Figure 16. Gridded image for corn crops and weeds.
Agronomy 10 00113 g016
Table 1. Absolute corner information based on the row.
Table 1. Absolute corner information based on the row.
CategoryFour Sets of Absolute Corner Coordinate Data
Line FirstSecondThirdFourth
C u l ( x , y ) xul538107016882120
yul4151529
C u r ( x , y ) xur714131618962372
yur5273345
C l l ( x , y ) xll18996818182442
yll570564554568
C l r ( x , y ) xlr452124821042738
ylr566568550560
s——787.5853629
Lwide263280286296
Llength570.1618572.2526562.354572.4229
Law0.2259750.2405820.2457370.254329
Lal0.4898940.4916910.4831860.491837
Table 2. Parameter information of weed density.
Table 2. Parameter information of weed density.
S ¯ β P0P1 φ 1 φ 2
756.51163.846972395,50510.18%0.61%
Table 3. Recognition rates of the four algorithms for inter-row weeds.
Table 3. Recognition rates of the four algorithms for inter-row weeds.
Recognition AlgorithmCorrect Rate/%Error Rate/%Time/ms
Paper method90.34.7782
DBW algorithm78.55.31625
Reference [2] algorithm91.21.62980
Plant heart color 68.611.2550
Based online width algorithm88.13.71483

Share and Cite

MDPI and ACS Style

Xu, Y.; He, R.; Gao, Z.; Li, C.; Zhai, Y.; Jiao, Y. Weed Density Detection Method Based on Absolute Feature Corner Points in Field. Agronomy 2020, 10, 113. https://doi.org/10.3390/agronomy10010113

AMA Style

Xu Y, He R, Gao Z, Li C, Zhai Y, Jiao Y. Weed Density Detection Method Based on Absolute Feature Corner Points in Field. Agronomy. 2020; 10(1):113. https://doi.org/10.3390/agronomy10010113

Chicago/Turabian Style

Xu, Yanlei, Run He, Zongmei Gao, Chenxiao Li, Yuting Zhai, and Yubin Jiao. 2020. "Weed Density Detection Method Based on Absolute Feature Corner Points in Field" Agronomy 10, no. 1: 113. https://doi.org/10.3390/agronomy10010113

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop