Next Article in Journal
Case-Specific Focal Sensor Design for Cardiac Electrical Impedance Tomography
Previous Article in Journal
Range Spectral Filtering in SAR Interferometry: Methods and Limitations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

TSD-Truncated Structurally Aware Distance for Small Pest Object Detection

1
Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, China
2
University of Science and Technology of China, Hefei 230026, China
3
Anhui Zhongke Deji Intelligence Technology Co., Ltd., Hefei 230045, China
4
Wuhu Institute of Technology, Wuhu 241006, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(22), 8691; https://doi.org/10.3390/s22228691
Submission received: 12 October 2022 / Revised: 7 November 2022 / Accepted: 8 November 2022 / Published: 10 November 2022
(This article belongs to the Section Environmental Sensing)

Abstract

:
As deep learning has been successfully applied in various domains, it has recently received considerable research attention for decades, making it possible to efficiently and intelligently detect crop pests. Nevertheless, the detection of pest objects is still challenging due to the lack of discriminative features and pests’ aggregation behavior. Recently, intersection over union (IoU)-based object detection has attracted much attention and become the most widely used metric. However, it is sensitive to small-object localization bias; furthermore, IoU-based loss only works when ground truths and predicted bounding boxes are intersected, and it lacks an awareness of different geometrical structures. Therefore, we propose a simple and effective metric and a loss function based on this new metric, truncated structurally aware distance (TSD). Firstly, the distance between two bounding boxes is defined as the standardized Chebyshev distance. We also propose a new regression loss function, truncated structurally aware distance loss, which consider the different geometrical structure relationships between two bounding boxes and whose truncated function is designed to impose different penalties. To further test the effectiveness of our method, we apply it on the Pest24 small-object pest dataset, and the results show that the mAP is 5.0% higher than other detection methods.

1. Introduction

Object detection is one of the key issues in computer vision tasks, and as the cornerstone of image understanding and computer vision, object detection is the basis for solving higher-level vision tasks such as segmentation, scene understanding, object tracking, image description and event detection. Object detection has also received considerable research attention for decades. Even though massive research methods have achieved significant progress, most of them are devoted to detecting objects of normal size. Small objects (less than 32 2 pixels) usually struggle to show sufficient appearance information, which increases the difficulty of feature recognition and extraction, leading to poor performance when detecting small objects. However, small objects extensively exist in the real world and play a crucial role in many fields, such as automatic driving [1,2,3], defect detection [4,5,6], remote sensing [7,8,9] and pest detection [10,11,12]. In particular, agricultural production is greatly restricted by the erosion of crop pests, which has brought infinite losses to the global agricultural economy. Therefore, introducing deep learning and pest detection to smart agriculture is essential.
Existing detectors have achieved significant progress when detecting objects of normal size; however, their application in small objects has not done the same, and pest detection thus still faces massive challenges:
  • Few available features. Due to the small size of objects, in the process of feature extraction, as the number of CNN layers increases, the target feature information tends to be weakened layer by layer, making it difficult to extract discriminative features. Further, in the context of a multi-layer network, it may also cause the missed detection of some objects.
  • High positioning accuracy requirements. Because the small objects occupy a small area in the image, it is more difficult to locate their bounding box than for objects of normal size. In addition, in the anchor-based detector, the number of anchors matching small objects during training is much lower than that of usual-scale objects, which also makes small objects more difficult to detect to some extent.
  • Small objects are gathering. Firstly, due to the habits of pests, it is easy for them to gather together under the catching device. Secondly, after multiple convolutions, the adjacent small objects in the aggregation area will be aggregated into one point on the feature map of the later layer, which will make the detection model unable to distinguish objects effectively. Lastly, if the distance between the small objects in the aggregation area is too close, this will make it difficult for the bounding box to regress, and the model will struggle to converge.
