Next Article in Journal
Bio-Impedance Measurement Optimization for High-Resolution Carotid Pulse Sensing
Next Article in Special Issue
FPGA-Based Acceleration on Additive Manufacturing Defects Inspection
Previous Article in Journal
Adapted Fringe Projection Sequences for Changing Illumination Conditions on the Example of Measuring a Wrought-Hot Object Influenced by Forced Cooling
Previous Article in Special Issue
Meta-Transfer Learning Driven Tensor-Shot Detector for the Autonomous Localization and Recognition of Concealed Baggage Threats
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

AgriPest: A Large-Scale Domain-Specific Benchmark Dataset for Practical Agricultural Pest Detection in the Wild

1
Institute of Intelligent Machines, and Hefei Institute of Physical Science, Chinese Academy of Sciences, Hefei 230031, China
2
Science Island Branch of Graduate School, University of Science and Technology of China, Hefei 230026, China
3
Department of Computer Science, University of Sheffield, Sheffield S1 1DA, UK
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(5), 1601; https://doi.org/10.3390/s21051601
Submission received: 29 December 2020 / Revised: 11 February 2021 / Accepted: 12 February 2021 / Published: 25 February 2021

Abstract

:
The recent explosion of large volume of standard dataset of annotated images has offered promising opportunities for deep learning techniques in effective and efficient object detection applications. However, due to a huge difference of quality between these standardized dataset and practical raw data, it is still a critical problem on how to maximize utilization of deep learning techniques in practical agriculture applications. Here, we introduce a domain-specific benchmark dataset, called AgriPest, in tiny wild pest recognition and detection, providing the researchers and communities with a standard large-scale dataset of practically wild pest images and annotations, as well as evaluation procedures. During the past seven years, AgriPest captures 49.7K images of four crops containing 14 species of pests by our designed image collection equipment in the field environment. All of the images are manually annotated by agricultural experts with up to 264.7K bounding boxes of locating pests. This paper also offers a detailed analysis of AgriPest where the validation set is split into four types of scenes that are common in practical pest monitoring applications. We explore and evaluate the performance of state-of-the-art deep learning techniques over AgriPest. We believe that the scale, accuracy, and diversity of AgriPest can offer great opportunities to researchers in computer vision as well as pest monitoring applications.

1. Introduction

Object detection is a classic research topic in the computer vision communities. The current large volume of standardized object detection datasets [1,2,3] help to explore many key research challenges that are related to object detection and evaluate the performance of different algorithms and technologies. Especially, the recent popularity and development of deep learning techniques has proved a fact that, given sufficient high-quality annotated image datasets, deep learning approaches [4,5,6] can effectively and efficiently achieve the detection and classification tasks. This results in some practical breakthroughs in many classic applications, including face recognition [7] and vehicle detection [8]. However, in some domain-specific object detection applications, there is a huge difference of quality between standardized annotated dataset and practical raw data. This leads us to the obvious question: how could we maximize the utilization of deep learning techniques in practical applications?
Taking an example of typical object detection in smart agriculture application, current pest monitoring task requires precise and pest detection and population counting in static image. In this case, computer vision based automatic pest monitoring techniques have been widely used in real practice. These computer vision techniques deal with pest images that were captured from fixed stationary, and then adopt traditional image processing algorithms to analyze the pest associated features for detection [9]. During this processing, most of the solutions aim to formulate it as a whole image classification task [10,11,12]. However, in practical applications, wild pest detection that requires not only classification, but also localization might be much more important for pest hazard assessment, since a precise detection performance could provide higher semantic information, such as pest occurrence areas and pest population counting information in the field.
Despite recent deep learning approaches have showed great success in image recognition [13] or generic object detection applications [14,15,16], they are often intractable to be ready-to-use practical methods for showing satisfied performance on pest detection and classification. Towards this problem, the main reasons are: (1) when comparing with generic object detection, pest detection in the wild remains an open problem due to a challenging fact that many discriminative details and features of object are small, blurred, hidden, and short of sufficient details. These pose a fundamental dilemma that it is hard to distinguish small object from the generic clutter in the background. (2) The diversity and complexity of scenes in the wild cause a variety of challenges, including dense distribution, sparse distribution, illumination variations, and background clutter shown in Figure 1. These types of scenes might increase the difficulty of applying generic object detection techniques into tiny wild pest detection task.
It is well known that the large-scale image dataset plays a key role in driving efficient model and enables powerful feature representation. In the field of agricultural pest controlling, the first challenge is how to select the field crops and pest species in the large-scale dataset to build hierarchical taxonomy. From the practical point view of pest reduction, we consider the field crops that occupy a larger production of food in the world. Under this consideration, the Food and Agriculture Organization of the United Nations (FAO) reports that rice (paddy), maize (corn), and wheat are three major field crops for food production that could provide 700 M, 1000 M, and 800 M tones in 2019 [17]. Besides, there is also a large planting area in Asia for rape. Among these crops, certain insects and other arthropods are serious agricultural pests, causing significant crops loss if not controlled. Some of them, e.g. moth larvae (Lepidoptera) directly feed on the rhizome and leaves of crops while others mainly feed on nonharvested portions of the plant or suck on plant juices, such as aphids and leafhoppers [18]. Being damaged by these pests, an estimated 18–20% of the annual crop production worldwide is destroyed, estimated at a value of more than $470 billion [19].
When considering the targeted field crops and pest species, using computer vision for pest monitoring is expected to have a domain specific dataset. However, current public datasets for agricultural pest recognition and detection have several limitations: (1) most of them typically cover a small number of samples [20,21], which results in poor generalization, so that the model might not work well on recognizing pests with various attitudes. (2) Many datasets that are target at solving the problem of pest recognition, in which pest objects occupy a large ratio in images [22,23]. However, pests always show to be with tiny sizes in real-life scenes. Besides, most of the images in these datasets contain only one insect pest category, which might be unusual in practical pest images. (3) Some of the datasets collect images in laboratory or non-field environment while using trap devices or from Internet, where these pest images hold a highly simple background, making it difficult to cope with the complexity of practical fields [9,24].
In this paper, we introduce a domain-specific benchmark dataset, called AgriPest, in tiny wild pest detection, providing the researchers and communities with a standard large-scale dataset of practically wild pest images and annotation, as well as standardized evaluation procedures. Different from other public object detection datasets, such as MS COCO [1] and PASCAL VOC [2], which are collected by searching on the Internet, a task-specific image acquisition equipment is designed to build our AgriPest. During this process, we spend over seven years collecting the images due to seasonal and regional difficulty. AgriPest captures 49.7K images of four fields’ crops and 14 species of pests by smartphone in the field environment. All of the images are manually annotated by agricultural experts with up to 264.7K bounding boxes of locating pests. This paper also offers a detailed analysis of AgriPest, where the validation set is split into four types of scenes that are common in practical pest monitoring applications. Benefiting to the practical precision agriculture applications, our AgriPest could provide a large amount of valuable information for precise pest monitoring that could help to reduce crop production loss. Specifically, the current agriculture automation system could deploy a deep learning pest detection method for building effective pest management policy, such as choice and concentration of pesticide, as well as natural enemies controlling and production estimation. We believe our efforts could benefit future precision agriculture and agroecosystems.
The major contributions of this paper lie in three folds:
  • To the best of our knowledge, the largest scale domain-specific dataset AgriPest containing more than 49.7K images and 264.7K annotated pests is published for tiny pest detection research. This benchmark will significantly promote the effectiveness and usefulness of applications of new object detection approaches in intelligent agriculture, e.g., crop production forecast.
  • AgriPest defines, categories, and establishes a series of detailed and comprehensive domain-specific sub-datasets. Its first category contains two typical challenges: pest detection and pest population counting. Subsequently, it categories four types of the validation subsets of AgriPest dense distribution, sparse distribution, illumination variations, and background clutter, which are common in practical pest monitoring applications.
  • Accompanying AgriPest, we build the practical pest monitoring systems that are based on deep learning detectors deployed in the task-specific equipment, in which we give comprehensive performance evaluations of the state-of-the-art deep learning techniques in AgriPest. We believe that AgriPest provides a feasible benchmark dataset and facilitate further research on the pest detection task well. Our dataset and code will be made publicly available.

