Published on Feb 16, 2016
The applications of visual tracking are broad in scope ranging f rom surveillance and monitorig to smart rooms. A robust object-tracking algorithm using Radial Basis Function (RBF) networks has been implemented using OpenCV libraries.
The pixel-based color features are used to develop classifiers. The algorithm has been tested on various video samples under different conditions, and the results are analyzed.
The objective of tracking is to follow the target object in successive video frames. The major utility of such algorithm is in the design of video surveillance system to tackle terrorism. For instance, large-scale surveillance might have played a crucial role in preventing (or tracking the trails of terrorism) 26/11 terrorist attacks in Mumbai, many bomb blasts in Kashmir, North-east Indian region, and other parts of India.
It is important to have a robust object-tracking algorithm. Since neural network f ramework does not require any assumptions on structures of input data, they have been used in the field of pattern recognition, image analysis, etc. The Radial Basis Function (RBF) based neural network is one of many ways to build classifiers. A robust algo rithm for object tracking using RBF networks was described in the paper . We have implemented that algorithm using OpenCV libraries so that this module can be integrated into a large surveillance system.
Object tracking is an important task within the field of computer vision. The growth of high-performance computers, the availability of high quality yet inexpensive video cameras, and the increasing need for automated video analysis has generated a great deal of interest in object tracking algorithms.
There are three key steps in video analysis: detection of interesting moving objects, tracking of such objects from frame to frame, and analysis of tracks to recognize their behavior. The object tracking is pertinent in the tasks of:
Motion-based recognition, that is, human identification based on gait, automatic object detection, etc.
Automated surveillance, that is, monitoring a scene to detect suspicious activities or unlikely events
Video indexing, that is, automatic annotation and retrieval of the videos in multimedia databases
Human-computer interaction, that is, gesture recognition, eye gaze tracking for data input to computers, etc.
Traffic monitoring, that is, real-time gathering of traffic statistics to direct traffic flow
Vehicle navigation that is, video-based path planning and obstacle avoidance capabilities
In its simplest form, tracking can be defined as the problem of estimating the trajectory of an object in the image plane as it moves around a scene. A tracker assigns consistent labels to the tracked objects in different frames of a video. Additionally, depending on the tracking domain, a tracker can also provide object-centric information, such as orientation, area, or shape of an object. Tracking objects can be complex due to:
Loss of depth information
Noise in images,
Complex object motion,
Non-rigid or articulated nature of objects,
Partial and full object occlusions,
Complex object shapes,
Scene illumination changes, and
Real-time processing requirements.
Project Done by A. Prem Kumar[a], T. N. Rickesh[b], R. Venkatesh Babu[c ], R. Hariharan[d]
[a] - Indian Institute of Technology Bombay [c] - Video analytics consultant
[b]- National Institute of Technology Karnataka, Surathkal [d] – Junior scientist, Flosolver