Consequently, recent research for small object detection has mainly concentrated on improving feature discrimination. Constructing feature-level pyramids of different scales has become an excellent method in recent years. For example, the YOLO series [13,14,15,16] took an end-to-end method to optimizing detection performance. Single-shot MultiBox detector (SSD [17]) can detect objects in feature maps of different resolutions. Spatial pyramid pooling (SPP [18]), feature pyramid network (FPN [19]), BiFPN [20], and recursive-FPN [21] construct a top-down structure with lateral connections to combine different scales of feature information to improve object detection performance. Multi-scale feature learning has also been widely used in pest detection. Ref. [22] proposed a multi-scale feature extraction module by using multi-layer dilated convolution. This method effectively reduced the training time. Ref. [23] proposed a multi-scale super-resolution (MSR) feature enhancement module; this method enhanced the feature expression ability using a feature fusion mechanism. However, this super-resolution feature enhancement module also incurs extremely high computational costs and more training time.
Perceptual generative adversarial networks(Perceptual GAN [24]) were the first attempt to apply GANs to small object detection, which improved small object detection by reducing the representation difference between small objects and large objects. In agriculture, there are not enough public datasets, which reduces the data-fitting ability of detectors to some extent. Therefore, Ref. [25] utilized a conditional GAN to generate synthetic images of tomato plant leaves and then trained a detector on synthetic and real images. Ref. [26] proposed unsupervised activation reconstruction GAN to learn one-to-one mapping for tomato plant disease images by aggregating cycle consistency and activation reconstruction loss. However, the application of GAN in agriculture usually focuses on tomato images and tomato disease images due to their distinctive features. A visible flaw is that images generated by a GAN lack structural definition for an object of interest, which indicates that GANs are not suitable for pest detection owing to the inconspicuous features presented by pests in the images.
Indeed, some researchers have proposed abandoning the mechanism of anchors directly and have converted the small-object detection task into the estimation of key points [27,28]. This method also has been introduced into agriculture. Ref [29] designed an anchor-free network to predict the position of a dairy goat in the search frame; it effectively circumvents the shortcomings of the fixed anchor ratio, but it resulted in a high-recall but low-precision test result.
Despite these different detectors, evaluation metrics for bounding box regression plays a crucial role in predicting a bounding box. In terms of evaluation metrics, IoU is the most widely used method for label assignment, non-maximum suppression (NMS) and bounding box regression loss function. However, IoU does not work well when an object’s size is too small because of its sensitivity to small objects’ short location deviation. Many methods have been proposed by adding some penalty terms based on IoU [30,31]; their graphical descriptions are as shown in Figure 1. However, a penalty term has a limited impact on the metric value, and the IoU still plays a decisive role. Therefore, these methods also have the same disadvantages of the IoU metric.
The normalized Wasserstein distance (NWD [32]) was proposed to adapt to the characteristics of small and tiny objects. It firstly uses a 2D Gaussian distribution to model the bounding boxes and then proposes a new measurement method called NWD to calculate the similarity between them by their corresponding Gaussian distributions. However, during the modeling of the bounding boxes as 2D Gaussian distribution processes, some of the pixels in the bounding box are discarded to some extent. For small objects with few pixels, discarding some pixels may be decisive. In addition to this, the computational cost of the second-order Wasserstein distance between two 2D Gaussian distributions was excessively high.
Observing that IoU and NWD did not perform well in pest detection, we propose a new metric to adapt to the characteristics of small pests. The contributions of this paper are summarized as follows:
  • A new metric, truncated structurally aware distance (TSD), is proposed to measure the similarity of bounding boxes and replace IoU in the label assignment. TSD simply uses the standardized Chebyshev distance to describe the similarity of bounding boxes (as shown in Figure 1), which could solve the problem regarding IoU sensitivity to small objects’ localization bias.
  • Instead of using l o s s = 1 T S D , we design a new loss function dubbed TSD loss based on TSD; it can use the truncated method to describe the structural regression loss for small pests.
  • The proposed TSD can significantly improve the performance of the network for small object detection in popular anchor-based detectors, and the performance is improved from 46.0% to 50.7% on Faster R-CNN on the Pest24 dataset.
This article is composed of five sections. Section 1 introduces the difficulties and necessities in pest detection, and presents the related work, Section 2 mainly introduces the new method proposed in this paper for small-object pest detection, Section 3 lists the relevant experimental results, and Section 4 summarizes some of the advantages and disadvantages of this work.

2. Methodology

To adapt to the characteristics of small-object detection, a new method must be designed to improve the detection accuracy on Pest24 to meet the needs of intelligent detection of pest targets.

2.1. Truncated Structurally Aware Distance

IoU was the most widely used metric for label assignment:
I o U = | B B g t | | B B g t |
where B g t = ( x g t , y g t , w g t , h g t ) is the ground truth, and B = ( x , y , w , h ) is the predicted box. As shown in Figure 2, IoU only works when the bounding boxes are intersected. The values are always 0 when they are separated, and the values are equal when they include each other.
Therefore, we firstly propose a new metric called TSD to replace the IoU metric. It is defined as:
T S D = 1 D C h e s s 2 ( b , b g t ) S
where D C h e s s ( b , b g t ) = m a x ( | x 1 x 2 | , | y 1 y 2 | ) represents the Chebyshev distance between the center points ( x 1 , y 1 ) and ( x 2 , y 2 ) of two bounding boxes, and S represents the average area of all ground truths in the dataset. Therefore, S can be expressed as the average side length of all ground truths, and consequently, the Chebyshev distance can be standardized to describe the distance of two bounding boxes and has a canonical form. Its value range is ( , 1 ] . When the two center points of two bounding boxes are coincident, the distance is 1. When the two center points of two bounding boxes are far apart, the TSD tends to be infinitely small. TSD only focuses on the standardized Chebyshev distance of two center points, and it represents the ratio of the distance between two center points to the average side length to some extent. It shows that this method is more suitable for small objects whose total size is less than 32 pixels.
As shown in Figure 3, without loss of generality, we will discuss the changes in the indicator values in the following two cases.
We set the side length of B to be half of the side length of A, and draw B away from A along the diagonal lines of A. Respectively, we can observe that the IoU is too sensitive to the position bias of small objects. Compared with the IoU, it can be seen that the four curves of TSD are completely coincident, which indicates that TSD is not sensitive to the size of the bounding boxes.
Firstly, the metric’s change in bounding boxes with different sizes under the same positional bias suggests that the distinction between positive/negative samples under TSD may be better than IoU. Furthermore, as shown in Figure 2, the values of TSD are different when two bounding boxes are separated, whichis related to the distance of center points: the farther they are, the smaller the value. When the bounding boxes contain each other and the center points are completely coincident, the value is 1, but it is not 1 in other cases. Accordingly, The features selected by the bounding box are gradually reduced from the inside to the outside. Therefore, TSD has a superior performance to IoU in bounding box matching and selection.