2. Related Work

The emergence of deep learning techniques has led to significantly promising progress in the field of object detection [25], such as SSD [4], Faster R-CNN [5], Feature Pyramid Network (FPN) [6], and other extended variants of these networks [26,27,28,29]. CNN has exhibited superior capacities in learning invariance in multiple object categories from large amounts of training data [23]. It enables suggesting object proposal regions in the detection process and extract more discriminative features than hand-engineered features. The experimental results on the MS COCO [1] and PASCAL VOC [2] dataset show that Faster R-CNN [5] is an effective region-based object detector towards general object detection in the wild with an Average Precision (AP) up to 42.7% with IoU 0.5. In Faster R-CNN, Region-of-Interest (RoI) pooling is used to extract features on a single-scale feature map. However, targeting at small object detection, FPN [6] is the state-of-the-art technique for small object detection over MS COCO dataset with AP up to 56.9% with IoU 0.5. By building up a multi-scale image pyramid, FPN enables a model to detect all of the objects across a large range of scales over both positions and pyramid levels. This property is particularly useful to tiny object detection.
Benefitting from the success of these object detection methods, many applications have been developed in recent years [30,31,32]. Towards pest detection in the wild, deep learning methods might not achieve satisfactory performance, because an excellent object detection application using deep learning techniques usually need to be trained by large enough training dataset. Although there exist a few datasets for solving agricultural issues [33,34], most public large-scale datasets for tiny objects, especially agricultural pest images, cover limited data volume, which causes deep learning methods on pest detection to be restricted [21,22,23]. Besides, a large number of current pest related datasets are collected in the controlled laboratory or non-field environment, which could not satisfy the practical requirements of pest monitoring applications in the field [24]. Moreover, these datasets mainly focus on the pest recognition task, rather than pest detection, so the pest objects occupy a large ratio in images [20]. On the contrary, our proposed AgriPest is built to address practical issues in pest monitoring applications, so all of the images are collected in the wild fields and each pest is annotated with bounding box for detection as well as pest population counting.

3. AgriPest Dataset

3.1. Taxonomy

IP102 provides its pest taxonomy from 102 pest species [23]. However, among these pest insects, lots of them are not necessary to be prevented in practical agriculture because of their low level for harming fields in certain types of crops. Besides, there are several works that points out rice and wheat are two major crops that are degraded by pests [35]. Therefore, we reform the pest taxonomy of IP102 and focus on pests occuring in four types of crops. Finally, we obtain 14 categories of pests in four super-classes corresponding to four common field crops: wheat, rice, corn, and rape. Within these super-classes, each pest is a subordinate class (also known as sub-class) of a super-class. For example, rice planthopper (RPH) is a sub-class that spoils rice crop, which is one of the super-classes. By this taxonomy system, we build a hierarchical structure of pest categories in AgriPest and the sample of each category is visualized in Figure 2.

3.2. Image Acquisition

