A Lightweight Apple Detection Method in Real Orchard Environments Based on Improved YOLO

Project Code :TCMAPY2393

Objective

The objective of this project is to accurately detect and classify apples in orchard environments based on their ripening stages: Ripe, Unripe, and Overripe. By leveraging the YOLOv12 deep learning algorithm, enhanced with Soft-NMS, Weighted Box Fusion (WBF), and Grad-CAM, the project aims to improve fruit monitoring and harvesting efficiency. The primary goal is to develop an automated system capable of identifying apples under varying lighting conditions, occlusions, and natural variations in orchard settings. This apple detection system will provide actionable insights for orchard management, supporting timely harvesting, yield estimation, and resource optimization.

Abstract

Optimizing object detection in orchard environments presents significant challenges due to variations in lighting, occlusions, and fruit positioning. This paper proposes a lightweight apple detection framework based on an improved YOLO architecture, integrating YOLOv12 with Soft-NMS, Weighted Box Fusion (WBF), and Grad-CAM explainability. The proposed system effectively localizes and classifies apples at different ripening stages—ripe, unripe, and overripe—while reducing false detections and enhancing interpretability through visual explanation maps. Experimental evaluations demonstrate that the combination of advanced non-maximum suppression strategies and ensemble fusion techniques enhances detection robustness and reliability. The framework is complemented by a Python-based interface for streamlined dataset processing and prediction, illustrating a practical deployment pathway for orchard monitoring applications.

Keywords: Apple detection, YOLOv12, Soft-NMS, Weighted Box Fusion, Grad-CAM, orchard monitoring, object detection, computer vision, deep learning, image classification.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server side Script                               :  html,css,js

Programming Language                     :  Python

Libraries                                             : REACT, Pandas, pytorch                                                                                                       Numpy , Seaborn

IDE/Workbench                                  :  VSCode

Database                                             :  SQLite  

HARDWARE REQUIREMENTS

Processor                                  - I3/Intel Processor

RAM                                       - 8GB (min)

Hard Disk                                - 128 GB

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video