2.2. Truncated Structurally Aware Distance Loss

The smooth L1 loss function [33] was regularly used in Faster R-CNN when calculating the bounding box regression loss:
S m o o t h l 1 = 0.5 x 2 , | x | < 1 , | x | 0.5 , o t h e r w i s e .
In this function, the two points ( x 1 , y 1 ) and ( x 2 , y 2 ) of the bounding boxes are regarded as independent points, which does not consider the correlation between the vertices of the bounding box. Moreover, this function cannot be consistent with the evaluation index used by the bounding box matching, resulting in an inaccurate regression loss.
Combined with the proposed TSD, a matching regression loss function that was called truncated structurally aware distance loss (TSD loss) was designed in this paper. When describing the TSD loss, it is defined as:
T S D l o s s = D C h e s s 2 ( b , b g t ) S , s e p a r a t e d , 1 cos θ , i n t e r s e c t , 1 e | r 1 r 2 | , c o n t a i n .
where D C h e s s ( b , b g t ) = m a x ( | x 1 x 2 | , | y 1 y 2 | ) represents the Chebyshev distance between the center points of two bounding boxes ( x 1 , y 1 ) and ( x 2 , y 2 ) , and S represents the average area of all ground truths in the dataset. r 1 and r 2 represent the radius of the circumcircle of the two bounding boxes. According to the cosine theorem:
cos θ = r 1 2 + r 2 2 d 2 2 r 1 r 2
where d represent the distance between the center points of the two bounding boxes. The graphical description of each segment of the loss function is shown in Figure 4.
As shown in Figure 4a, the distance between the two center points plays an important role in the calculation of regression loss. The shorter the distance, the smaller the distinction between the two bounding boxes. As shown in Figure 4b, cosine similarity is used to describe the coincidence between the two bounding boxes. The smaller the θ , the higher the degree of coincidence between the two bounding boxes. As shown in Figure 4c, the distinction between r 1 and r 2 can be seen as the degree of fitting of the two bounding boxes.
X is set as the independent variable of each truncated function in Equation (4), and another form of Equation (4) can be obtained:
T S D l o s s = D C h e s s 2 ( b , b g t ) S 1 c o s θ 1 e | r 1 r 2 | = x , s e p a r a t e d , 1 c o s x , i n t e r s e c t , 1 e x , c o n t a i n .
where Equation (7) is derived from x to obtain:
d T S D l o s s d x = 1 , s e p a r a t e d , s i n x , i n t e r s e c t , e x , c o n t a i n .
When two bounding boxes are intersected or contain each other, the gradient to x will be small, and their value range is [ 1 , 1 ] and ( 0 , 1 ] . When two bounding boxes are separated, the upper limit of the gradient to x is 1, which is not so large as to destroy the network parameters.
Position deviations of small objects require more accurate loss calculations. Therefore, according to different structural relationships, using truncated structurally aware functions to calculate regression loss is more suitable for small objects.

2.3. Detector

Small objects have fewer available pixels, making it challenging to extract useful features from them. As the number of network layers increase, the features and location information of small objects are gradually lost. The above characteristics all lead to both deep semantic information and shallow representation information, which are required when detecting small objects. We observed that multi-scale learning combines these two, which is an effective strategy to improve the performance of small pest object detection.
Feature pyramid network (FPN [19]) is a well-designed multi-scale detection method, and it is a general architecture that can be used in conjunction with various backbone nets. In our paper, ResNet [34] and FPN [19] have been combined to generate feature maps as our backbone. Our ResNet-FPN structure includes three parts: a bottom-up connection, a top-down connection and a horizontal connection (as shown in Figure 5).
  • Bottom-up. Specifically, according to the size of the feature map, ResNet is divided into four stages as the backbone network: Stage2, Stage3, Stage4, and Stage5. Each stage outputs Conv2, Conv3, Conv4 and Conv5 in its last layer, and these output layers are defined as C 2 , C 3 , C 4 , C 5 . It is a simple feature extraction process.
  • Top-bottom. Up-sampling starts from the highest layer. The nearest neighbor up-sampling method instead of a deconvolution operation has been used directly in our up-sampling process.
  • Horizontal connection. The up-sampled results are fused with the feature map generated from the bottom-up process. After the fusion, the fused features are processed by the convolution kernel to eliminate the aliasing effect of up-sampling.
