Journal of Agricultural Big Data ›› 2024, Vol. 6 ›› Issue (1): 40-47.doi: 10.19788/j.issn.2096-6369.000006

Previous Articles     Next Articles

Improved YOLOv3 Crop Target Detection Algorithm

GUO Bei1,2,*(), WANG BeiBei2, ZHANG ZhiHong1, WU Su2, LI Peng2, HU LiTing1   

  1. 1. CMA·Henan Key Open Laboratory of Agrometeorological Support and Application Technology, Zhengzhou 450003, China
    2. Henan Zhongyuan Photolectric Meassurement and Control Technology Co.,LTD, Zhengzhou 450047, China
  • Received:2023-10-25 Accepted:2023-12-10 Online:2024-03-26 Published:2024-04-08

Abstract:

When detecting targets in crop images, the detection accuracy of target detection algorithms can be seriously affected due to factors such as dense crop planting and poor imaging quality. In order to optimize the detection performance of crop object detection in YOLOv3, an improved algorithm based on YOLOv3 is proposed. Firstly, the backbone feature extraction network of YOLOv3 is optimized by utilizing the downsampling feature maps outputted by the original network to detect targets, and residual units are added on the basis of the residual blocks in the original network to detect the position information of small crop objects. Moreover, a Gaussian decay function is introduced to attenuate highly overlapping crop candidate boxes in the image, effectively suppressing redundant boxes and reducing false negative rate. Furthermore, the regression loss function is optimized by using CIOU Loss, making the final object localization more accurate during the object detection process. To evaluate the improved YOLOv3 algorithm, a comparative experiment is conducted on a real-world dataset of maize crop images, comparing it with the original YOLOv3 algorithm and the Faster R-CNN algorithm. The results demonstrate that the improved YOLOv3 algorithm can effectively detect small crop targets, exhibiting significantly improved mean average precision and detection speed.

Key words: target detection, YOLOv3 algorithm, feature extraction network, loss function