Current datasets, such as MS COCO, usually collect images using Google or Bing image search. However, most of images on the Internet are not suitable for building a practical pest monitoring application. Besides, the pest monitoring task is novel and specific, ordinary cameras might not be convenient for capturing pests in the root of crops. Thus, there is no proper image acquisition devices for our task. In order to make the captured image reasonable for practical pest occurrence in wild field, we come up with the following requirements: (1) each image must contain at least one type of pest species discussed in Section 3.1. (2) The distance between camera and pest should be various to help the diversity of AgriPest. (3) All of the captured pests need to show their different poses and gestures as they are observed in the real world and overlap is also allowed among these pests.
To meet these requirements, we design a task-specific independent research and development equipment for wild pest image collection whose structure are illustrated in Figure 3. This apparatus is developed with three components in the stand: mobile client, CCD camera, and temperature-humidity sensor. When using this equipment in the field crop, we first adjust the stand height according to the pest locations of the crop, e.g., higher than the crop for wheat, since most pests usually occur in the leaves. Subsequently, we deploy a mobile client and CCD camera in the stand and randomly rotate the hinge of the stand to make the CCD camera cover various viewpoints during image capturing. The parameters of CCD camera are set to 4 mm focal length with an aperture of f/3.3. At the same time, mobile client is connected with CCD camera by wireless network to help users photograph pest images conveniently. In addition, we also adopt a temperature and humidity sensor to record current high-level environment information to help pest annotation process, since some certain pest species might occur under specific environments. Therefore, under our image acquisition, we could capture numerous pest images from the field crop. Finally, we consciously photograph the images in various typical places to improve the dataset diversity in order to balance the distribution of our AgriPest dataset. Furthermore, the candidate images are manually filtered to eliminate those containing few pests. The total number of images captured in AgriPest is 49.7K.

3.3. Professional Data Annotation

We invite 20 agricultural experts to annotate these images that are filtered from raw data, who are experienced and knowledgeable in agriculture area, due to our desire to label numerous object instances in 49.7K agricultural images of our large-scale dataset. Specifically, we cooperate with the researchers from Academy of Agricultural Sciences and associate professors in the School of Agriculture and Forestry, which make up of our image annotation team. In order to guarantee the correctness of the annotations, each expert only focuses on pest species of one sup-class so these invited experts are grouped into four groups, each of whose is responsible for annotating the corresponding crop, so it could be ensured that every image is annotated by at least five agricultural experts. In data annotation, the images are first categorized into their sup-classes. The sup-class could be perfectly categorized, because the image source is recorded during collection. Subsequently, the expert groups annotate the pest species and their locations using bounding boxes, respectively. Finally, all of the experts synergistically check the correctness of each labeled instance. The final object instance annotation results follow this criterion: one bounding box and its category could be accepted only when it is agreed by over five experts. The bounding boxes annotations of pests follow the format of Pascal VOC.

3.4. Dataset Structure and Splits

For validating the practical application value of AgriPest, we randomly split the whole images into training and validation subsets, which are split at the sub-class level. In total, AgriPest is split into 44,716 training and 4991 validation images for pest detection in the wild task. Besides, we attempt to split these images by keep the similar ratio at different sup-classes, which could ensure the distribution of validation subset is the same as training subset. Table 1 illustrates detailed splits of these two subsets. Note that the sizes of pests would not occupy at most 3% areas over the whole image, because we aim to detect pests of tiny sizes. Furthermore, to investigate various types of scenes in the practical pest detection, we further manually split the validation subset into four types of scenes, including dense distribution, sparse distribution, illumination variations, and background clutter, which are typical scenes in pest monitoring applications. Note that there exist gaps among the four validate subsets, e.g., Wheat Sticky is not in “dense” subset. We explain this phenomenon by various habits of pest species, in which several kinds of pests damage the field without group occurrence, while some other ones usually gather into clique in the field crops. Table 2 illustrates the detailed statistics of these four challenges.

3.5. Comparison with Other Datasets

We compare AgriPest with several existing datasets from two aspects, i.e., comparison with generic object detection datasets and comparison with datasets that are related to the task of insect pest recognition or detection to further motivate the construction and usage of our dataset. Table 3 illustrates the comparison.
When compared to the PASCAL VOC dataset, which is one of the largest and typical generic object detection datasets, our AgriPest contains over four times more sample images and eight times more annotated objects. In addition, both PASCAL VOC and MS COCO organize lots of common categories of objects in their images so the average size of targeted objects shows to be large (16.76% and 7.74% areas over whole image respectively). However, for in-field tiny pest objects, AgriPest tends to concentrate more their real-life body sizes, in which the pests only occupy average 0.16% area over the whole image in AgriPest that is dozens of times smaller than those in generic object detection datasets, as shown in Figure 4. When compared to traditional generic object detection task that only supports single-depth taxonomy hierarchy and single-scenario in test set, pest monitoring requires a high-level complicated validation metho. Therefore, AgriPest could provide hierarchical categories for pest samples and multi-scenario validation, as shown in Table 3.
With respect to comparison with some other existing insect pest datasets, our AgriPest could also take great advantages over other datasets for the pest classification task [20,21,22] (Figure 5a), while the insect pests show to be small in AgriPest images. In terms of background, a few current pest detection datasets contain images that are captured from the non-field environment [23] (Figure 5b). Under these limitations, most existing insect pest datasets are difficult to be applied to practical pest monitoring applications. AgriPest targets at tiny pest detection task to meet the requirements of practical applications. Furthermore, AgriPest still cover a larger number of images collected in the wild fields than those current insect pest datasets (Figure 5c).

4. Experiments

4.1. Experimental Settings

For pest recognition and detection task, the choice of feature is treated as the most significant component. To comprehensively evaluate our AgriPest dataset, we adopt deep learning architectures as benchmarks. For this pest detection task, we select several state-of-the-art methods that are categorized into one-stage architectures and two-stage region-based architectures, including SSD [4], RetinaNet [36], FCOS [37], Faster R-CNN [5], FPN [6], and Cascade R-CNN [38].
We choose VGG16 [39] as CNN backbone for SSD and ResNet-50 [40] the other object detection approaches that are pretrained on ImageNet [13] and then fine-tuned on AgriPest. For fair comparison, the learning algorithms and hyper-parameters are set to be same and all of the models are trained to be optimal. Specifically, a Mini-batch Stochastic Gradient Descent [41] is used as our optimizer with the batch size of 2. The base learning rate is set to 0.01 and linear drop strategy for learning policy is used in our experiments, in which the learning rate drops by 0.1 at 8th and 11th epoch and the total training epoch is 12 referenced by Detectron [42]. The weight decay and momentum parameters are set to 0.0001 and 0.9, respectively. The experiments are implemented using PyTorch and performed on two NVIDIA 1080Ti GPUs with 12 GB memory.