Afterwards, { P 2 , P 3 , P 4 , P 5 , P 6 } become the input of RPN, and the inputs of R-CNN are { P 2 , P 3 , P 4 , P 5 } . This structure can merge the characteristics of each level, so that it has semantic solid information and spatial solid information at the same time.
As the masterpiece of two-stage object detection algorithms, Faster R-CNN has achieved many examples of excellent performance in object detection. In our paper, we firstly input the images into the backbone network to generate feature maps of the images. Secondly, applying the Region Proposal Network (RPN) [35] on the feature map, the proposed TSD is used to compute the similarity of predicted bounding boxes and the ground truths, and the proposed TSD loss is used to compute the regression loss (as shown in Figure 5). RPN can return rough proposals and corresponding scores. Thirdly, the Rol Align layer is used to modify all proposals to the same size. Finally, the proposals are passed to the fully connected layer to classify the object and predict the bounding box. The global network architecture is shown in Figure 5.

3. Experiment

3.1. Dataset

In this paper, the Pest24 dataset was recruited [36]. All the data from the Pest24 dataset were collected by the professional automatic pest image acquisition equipment developed by the Institute of Intelligent Machines, Chinese Academy of Sciences. Pest24 contains 25,378 multi-pest images with a resolution of 2095 × 1944 pixels. It includes 24 categories, including ultra-small object sizes, with a dense distribution of objects in each image, a high similarity of pest objects to each other in shape and color, and many object adhesions in pictures.
We used the same evaluation metrics as the MS COCO dataset [37], including A P 0.5 : 0.95 , A P 0.5 , A P 0.75 , A P s , A P m , and A P l . Specifically, A P 0.5 : 0.95 is the different IoU threshold, IoU = 0.5, 0.55,…, 0.95; average m A P , A P 0.5 and A P 0.75 are APs with IoU thresholds of 0.5 and 0.75. A P s is the average precision for small objects ( a r e a 32 2 ), A P m is the average precision for medium objects ( 32 2 < a r e a 96 2 ), and A P l is the average precision for large objects ( a r e a > 96 2 ).
In addition, as shown in Figure 6, there is still a lack of labeled dataset instances. Only about 40% of the instances contain labels in an image, and the omission rate is too high, resulting in a low MAP value.

3.2. Implementation Details

We conducted all the experiments on a computer with a 1 NVIDIA GeForce RTX 3080 GPU, and Faster-RCNN was trained with stochastic gradient descent (SGD). We used b a t c h s i z e = 8 , e p o c h = 21 , an initial learning rate of 0.01 , and iterations every 3 epochs, each time adjusting to 0.33 times the initial learning rate. The weight decay was 0.0001 , and the momentum was 0.9 . The default a n c h o r s i z e s = ( ( 8 , ) , ( 16 , ) , ( 32 , ) , ( 64 ) , ( 128 ) ) , a s p e c t r a t i o s = ( 0.5 , 1.0 , 2.0 ) . The number of proposals generated by RPN was 2000. Horizontal image flipping was the only form of data augmentation. Training loss was the sum of the classification loss and regression loss.

3.3. Ablation Study

Focal loss. Using the focal loss [38] as the loss for the output of the classification sub-net, the total focal loss of the image was calculated as the sum of the focal losses on all anchors, normalized by the number of anchors assigned the ground-truth box. Since most anchors are easily negative, and the loss obtained under focal loss is negligible, we normalized using the number of specified anchors instead of the total anchors. We note that the weight α assigned to the rare class has a stable range, which interacts with γ , so these two must be chosen together (as in Table 1), and finally, the best results are obtained when α = 0.5 , γ = 2 . This indicates that the number of samples in different categories on Pest24 dataset is balanced to some extent.
Different parts of the detector. Faster R-CNN consists of two networks: RPN and R-CNN. Both of them include label assignment, NMS and a regression loss function. TSD is applied in the RPN module, and then rough proposals are generated and binary labels are assigned to the anchors for training the classification and regression heads. We gradually replaced IoU with TSD in these modules. As shown in Table 2, the comprehensive performance of detectors gradually improves when applying TSD in more parts. Additionally, the AP value reaches its highest value when applying TSD in all three modules. It can also be observed that A P s decrease when applying TSD in the NMS module. This indicates that the application of standardized Chebyshev distance in NMS ignores slight differences to some extent and needs further improvements.
AP for each category. The Pest24 dataset has 24 different categories. The A P 0.5 values of each category after applying TSD to the label assignment, NMS and regression loss modules on the test set are as shown in Figure 7. It can be seen that the AP values are well balanced across categories of different sizes, which shows that the proposed method is appropriate for objects of various scales.

3.4. Comparison of Different Metrics

