We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9
Moving Object
Detection and Tracking Using MATLAB GUI with ARDUINO VAIBHAV M RVCE24BEC112 GVSM HEMANTH RVCE24BEC184 INTRODUCTION
●The system is designed to detect moving objects in a video using a
combination of image processing techniques and hardware interfacing.
● Object detection is performed using the background subtraction
algorithm based on the Gaussian Mixture Model (GMM), while object tracking is achieved using the Kalman filter, which helps to predict the location of
moving objects with greater accuracy
Key Components ●MATLAB GUI: A user-friendly interface is created to control the system without requiring users to write code. Buttons and other interactive elements allow users to load videos, perform detection, and view results.
● Background Subtraction: This technique isolates
moving objects from the background by differentiating frames. The Gaussian Mixture Model is used for this, which handles variations in background intensity. ● Kalman Filter: This mathematical algorithm is used for tracking the detected objects across video frames by predicting their movement, even in the presence of noise or inaccuracies.
● Arduino: The system interfaces with an Arduino
board, which controls LEDs based on the number of detected objects in the video. For instance, if one object is detected, one LED lights up; if two are detected, two LEDs light up. Methodology
● Video Input: A video is captured and stored in the
system, and frames are extracted for processing.
● Detection: Object detection is performed using the
GMM-based background subtraction method. A threshold is applied to differentiate between the background and moving objects. ● Tracking: Once an object is detected, it is tracked across subsequent frames using the Kalman filter, which predicts its future position.
● Arduino Communication: The count of detected
objects is sent to the Arduino board via serial communication, which controls LEDs as an indicator of object presence. Implementation
● The GUI, built using MATLAB’s GUIDE (Graphical User
Interface Development Environment), simplifies the user interaction with the system.
● The system is able to detect multiple objects and track
them efficiently in real-time.
● The LEDs connected to the Arduino serve as a simple visual
output, glowing in response to object detection. Conclusion ● The proposed system provides an effective and automated method for moving object detection and tracking
● It reduces the need for manual intervention in security
and surveillance applications.
● Future improvements could involve using more robust
algorithms for real-time implementation and enhancing system accuracy under more dynamic conditions.