4.2. Evaluation Metrics

We employ several comprehensive metrics for evaluation in order to evaluate the performance of CNN models on AgriPest. In our AgriPest, there are two sub-tasks for pest monitoring including pest detection and pest population counting. Firstly, we utilize the Average Precision (AP) with Intersection over Union (IoU) in [0.50:0.05:0.95], AP 0.50 and AP 0.75 as the pest detection performance evaluation metrics. The IoU is defined as the intersection over the union between predicted box and ground truth. Besides, Precision and Recall are also two major metrics that are employed in our dataset, which describe the false positive reduction and misdetection rate respectively. Secondly, for the pest population counting challenge, we evaluate different models with both the Mean Absolute Error and Mean Squared Error by following the convention of crowd counting task [43]. The MAE and MSE would be averaged among classes. Generally, MAE measures the pest population counting accuracy while MSE measures the robustness of the estimates.

5. Results and Discussion

5.1. Wild Tiny Pest Detection Results

On the AgriPest dataset, we build some experiments to evaluate the performance of our approach. We select six state-of-the-art object detection methods for comparison, three of which are one-stage architectures (SSD512, RetinaNet, and FCOS), while the other three are two-stage methods (Faster R-CNN, FPN, and Cascade R-CNN).
Table 4 shows the multiclass tiny pest detection performance under these methods. Generally, two-stage architectures could achieve better performance than one-stage methods, outweighing approximately two to four points AP. This could be explained by that most of pests in our AgriPest hold tiny sizes so the coarse-to-fine object detection strategy adopted by region-based methods could lead to more precise pest classification with fine features. This phenomenon seems to be much more pronounced on smaller objects. For example, pest CP that holds 0.006% size gets over 10 points AP improvement between these two types of methods. Among these approaches, SSD512 performs poorly on most categories of pests. This indicates that, when the image is scaled to be small (512 × 512 resolution), the features of targeted tiny pests might be hard to extract and current state-of-the-art methods still could not satisfy real-world applications.
In addition, we illustrate the detection results using AP 0.50 , AP 0.75 , and AP [ 0.50 : 0.05 : 0.95 ] as metrics in Table 5 and Table 6. As it could be observed, most of methods could obtain satisfied performance on IoU 0.5, but obtain a significant decrease when a higher IoU is the set AP threshold. Thus, existing object detection methods might not work well on highly precise pest localization, because lots of ground truths are too small to be localized. Overall, these detection results demonstrate that AgriPest exhibits high difficulty on wild tiny pest detection as well as its research value.

5.2. Precision-Recall Analysis

We evaluate the Precision-Recall (PR) by comparing the six object detection methods in AgriPest shown in Figure 6 in order to further analyze the detailed detection results. It is obvious that these methods could obtain the satisfied performance for most of pest categories especially for those with relatively large sizes, such as pest SW, DP, and GM. However, for a few certain classes, such as RM and CP, existing methods might not work well on misdetection reduction (low recall). Furthermore, the precision keeps dropping dramatically with the slight improvement of recall, which indicates that false positive reduction might also not be well performed. This could be attributed to two reasons. Firstly, for these ‘hard’ categories, there are a large number of pests that are densely distributed in each image (around 60 pests per image for RM and 50 for CP), leading to poor recall performance, which is also evidence for low AP from Table 2. Secondly, the training samples for RM and CP are insufficient in AgriPest, in which there are 189 and 193 images for training, respectively. In this case, models may not effectively learn the highly discriminative features for these pests from their background context.

5.3. Scene Analysis

Table 7 illustrates the detection results in dense distribution, sparse distribution, illumination variations, and background clutter using Cascade R-CNN [38] as a pest detector in order to evaluate the influence of various scenes for wild pest detection. The results show that pests sparsely distributed in images are the easiest to be detected, with more than 70% AP being obtained for most of pest species, while dense distribution is the most difficult challenge for wild tiny pest detection. This is in line with the conclusion that most of object detection approaches could not detect well on pest RM and CP, which usually occur with dense cliques in the field. On the contrary, for the pest species that do not gather together, the detector could perform well on detection, even when the background is cluttered. Apart from the distribution influence, illumination variation is also the unavoidable challenges in practical pest monitoring.

5.4. Pest Population Counting Results

In AgriPest, pest population counting is another task for practical pest monitoring applications, because precise population estimation is important in assessing crop damage degree and pest severity. Table 8 presents the average Mean Absolute Error (MAE) and Mean Square Error (MSE) while using six object detection methods for pest population counting. As it can be seen, Faster R-CNN achieve the best results in both MAE and MSE. Besides, two-stage approaches dramatically outperform one-stage approaches in this task. Thus, for tiny pest counting, region-based methods could precisely maintain the correctness of detected pest population.
In Figure 7, we compare these object detection methods in greater details. We evenly group the test images of each classes into 5 groups according to pest population in an increasing order. From this figure, it can be seen that, in the group 1 and 2, where the images contain a few pests, the six methods seem to show the similar population counting performance, which indicates that these approaches might not incorrectly detect pests. With the number of pests increasing, the errors, including absolute error and squared error, start boosting and the difference between two types of methods also becomes larger. Therefore, it is verified that two-stage methods perform more accurately and robustly to a large variance of pest number as well as density.

5.5. Limitations and Future Work