The similarity between bounding boxes is usually measured by some IoU-based metrics. In this paper, when Faster R-CNN was used to detect pest objects, we re-implemented the above four indicators (i.e., IoU, Generalized IoU (GIoU), Complete IoU (CIoU) and Distance-IoU (DIoU)) for the label assignment, NMS and regression loss functions, and the proposed TSD for comparison, specifically, the experimental results on the Pest24 dataset, are shown in Table 3. This table shows that the best performance is achieved by the proposed methods, reaching values of 51.0 . We can also observe that imposing different penalties based on IoU did not significantly affect the results.

3.5. Comparison of Different Detectors

To verify the effectiveness of the method in this paper on pest detection, we selected some baseline detectors to detect the Pest24 dataset, respectively. Experimental results are shown in Table 4. It can be seen that none of the current state-of-the-art detectors have high mAP, which indicates that they do not perform well in the detection of small pest objects. We can observe that NWD attains the best performance on A P s but it did not do well in other metrics, which shows that it does not perform well in multi-scale detection. As a result, the proposed Faster R-CNN based on TSD and TSD loss achieves better results than SSD [17], RetinaNet [38], YOLO [14], Faster R-CNN [39], Cascade R-CNN [40], NWD [32] and DotD [41], which was proposed to detect tiny objects.
To explain the improvement of the proposed method in more detail, the curves of training loss and A P 0.5 of different detectors are shown in Figure 8. It is clear that compared with other detectors, the proposed TSD has a more excellent data fitting ability and is capable of small pest detection. In addition, the proposed TSD’s convergence rate is the fastest.
To visually observe the results, we visualize the detection results of the IoU-based Faster R-CNN (the second row) and the TSD-based Faster R-CNN (the third row) on the Pest24 datasets, as shown in Figure 9. Among them, the density of the object decreases column by column (the first column shows the densest distribution of pest images, and the fourth column show the sparsest distribution of pest images). Compared with the ground-truth (the first row), the visualization shows that the IoU-based detector exhibits missed bounding boxes (especially in dense pest images, as shown in the first column in Figure 9). We can also observe that the proposed TSD-based method can significantly improve true positives (TP) compared to the IoU-based method.

4. Conclusions

In this paper, a new metric and a new regression loss function are proposed. This new metric, TSD, simply uses standardized Chebyshev distance to describe the similarity of bounding boxes, which can replace IoU in label assignment and overcome the shortcomings of IoU sensitivity to small-object localization bias. The proposed new regression loss, TSD loss, takes the different geometrically structured relationships between two bounding boxes into full consideration and designs a truncated function to impose different penalties under different structures. The model that deployed the proposed method in the RPN module was trained on the Pest24 dataset. The experimental results show that the precision reached 51.0%, which is 5.0% higher than the model that deployed IoU. Moreover, the precision is higher than other widely used detectors. Additionally, the proposed methods are plug-and-play, and thus, it is convenient to apply the proposed method in practice.
Faster R-CNN is a two-stage object detector. RPN generates rough region proposals in the first stage, and R-CNN generates more refined classification and regression results in the second stage. More experimental results show that TSD is more suitable for rough region proposal generation applied in the first stage, and can maximize true-positive proposals (TP). How to design a new metric that can be applied in the second stage is also our future focus.

Author Contributions

Conceptualization, X.H. and J.D.; methodology, X.H.; software, X.H.; validation, X.H., Z.Z., D.M., F.M. and L.L.; writing—original draft, Xiaowen.Huamg.; supervision, J.D., D.M., F.M. and L.L.; project administration, J.D. and L.L.; resources, J.D. and L.L. All authors have read and agreed to the published version of the manuscript. ’TSD-Truncated Structurally Aware Distance for Small Pest Object Detection’.

Funding

This work was supported in part by the Central Government Guides Local Science and Technology Development Special Foundation Projects of China (No. S202107d08050071), the Natural Science Research Project of Colleges and Universities in Anhui Province (No. KJ2020A0924), and the Natural Science Foundation of Anhui Province (No. 2208085QC83).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The code is available at https://github.com/baidawu/TSD-TSD-for-small-pest-object-detection, and accessed on 16 October 2021.

Conflicts of Interest

There is no conflict of interest.