Despite that we implement some state-of-the-art object detection approaches with good performance in AgriPest, there are two limitations for future study. Firstly, the problem of unbalanced data structure has not been well solved. Specifically, pest RM and CP are two difficult pest categories in wild pest detection, because AgriPest does not contain sufficient data for model to learn them while they usually occur in cliques with tiny sizes in images, as visualized in Figure 8. Secondly, employing existing generic object detection approaches in our wild tiny pest detection task is not a qualified solution. Future work will focus on covering a larger number of categories and it develops a novel domain-specific algorithm for this task.

6. Conclusions

In this work, we collect a domain-specific benchmark dataset, named AgriPest, towards large-scale tiny pest detection in the wild. Our dataset covers 49.7K images and 264.7K annotated pest objects of 14 common pest species. When compared with other insect pest dataset, AgriPest targets at wild tiny pest detection in practical science. In addition, the validation images are split into four challenges that are common in practical pest monitoring applications. The images in AgriPest are collected by our designed task-specific equipment that is also deployed in practical pest monitoring application in the field. We implement and evaluate some state-of-the-art generic object detection methods in AgriPest. The experimental results demonstrate the difficulty and particularity of our AgriPest. We believe this work will help to advance future research on wild pest detection task and practical precision agriculture applications.

Author Contributions

Conceptualization, R.W. and L.L.; Data curation, C.X.; Methodology, R.W. and R.L.; Investigation, M.Z.; Writing—original draft, R.W. and L.L.; Writing—review & editing, P.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (NSFC) grant number 61773360 and 31671586, and by the Major Special Science and Technology Project of Anhui Province grant number 201903a06020006, and Innovate UK (UK-China: Precision for Enhancing Agriculture Productivity) grant number 671197.

Data Availability Statement