References

  1. Ku, J.; Mozifian, M.; Lee, J.; Harakeh, A.; Waslander, S.L. Joint 3d proposal generation and object detection from view aggregation. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 1–8. [Google Scholar]
  2. Zhou, Y.; Wen, S.; Wang, D.; Mu, J.; Richard, I. Object Detection in Autonomous Driving Scenarios Based on an Improved Faster-RCNN. Appl. Sci. 2021, 11, 11630. [Google Scholar] [CrossRef]
  3. He, Y.; Liu, Z. A feature fusion method to improve the driving obstacle detection under foggy weather. IEEE Trans. Transp. Electrif. 2021, 7, 2505–2515. [Google Scholar] [CrossRef]
  4. Li, F.; Xi, Q. DefectNet: Toward fast and effective defect detection. IEEE Trans. Instrum. Meas. 2021, 70, 1–9. [Google Scholar] [CrossRef]
  5. Zeng, N.; Wu, P.; Wang, Z.; Li, H.; Liu, W.; Liu, X. A small-sized object detection oriented multi-scale feature fusion approach with application to defect detection. IEEE Trans. Instrum. Meas. 2022, 71, 1–14. [Google Scholar] [CrossRef]
  6. Yang, S.; Jiao, D.; Wang, T.; He, Y. Tire Speckle Interference Bubble Defect Detection Based on Improved Faster RCNN-FPN. Sensors 2022, 22, 3907. [Google Scholar] [CrossRef]
  7. Wang, J.; Zhang, G.; Zhang, K.; Zhao, Y.; Wang, Q.; Li, X. Detection of small aerial object using random projection feature with region clustering. IEEE Trans. Cybern. 2020, 52, 3957–3970. [Google Scholar] [CrossRef]
  8. Yu, D.; Ji, S. A new spatial-oriented object detection framework for remote sensing images. IEEE Trans. Geosci. Remote Sens. 2021, 60, 1–16. [Google Scholar] [CrossRef]
  9. Liu, R.; Yu, Z.; Mo, D.; Cai, Y. An improved faster-RCNN algorithm for object detection in remote sensing images. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; pp. 7188–7192. [Google Scholar]
  10. Wang, R.; Jiao, L.; Xie, C.; Chen, P.; Du, J.; Li, R. S-RPN: Sampling-balanced region proposal network for small crop pest detection. Comput. Electron. Agric. 2021, 187, 106290. [Google Scholar] [CrossRef]
  11. Liu, J.; Wang, X. Tomato diseases and pests detection based on improved Yolo V3 convolutional neural network. Front. Plant Sci. 2020, 11, 898. [Google Scholar] [CrossRef]
  12. Du, J.; Liu, L.; Li, R.; Jiao, L.; Xie, C.; Wang, R. Towards densely clustered tiny pest detection in the wild environment. Neurocomputing 2022, 490, 400–412. [Google Scholar] [CrossRef]
  13. Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You Only Look Once: Unified, Real-Time Object Detection. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 779–788. [Google Scholar] [CrossRef] [Green Version]
  14. Redmon, J.; Farhadi, A. YOLOv3: An Incremental Improvement. arXiv 2018, arXiv:1804.02767. [Google Scholar]
  15. Bochkovskiy, A.; Wang, C.Y.; Liao, H.Y.M. YOLOv4: Optimal Speed and Accuracy of Object Detection. arXiv 2020, arXiv:2004.10934. [Google Scholar]
  16. Redmon, J.; Farhadi, A. YOLO9000: Better, Faster, Stronger. In Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 6517–6525. [Google Scholar] [CrossRef] [Green Version]
  17. 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; Springer: Berlin/Heidelberg, Germany, 2016; pp. 21–37. [Google Scholar]
  18. He, K.; Zhang, X.; Ren, S.; Sun, J. Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 37, 1904–1916. [Google Scholar] [CrossRef] [Green Version]
  19. Lin, T.; Dollár, P.; Girshick, R.; He, K.; Hariharan, B.; Belongie, S. Feature Pyramid Networks for Object Detection. In Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 936–944. [Google Scholar] [CrossRef] [Green Version]
  20. Tan, M.; Pang, R.; Le, Q.V. Efficientdet: Scalable and efficient object detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 10781–10790. [Google Scholar]
  21. Qiao, S.; Chen, L.C.; Yuille, A. Detectors: Detecting objects with recursive feature pyramid and switchable atrous convolution. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 10213–10224. [Google Scholar]
  22. Wei, D.; Chen, J.; Luo, T.; Long, T.; Wang, H. Classification of crop pests based on multi-scale feature fusion. Comput. Electron. Agric. 2022, 194, 106736. [Google Scholar] [CrossRef]
  23. Teng, Y.; Zhang, J.; Dong, S.; Zheng, S.; Liu, L. MSR-RCNN: A Multi-Class Crop Pest Detection Network Based on a Multi-Scale Super-Resolution Feature Enhancement Module. Front. Plant Sci. 2022, 13, 810546. [Google Scholar] [CrossRef]
  24. Li, J.; Liang, X.; Wei, Y.; Xu, T.; Feng, J.; Yan, S. Perceptual generative adversarial networks for small object detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1222–1230. [Google Scholar]
  25. Abbas, A.; Jain, S.; Gour, M.; Vankudothu, S. Tomato plant disease detection using transfer learning with C-GAN synthetic images. Comput. Electron. Agric. 2021, 187, 106279. [Google Scholar] [CrossRef]
  26. Nazki, H.; Yoon, S.; Fuentes, A.; Park, D.S. Unsupervised image translation using adversarial networks for improved plant disease recognition. Comput. Electron. Agric. 2020, 168, 105117. [Google Scholar] [CrossRef]
  27. Duan, K.; Bai, S.; Xie, L.; Qi, H.; Huang, Q.; Tian, Q. Centernet: Keypoint triplets for object detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Korea, 27 October–2 November 2019; pp. 6569–6578. [Google Scholar]
  28. Law, H.; Deng, J. CornerNet: Detecting Objects as Paired Keypoints. 2018. Available online: https://openaccess.thecvf.com/content_ECCV_2018/html/Hei_Law_CornerNet_Detecting_Objects_ECCV_2018_paper.html (accessed on 3 August 2018).
  29. Su, Q.; Tang, J.; Zhai, M.; He, D. An intelligent method for dairy goat tracking based on Siamese network. Comput. Electron. Agric. 2022, 193, 106636. [Google Scholar] [CrossRef]
  30. Rezatofighi, H.; Tsoi, N.; Gwak, J.; Sadeghian, A.; Reid, I.; Savarese, S. Generalized intersection over union: A metric and a loss for bounding box regression. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 658–666. [Google Scholar]
  31. Zheng, Z.; Wang, P.; Liu, W.; Li, J.; Ye, R.; Ren, D. Distance-IoU loss: Faster and better learning for bounding box regression. In Proceedings of the AAAI Conference on Artificial Intelligence, New York, NY, USA, 7–12 February 2020; Volume 34, pp. 12993–13000. [Google Scholar]
  32. Wang, J.; Xu, C.; Yang, W.; Yu, L. A Normalized Gaussian Wasserstein Distance for Tiny Object Detection. arXiv 2021, arXiv:2110.13389. [Google Scholar]
  33. Girshick, R. Fast R-CNN. In Proceedings of the 2015 IEEE International Conference on Computer Vision (ICCV), Santiago, Chile, 7–13 December 2015; pp. 1440–1448. [Google Scholar]
  34. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar] [CrossRef]
  35. Girshick, R.; Donahue, J.; Darrell, T.; Malik, J. Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation. In Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Washington, DC, USA, 23–28 June 2014; pp. 580–587. [Google Scholar] [CrossRef] [Green Version]
  36. Wang, Q.J.; Zhang, S.Y.; Dong, S.F.; Zhang, G.C.; Yang, J.; Li, R.; Wang, H.Q. Pest24: A large-scale very small object data set of agricultural pests for multi-target detection. Comput. Electron. Agric. 2020, 175, 105585. [Google Scholar] [CrossRef]
  37. 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 Computer Vision—ECCV 2014; Fleet, D., Pajdla, T., Schiele, B., Tuytelaars, T., Eds.; Springer International Publishing: Berlin/Heidelberg, Germany, 2014; pp. 740–755. [Google Scholar]
  38. Lin, T.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal Loss for Dense Object Detection. In Proceedings of the 2017 IEEE International Conference on Computer Vision (ICCV), Venice, Italy, 22–29 October 2017; pp. 2999–3007. [Google Scholar] [CrossRef] [Green Version]
  39. 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]
  40. Cai, Z.; Vasconcelos, N. Cascade R-CNN: Delving Into High Quality Object Detection. In Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–22 June 2018; pp. 6154–6162. [Google Scholar] [CrossRef]
  41. Xu, C.; Wang, J.; Yang, W.; Yu, L. Dot Distance for Tiny Object Detection in Aerial Images. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 1192–1201. [Google Scholar]
Figure 1. The graphical description of different metrics. Box A denotes the ground truth; box B denotes the predicted bounding box. v = 4 π 2 ( a r c t a n w A h A a r c t a n w B h B ) 2 , α = v ( 1 I o U ) + v .
Figure 1. The graphical description of different metrics. Box A denotes the ground truth; box B denotes the predicted bounding box. v = 4 π 2 ( a r c t a n w A h A a r c t a n w B h B ) 2 , α = v ( 1 I o U ) + v .
Sensors 22 08691 g001
Figure 2. A comparison between IoU metrics and TSD metrics on different positional relationships. (a,b) represent the containment relationship, and (c,d) represent the separation relationship.
Figure 2. A comparison between IoU metrics and TSD metrics on different positional relationships. (a,b) represent the containment relationship, and (c,d) represent the separation relationship.
Sensors 22 08691 g002
Figure 3. A comparison between IoU-deviation curve and TSD-deviation curve in four different scenarios. The abscissa value denotes the number of pixels of deviation between the center points of A and B, and the ordinate value denotes the corresponding metric value. On the left is the IoU-deviation curve, and on the right is the TSD-deviation curve.
Figure 3. A comparison between IoU-deviation curve and TSD-deviation curve in four different scenarios. The abscissa value denotes the number of pixels of deviation between the center points of A and B, and the ordinate value denotes the corresponding metric value. On the left is the IoU-deviation curve, and on the right is the TSD-deviation curve.
Sensors 22 08691 g003
Figure 4. The graphical description of each stage loss in the TSD Loss function.
Figure 4. The graphical description of each stage loss in the TSD Loss function.
Sensors 22 08691 g004
Figure 5. Network architecture. We use ResNet-50-FPN as the backbone of the two-stage network; the proposed TSD and T S D l o s s has been used in the RPN.
Figure 5. Network architecture. We use ResNet-50-FPN as the backbone of the two-stage network; the proposed TSD and T S D l o s s has been used in the RPN.
Sensors 22 08691 g005
Figure 6. The samples of some ground truth boxes were labeled in the dataset, but not all the instances of the data are labeled in the dataset. There are many omissions in each image, resulting in a low MAP value.
Figure 6. The samples of some ground truth boxes were labeled in the dataset, but not all the instances of the data are labeled in the dataset. There are many omissions in each image, resulting in a low MAP value.
Sensors 22 08691 g006
Figure 7. AP (IoU = 0.5) for each category on Pest24 test set.
Figure 7. AP (IoU = 0.5) for each category on Pest24 test set.
Sensors 22 08691 g007
Figure 8. The AP curve (left) and training loss curve(right) on Pest24 dataset; they represent the results of different detectors (the proposed method is marked with *).
Figure 8. The AP curve (left) and training loss curve(right) on Pest24 dataset; they represent the results of different detectors (the proposed method is marked with *).
Sensors 22 08691 g008
Figure 9. The visualization results based on IoU metrics and TSD metrics. The first row represents the ground truth of the dataset, and the second row represents the results under IoU, while the third row represents the results under the proposed approach.
Figure 9. The visualization results based on IoU metrics and TSD metrics. The first row represents the ground truth of the dataset, and the second row represents the results under IoU, while the third row represents the results under the proposed approach.
Sensors 22 08691 g009
Table 1. Comparison of different γ / α settings on Pest24 validation set.
Table 1. Comparison of different γ / α settings on Pest24 validation set.
Method α γ AP 0.5 AP 0.5 : 0.95 AP 0.75 AP s AP m AP l
CE Loss 48.229.533.317.235.770.0
Focal Loss0.25137.923.326.413.130.260.0
0.25237.823.226.213.029.870.0
0.25336.922.725.713.029.470.0
0.5251.031.036.017.337.670.0
0.5346.728.432.316.135.080.0
Table 2. Ablation study on Pest24 validation set.
Table 2. Ablation study on Pest24 validation set.
DetectorAssigningNMSLoss AP 0.5 AP 0.5 : 0.95 AP 0.75 AP s AP m AP l
Faster R-CNN T S D I o U S m o o t h L 1 50.330.333.418.236.370.0
T S D T S D S m o o t h L 1 50.930.834.617.836.970.0
T S D I o U T S D 50.730.734.719.337.260.0
T S D T S D T S D 51.031.036.017.337.670.0
Table 3. Comparison of different metrics on Pest24 validation set.
Table 3. Comparison of different metrics on Pest24 validation set.
MetricsmAP
AP 0 . 5 AP 0 . 5 : 0 . 95 AP 0 . 75 AP s AP m AP l
IoU46.026.928.916.332.250.0
GIoU43.823.422.914.027.540.0
DIoU45.424.523.715.129.240.0
CIoU46.124.924.016.229.330.0
Ours51.031.036.017.337.670.0
Table 4. Quantitative comparison of the baselines and the proposed method (with *) on Pest24 validation set.
Table 4. Quantitative comparison of the baselines and the proposed method (with *) on Pest24 validation set.
MethodBackbone AP 0.5 AP 0.5 : 0.95 AP 0.75 AP s AP m AP l
SSD [17]ResNet-5030.717.117.57.022.850.0
RetinaNet [38]ResNet-50-FPN44.327.030.115.133.150.0
YOLO [14]DarkNet5322.411.59.86.815.240.0
DotD [41]ResNet-50-FPN45.526.828.816.132.160.0
NWD [32]ResNet-50-FPN36.717.513.631.837.210.0
Cascade R-CNN [40]ResNet-50-FPN46.025.425.115.031.050.0
Cascade R-CNN *ResNet-50-FPN48.927.728.315.234.260.0
Faster R-CNN [39]ResNet-50-FPN46.026.928.916.332.250.0
MobileNetV241.822.522.311.529.250.0
VGG1647.127.329.216.833.340.0
Faster R-CNN *ResNet-50-FPN51.031.036.017.337.670.0
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Huang, X.; Dong, J.; Zhu, Z.; Ma, D.; Ma, F.; Lang, L. TSD-Truncated Structurally Aware Distance for Small Pest Object Detection. Sensors 2022, 22, 8691. https://doi.org/10.3390/s22228691

AMA Style

Huang X, Dong J, Zhu Z, Ma D, Ma F, Lang L. TSD-Truncated Structurally Aware Distance for Small Pest Object Detection. Sensors. 2022; 22(22):8691. https://doi.org/10.3390/s22228691

Chicago/Turabian Style

Huang, Xiaowen, Jun Dong, Zhijia Zhu, Dong Ma, Fan Ma, and Luhong Lang. 2022. "TSD-Truncated Structurally Aware Distance for Small Pest Object Detection" Sensors 22, no. 22: 8691. https://doi.org/10.3390/s22228691

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