Our dataset and code will be made publicly available at https://github.com/liuliu66/AgriPest.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lin, T.Y.; Maire, M.; Belongie, S.; Hays, J.; Perona, P.; Ramanan, D.; Dollár, P.; Zitnick, C.L. Microsoft coco: Common objects in context. In Proceedings of the European Conference on Computer Vision, Zurich, Switzerland, 6–12 September 2014; pp. 740–755. [Google Scholar]
  2. Everingham, M.; Van Gool, L.; Williams, C.K.; Winn, J.; Zisserman, A. The pascal visual object classes (voc) challenge. Int. J. Comput. Vis. 2010, 88, 303–338. [Google Scholar] [CrossRef] [Green Version]
  3. Shao, S.; Li, Z.; Zhang, T.; Peng, C.; Yu, G.; Zhang, X.; Li, J.; Sun, J. Objects365: A large-scale, high-quality dataset for object detection. In Proceedings of the IEEE International Conference on Computer Vision, Seoul, Korea, 27 October–2 November 2019; pp. 8430–8439. [Google Scholar]
  4. Liu, W.; Anguelov, D.; Erhan, D.; Szegedy, C.; Reed, S.; Fu, C.Y.; Berg, A.C. Ssd: Single shot multibox detector. In Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands, 8–16 October 2016; pp. 21–37. [Google Scholar]
  5. Ren, S.; He, K.; Girshick, R.; Sun, J. Faster r-cnn: Towards real-time object detection with region proposal networks. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 39, 1137–1149. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Lin, T.Y.; Dollár, P.; Girshick, R.; He, K.; Hariharan, B.; Belongie, S. Feature pyramid networks for object detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 22–25 July 2017; pp. 2117–2125. [Google Scholar]
  7. Bai, Y.; Zhang, Y.; Ding, M.; Ghanem, B. Finding tiny faces in the wild with generative adversarial network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 19–21 June 2018; pp. 21–30. [Google Scholar]
  8. Chen, X.; Xiang, S.; Liu, C.L.; Pan, C.H. Vehicle detection in satellite images by hybrid deep convolutional neural networks. IEEE Geosci. Remote Sens. Lett. 2014, 11, 1797–1801. [Google Scholar] [CrossRef]
  9. Ding, W.; Taylor, G. Automatic moth detection from trap images for pest management. Comput. Electron. Agric. 2016, 123, 17–28. [Google Scholar] [CrossRef] [Green Version]
  10. Martineau, M.; Conte, D.; Raveaux, R.; Arnault, I.; Munier, D.; Venturini, G. A survey on image-based insect classification. Pattern Recognit. 2017, 65, 273–284. [Google Scholar] [CrossRef] [Green Version]
  11. Lim, S.; Kim, S.; Kim, D. Performance effect analysis for insect classification using convolutional neural network. In Proceedings of the 2017 7th IEEE International Conference on Control System, Computing and Engineering (ICCSCE), Penang, Malaysia, 24–26 November 2017; pp. 210–215. [Google Scholar]
  12. Xia, D.; Chen, P.; Wang, B.; Zhang, J.; Xie, C. Insect detection and classification based on an improved convolutional neural network. Sensors 2018, 18, 4169. [Google Scholar] [CrossRef] [Green Version]
  13. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. Imagenet classification with deep convolutional neural networks. Commun. ACM 2017, 60, 1097–1105. [Google Scholar] [CrossRef]
  14. Philipsen, M.P.; Jensen, M.B.; Møgelmose, A.; Moeslund, T.B.; Trivedi, M.M. Traffic light detection: A learning algorithm and evaluations on challenging dataset. In Proceedings of the 2015 IEEE 18th International Conference on Intelligent Transportation Systems, Long Beach, CA, USA, 11–14 May 2015; pp. 2341–2345. [Google Scholar]
  15. Ma, Z.; Yu, L.; Chan, A.B. Small instance detection by integer programming on object density maps. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, FL, USA, 7–12 June 2015; pp. 3689–3697. [Google Scholar]
  16. Wadhai, M.; Gohokar, V.; Khaparde, A. Agriculture pest detection using video processing technique. In Proceedings of the 2015 International Conference on Information Processing (ICIP), Quebec City, QC, Canada, 27–30 September 2015; pp. 544–547. [Google Scholar]
  17. FAOSTAT. Food and Agriculture Organization of the United Nations. Available online: http://www.fao.org/home/en/ (accessed on 12 February 2021).
  18. Walker, K.; Frederick, R. Entomological Risks of Genetically Engineered Crops; Elsevier: Amsterdam, The Netherlands, 2019; Volume 2, pp. 339–346. [Google Scholar]
  19. Sharma, S.; Kooner, R.; Arora, R. Insect pests and crop losses. In Breeding Insect Resistant Crops for Sustainable Agriculture; Springer: Singapore, 2017; pp. 45–66. [Google Scholar]
  20. Liu, Z.; Gao, J.; Yang, G.; Zhang, H.; He, Y. Localization and classification of paddy field pests using a saliency map and deep convolutional neural network. Sci. Rep. 2016, 6, 20410. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  21. Alfarisy, A.A.; Chen, Q.; Guo, M. Deep learning based classification for paddy pests & diseases recognition. In Proceedings of the 2018 International Conference on Mathematics and Artificial Intelligence, Chengdu, China, 20–22 April 2018; pp. 21–25. [Google Scholar]
  22. Xie, C.; Zhang, J.; Li, R.; Li, J.; Hong, P.; Xia, J.; Chen, P. Automatic classification for field crop insects via multiple-task sparse representation and multiple-kernel learning. Comput. Electron. Agric. 2015, 119, 123–132. [Google Scholar] [CrossRef]
  23. Wu, X.; Zhan, C.; Lai, Y.K.; Cheng, M.M.; Yang, J. Ip102: A large-scale benchmark dataset for insect pest recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–20 June 2019; pp. 8787–8796. [Google Scholar]
  24. Liu, L.; Wang, R.; Xie, C.; Yang, P.; Wang, F.; Sudirman, S.; Liu, W. PestNet: An end-to-end deep learning approach for large-scale multi-class pest detection and classification. IEEE Access 2019, 7, 45301–45312. [Google Scholar] [CrossRef]
  25. Liu, L.; Ouyang, W.; Wang, X.; Fieguth, P.; Chen, J.; Liu, X.; Pietikäinen, M. Deep learning for generic object detection: A survey. Int. J. Comput. Vis. 2020, 128, 261–318. [Google Scholar] [CrossRef] [Green Version]
  26. Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You only look once: Unified, real-time object detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 26 June–1 July 2016; pp. 779–788. [Google Scholar]
  27. Dai, J.; Li, Y.; He, K.; Sun, J. R-fcn: Object detection via region-based fully convolutional networks. arXiv 2016, arXiv:1605.06409. [Google Scholar]
  28. Pang, J.; Chen, K.; Shi, J.; Feng, H.; Ouyang, W.; Lin, D. Libra r-cnn: Towards balanced learning for object detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–20 June 2019; pp. 821–830. [Google Scholar]
  29. Ghiasi, G.; Lin, T.Y.; Le, Q.V. Nas-fpn: Learning scalable feature pyramid architecture for object detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–20 June 2019; pp. 7036–7045. [Google Scholar]
  30. Viola, P.; Jones, M.J. Robust real-time face detection. Int. J. Comput. Vis. 2004, 57, 137–154. [Google Scholar] [CrossRef]
  31. Dalal, N.; Triggs, B. Histograms of oriented gradients for human detection. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), San Diego, CA, USA, 20–26 June 2005; Volume 1, pp. 886–893. [Google Scholar]
  32. Tuzel, O.; Porikli, F.; Meer, P. Human detection via classification on riemannian manifolds. In Proceedings of the 2007 IEEE Conference on Computer Vision and Pattern Recognition, Minneapolis, MN, USA, 17–22 June 2007; pp. 1–8. [Google Scholar]
  33. Korschens, M.; Denzler, J. ELPephants: A Fine-Grained Dataset for Elephant Re-Identification. In Proceedings of the IEEE International Conference on Computer Vision Workshops, Seoul, Korea, 27 October 27–2 November 2019. [Google Scholar]
  34. Hughes, D.; Salathé, M. An open access repository of images on plant health to enable the development of mobile disease diagnostics. arXiv 2015, arXiv:1511.08060. [Google Scholar]
  35. Balleda, K.; Satyanvesh, D.; Sampath, N.; Varma, K.; Baruah, P. Agpest: An efficient rule-based expert system to prevent pest diseases of rice & wheat crops. In Proceedings of the 2014 IEEE 8th International Conference on Intelligent Systems and Control (ISCO), Coimbatore, India, 10–11 January 2014; pp. 262–268. [Google Scholar]
  36. Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal loss for dense object detection. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 2980–2988. [Google Scholar]
  37. Tian, Z.; Shen, C.; Chen, H.; He, T. Fcos: Fully convolutional one-stage object detection. In Proceedings of the IEEE International Conference on Computer Vision, Seoul, Korea, 27 October 27–2 November 2019; pp. 9627–9636. [Google Scholar]
  38. Cai, Z.; Vasconcelos, N. Cascade r-cnn: Delving into high quality object detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 19–21 June 2018; pp. 6154–6162. [Google Scholar]
  39. Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. arXiv 2014, arXiv:1409.1556. [Google Scholar]
  40. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 26 June–1 July 2016; pp. 770–778. [Google Scholar]
  41. Bottou, L. Stochastic gradient descent tricks. In Neural Networks: Tricks of the Trade; Springer: Berlin/Heidelberg, Germany, 2012; pp. 421–436. [Google Scholar]
  42. Girshick, R.; Radosavovic, I.; Gkioxari, G.; Dollár, P.; He, K. Detectron. Available online: https://github.com/facebookresearch/detectron (accessed on 12 February 2021).
  43. Zhang, Y.; Zhou, D.; Chen, S.; Gao, S.; Ma, Y. Single-image crowd counting via multi-column convolutional neural network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 26 June–1 July 2016; pp. 589–597. [Google Scholar]
Figure 1. Example images of AgriPest. These samples indicate four types of typical scenes in pest detection task.
Figure 1. Example images of AgriPest. These samples indicate four types of typical scenes in pest detection task.
Sensors 21 01601 g001
Figure 2. Sample visualization for each pest category in AgriPest. (WM: Wheat mite, SA: Sitobion avenae, SG: Schizaphis graminum, RP: Rhopalosiphum padi, SW: Sticky worm, RPH: Rice planthopper, CM: Cnaphalocrocis medinalis (symptom), RM: Rhopalosiphum maidis, DP: Dichocrocis punctiferalis, GM: Guenee Mythimnaseparata walker, CP: Cruciferae padi, MA: Meligethes aeneus, PS: Phyllostachys striata, CA: Ceuthorrhynchus asper).
Figure 2. Sample visualization for each pest category in AgriPest. (WM: Wheat mite, SA: Sitobion avenae, SG: Schizaphis graminum, RP: Rhopalosiphum padi, SW: Sticky worm, RPH: Rice planthopper, CM: Cnaphalocrocis medinalis (symptom), RM: Rhopalosiphum maidis, DP: Dichocrocis punctiferalis, GM: Guenee Mythimnaseparata walker, CP: Cruciferae padi, MA: Meligethes aeneus, PS: Phyllostachys striata, CA: Ceuthorrhynchus asper).
Sensors 21 01601 g002
Figure 3. Wild pest image acquisition and pest monitoring equipment.
Figure 3. Wild pest image acquisition and pest monitoring equipment.
Sensors 21 01601 g003
Figure 4. Comparison of PASCAL VOC and our domain-specific AgriPest dataset.
Figure 4. Comparison of PASCAL VOC and our domain-specific AgriPest dataset.
Sensors 21 01601 g004
Figure 5. Comparison with other insect pest datasets.
Figure 5. Comparison with other insect pest datasets.
Sensors 21 01601 g005
Figure 6. Comparison with other insect pest datasets.
Figure 6. Comparison with other insect pest datasets.
Sensors 21 01601 g006
Figure 7. Average MAE and MSE for pest population counting with six state-of-the-art methods.
Figure 7. Average MAE and MSE for pest population counting with six state-of-the-art methods.
Sensors 21 01601 g007
Figure 8. Detection result visualization for pest RM and CP.
Figure 8. Detection result visualization for pest RM and CP.
Sensors 21 01601 g008
Table 1. Statistics on Two Subsets for AgriPest with training subset and validation subset. ‘size (%)’ indicates the average areas of pests over the whole images. For each class, the number of images (containing at least one insect the class), the number of objects and the average number of objects per image are shown in this table. Note that, because single image may contain objects of several classes, the totals in the ‘#images’ columns are not simply the sum of the corresponding columns.
Table 1. Statistics on Two Subsets for AgriPest with training subset and validation subset. ‘size (%)’ indicates the average areas of pests over the whole images. For each class, the number of images (containing at least one insect the class), the number of objects and the average number of objects per image are shown in this table. Note that, because single image may contain objects of several classes, the totals in the ‘#images’ columns are not simply the sum of the corresponding columns.
Field CropPest NameSize(%)TrainingValidationAll
#Images#Objects#Images#Objects#Images#Objects
wheatWM0.08911,50554,4231278609512,78360,518
SA0.086523026,3855882844581829,229
SG0.075599734,2626563819665338,081
RP0.1006971634721337691767
SW1.5122901298030332032043300
riceRPH0.143957272,0271074826810,64680,295
CM0.407221514,3522471580246215,932
cornRM0.04218911,86536232522514,190
DP2.9305295767084599660
GM2.9411565169915517417201873
rapeCP0.06019393281569920810,027
MA0.0613668503540457040725605
PS0.3912368242127628126442702
CA0.3253884924457432549
total 44,716237,479499127,24949,707264,728
Table 2. Statistic on validation subset of AgriPest split in four typical scenes. Note that single image may contain more than one type of scene, the totals shown in the ‘#images’ columns are not simply the sum of the corresponding columns.
Table 2. Statistic on validation subset of AgriPest split in four typical scenes. Note that single image may contain more than one type of scene, the totals shown in the ‘#images’ columns are not simply the sum of the corresponding columns.
Field CropPest NameDenseSparseIlluminationBackground Clutter
#Images#Objects#Images#Objects#Images#Objects#Images#Objects
wheatWM17817451064420521476056324
SA236203624163221193531121
SG21022963101199209101469700
RP1746558725491527
SW--303320105109236253
riceRPH116191887689257748210528095
CM74654995042114563355
cornRM362325--6261282010
DP--7084--6680
GM--1551742123134151
rapeCP116633242172424
MA--3755021237101
PS--270274--2124
CA--1831--2626
total 78611,683374316,9618353952181112,291
Table 3. Comparison with Other datasets. ‘Det.’ and ‘Rec.’ indicate the object detection and image recognition task that datasets focus on.
Table 3. Comparison with Other datasets. ‘Det.’ and ‘Rec.’ indicate the object detection and image recognition task that datasets focus on.
DatasetTask#Images#ObjectsSize(%)Collection EnvironmentHierarchical CategoriesMulti-Scenario Validation
PASCAL VOC [2]Det.33K79K16.76---
MS COCO [1]Det.123K896K7.74---
Xie et al. [22]Rec.4.5K--in-field-
Alfarisy et al. [21]Rec.4.5K--in-field--
Liu et al. [20]Rec.5.1K--in-field--
IP102 [23]Rec.75K--in-field--
Ding et al. [9]Det.0.2K4.4K-non-field--
MPD2018 [24]Det.88K580K0.26non-field--
AgriPestDet.49K264K0.16in-field
Table 4. Average Precision (AP) for Multiclass Pest Detection Results with Intersection over Union (IoU) 0.5. The pest categories are summarized into three groups according to their size proportion in image. Large: SW, DP, GM (∼3%), Middle: CM, PS, CA (∼0.4%), Small: WM, SA, SG, RP, RPH, RM, CP, MA (<0.1%).
Table 4. Average Precision (AP) for Multiclass Pest Detection Results with Intersection over Union (IoU) 0.5. The pest categories are summarized into three groups according to their size proportion in image. Large: SW, DP, GM (∼3%), Middle: CM, PS, CA (∼0.4%), Small: WM, SA, SG, RP, RPH, RM, CP, MA (<0.1%).
MethodWheatRiceCornRape
WMSASGRPSWRPHCMRMDPGMCPMAPSCAMean
SSD512 [4]54.0948.6945.7471.8489.6654.6828.3629.7588.5287.6324.4289.0290.8484.0463.38
RetinaNet [36]59.6047.7948.1776.1590.4460.4539.4125.7690.3289.8214.4689.0590.8888.0065.03
FCOS [37]62.8355.9854.2183.6090.1562.4038.8539.1885.1589.8133.5188.3590.5581.6666.22
Faster R-CNN [5]57.6747.6851.5972.6489.7860.1540.7232.8389.0090.1518.6788.4990.8787.8665.58
FPN [6]63.0558.1957.5881.9290.1962.1340.3844.5088.7689.9737.9288.8190.8088.1170.20
Cascade R-CNN [38]60.9958.9558.3282.6189.8562.3841.4446.2790.0989.9640.7589.1490.5890.2670.83
Table 5. AP 0.75 performance of pest detection methods.
Table 5. AP 0.75 performance of pest detection methods.
MethodWheatRiceCornRape
WMSASGRPSWRPHCMRMDPGMCPMAPSCAMean
SSD512 [4]17.1416.559.0835.3241.5616.284.325.0645.2146.123.1444.2641.2141.9726.23
RetinaNet [36]19.2317.8910.8438.1544.8819.016.217.5147.3248.246.2847.2344.5448.2528.97
FCOS [37]19.2118.0110.6238.0342.9821.066.027.1546.8848.155.0445.5642.7850.5828.72
Faster R-CNN [5]18.0417.2110.1336.0242.7817.545.626.7746.3347.574.4145.6942.4745.5427.58
FPN [6]19.9820.0112.5438.2642.5022.177.189.1447.9548.767.0547.0344.5151.6529.91
Cascade R-CNN [38]20.8523.8414.0141.1644.4123.4511.0611.9749.6350.1012.1249.8745.8253.7732.29
Table 6. AP [ 0.50 : 0.05 : 0.95 ] performance of pest detection methods.
Table 6. AP [ 0.50 : 0.05 : 0.95 ] performance of pest detection methods.
MethodWheatRiceCornRape
WMSASGRPSWRPHCMRMDPGMCPMAPSCAMean
SSD512 [4]20.8121.1213.4339.4543.1223.477.9410.0749.0349.478.3148.1545.4152.1230.85
RetinaNet [36]24.1624.8415.9741.8145.6226.7311.0211.9652.1553.0310.5650.3247.2852.8533.45
FCOS [37]25.6226.1314.0540.7644.5126.0311.5612.0451.4352.7811.0449.4346.7853.2033.24
Faster R-CNN [5]22.8424.8913.6740.4544.1324.7211.1510.8352.1752.5410.0147.4645.2651.5232.26
FPN [6]25.1227.7817.7142.8647.5428.1013.2314.0255.1654.3612.8451.7347.1555.3435.21
Cascade R-CNN [38]27.9429.6320.1544.0748.9630.0115.1415.6355.5654.8914.4151.8747.4155.8936.54
Table 7. Detection results on four challenges (AP with IoU 0.5). Sparse distribution, illumination variations, and background clutter. We use Cascade R-CNN [38] as the pest detector.
Table 7. Detection results on four challenges (AP with IoU 0.5). Sparse distribution, illumination variations, and background clutter. We use Cascade R-CNN [38] as the pest detector.
Field CropPest NameDenseSparseIlluminationClutter
wheatWM35.8774.7148.5460.48
SA34.1272.4747.9858.66
SG33.9672.1447.6758.15
RP62.3683.8467.5482.17
SW--89.7790.21
riceRPH38.4275.7250.5162.34
CM15.2251.4634.1541.05
cornRM19.6861.26--
DP--89.6291.05
GM--88.4990.23
rapeCP14.5856.2832.7443.19
MA--87.4889.67
PS--89.1490.88
CA--88.8590.92
Table 8. Average MAE and MSE on pest population counting performance.
Table 8. Average MAE and MSE on pest population counting performance.
MethodMAE(avg)MSE(avg)
SSD512 [4]9.2313.28
RetinaNet [36]8.7912.76
FCOS [37]10.0914.25
Faster R-CNN [5]4.467.41
FPN [6]4.757.66
Cascade R-CNN [38]4.947.97
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, R.; Liu, L.; Xie, C.; Yang, P.; Li, R.; Zhou, M. AgriPest: A Large-Scale Domain-Specific Benchmark Dataset for Practical Agricultural Pest Detection in the Wild. Sensors 2021, 21, 1601. https://doi.org/10.3390/s21051601

AMA Style

Wang R, Liu L, Xie C, Yang P, Li R, Zhou M. AgriPest: A Large-Scale Domain-Specific Benchmark Dataset for Practical Agricultural Pest Detection in the Wild. Sensors. 2021; 21(5):1601. https://doi.org/10.3390/s21051601

Chicago/Turabian Style

Wang, Rujing, Liu Liu, Chengjun Xie, Po Yang, Rui Li, and Man Zhou. 2021. "AgriPest: A Large-Scale Domain-Specific Benchmark Dataset for Practical Agricultural Pest Detection in the Wild" Sensors 21, no. 5: 1601. https://doi.org/10.3390/s21051601

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