Moving Object Analysis Techniques in Videos - A Review: Ritika, Gianetan Singh Sekhon
Moving Object Analysis Techniques in Videos - A Review: Ritika, Gianetan Singh Sekhon
org
M.Tech CE Student, Ycoe, Guru Kashi Campus/ Punjabi University, Talwandi Sabo Assistant Professor, Ycoe, Guru Kashi Campus/ Punjabi University, Talwandi Sabo
ABSTRACT -- Object tracking is an important task within the field of computer vision. It is a challenging
problem. Many difficulties arises in tracking the objects due to abrupt object motion, changing appearance patterns of both the object and the scene, non-rigid object structures, object-to-object and object-to-scene occlusions, and camera motion. This paper selectively reviews the research papers with regard to tracking methods on the basis of the object, their motion representations and all detailed descriptions of representative methods in each category examining their advantages/disadvantages. It also discusses the important issues related to tracking including the use of object representation, tracking, and detection.
Keywords Object Representation, Object Tracking, Object Detection, Computer Vision. I. INTRODUCTION
To develop the real world computer vision system, tracking of moving objects is very important task. The proliferation of high-powered computers, the availability of high quality and inexpensive video cameras, and the increasing need for automated video analysis has generated a great deal of interest in object tracking algorithms [7]. Applications are like automatic video surveillance, motion-based recognition, video indexing, humancomputer interaction, traffic monitoring, and vehicle navigation. The rest of the paper is organized as follows: Section 2 offers the primary concepts of object tracking. Section 3 presents the existing algorithms for object tracking, representation and detection. Section 4 concludes the paper.
II.
2.1 Object Tracking Tracking can be defined as the problem of estimating the trajectory of an object in the image plane as it moves around a scene. In other words, 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 [7]. Object tracking is the process of segmenting an object of interest from a video scene and keeping track of its motion, orientation, occlusion etc. in order to extract useful information. There are numerous approaches for object tracking. These differ from each other based on the way they approach as: Which object representation is suitable for tracking? Which image features should be used? How should the motion, appearance, and shape of the object be modeled? The answers to these questions depend on the environment in which the tracking is performed and the end use for which the tracking information is being sought. A large number of tracking methods have been proposed which attempt to answer these questions for a variety of scenarios [7]. The motive of an object tracker is to generate the trajectory of an object over time by locating its position in every frame of the video. The tasks of detecting the object and establishing correspondence between the object instances across frames can either be performed separately or jointly [7]. There are some tracking methods given below:
www.iosrjournals.org
7 | Page
2.2 Feature Selection for Tracking Feature is the uniqueness property of the object, so it can be easily distinguished in the feature space. Feature selection is closely related to the object representation [7]. Hence selecting the right feature plays the main role in tracking. The common features for tracking are as follows: Color: In image processing, the RGB (red, green, blue) color space is usually used to represent color. A variety of color spaces have been used in tracking. Edges: Boundaries of object generate strong changes in image intensities. To identify these changes edge detection is used. Optical Flow: Optical flow is a dense field of displacement vectors which defines the translation of each pixel in a region. Optical flow is commonly used as a feature in motion-based segmentation and tracking applications [7]. Texture: It is a measure of the intensity variation of a surface which quantifies properties such as smoothness and regularity. Tracking objects can be complex due to Loss of information caused by projection of the 3D world on a 2D image, Noise in images, Complex object motion, Non-rigid or articulated nature of objects, Complex object shapes, Scene illumination changes and real-time processing requirements [7]. 2.3 Object Representation An object can be anything like bubbles in the water, vehicles in the road, boats in the sea, people walking on the road, in the tracking scenario. Objects can be represented by their shapes and appearances. For tracking, the shape of the appearance object can be representing as below: Points: The object is represented by a point, that is, the centroid or by a set of points; suitable for tracking objects that occupy small regions in an image. Primitives Geometric Shapes: Object shape is represented by a rectangle, ellipse, etc. Object silhouette and contour: Contour representation defines the boundary of an object .The region inside the contour is called the silhouette of the object. Articulated shape models: Articulated objects are composed of body parts that are held together with joints. Skeletal models: Object skeleton can be extracted by applying medial axis transform to the object silhouette.
www.iosrjournals.org
8 | Page
Fig. 2 object representations[7] (a) centroid, (b) multiple points, (c) rectangular patch, (d) elliptical patch, (e) part-based multiple patches, (f) object skeleton, (g) complete object contour, (h) control points on object contour, (i) object silhouette 2.4 Object Detection Detection of moving objects in video images is very important. The automatic detection of moving objects in monitoring system needs efficient algorithms. The common method is simple background subtraction i.e to subtract current image from background. But it cant detect the difference when brightness difference between moving objects and background is small. The other approach is to use some algorithms such as color based subtraction technique [8]. There are several object detection techniques, which are given below: Point detectors: In this technique, region of interest in image is considered. Segmentation: In this, image is partitioned into similar regions. Background Subtraction: It means, to subtract current image from the background [8].
III. RELATED WORK There is much research work in the field of object tracking in videos over the past decades. Some of the work done has been discussed one by one below. Alexander Toshev, Ameesh Makadia et al. [4], Presented shape based object recognition in Videos Using 3D Synthetic Object Models. This paper sorted the problem of recognition of moving objects from the videos by synthetic 3D models. At first, from the video, the silhouette images of the moving object is extracted by feature tracking, motion grouping of tracks and co-segmentation of successive frames and then matched to 3D model silhouettes. As a result, the matching of every 3D model to the video. This approach can recognize objects in videos and estimate their rough pose by using only similar but not 3D models. Mohammed Sayed and Wael Badawy [11], Presents a novel motion estimation method for mesh-based video motion tracking. The method called mesh-based square-matching (MB-SM) motion estimation method. This method is used in terms of computational cost reduction, efficiency and image quality. It is a modified version of the hexagonal matching motion estimation method. The MB-SM motion estimation is performed in two ways. First is the rough motion estimation using block-matching algorithm. Second is the fine motion
www.iosrjournals.org
9 | Page
www.iosrjournals.org
10 | Page
www.iosrjournals.org
11 | Page
IV.
We have presented the survey of object tracking methods and all categories of moving objects that is object representation, object tracking and object detection from any type of video. This will help us to significantly improve and facilitate the performance of certain computer vision tasks, such as tracking, video surveillance, motion-based recognition, video indexing, human-computer interaction, traffic monitoring, and vehicle navigation. Our future work will focus on: 1) Movement detection and capable of finding the objects which are in motion in every frame with respect to the previous frame. Till now in many proposed works, we have been plotting the movement of objects through videos but none of them is capable of plotting graph of the moving object if the background is changed at any instant. 2) The coordinates of tracked video in real time can import to any other software to work with the results calculated by our algorithm. 3) Our algorithm is capable of tracking the objects and making a 3d graph in mesh based scope in between any number of fps (frames per second) video.
REFERENCES
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] Pengwei LIU, Huiyuan WANG et al., Motion Compensation Based Detecting and Tracking Targets in Dynamic Scene, IEEE, 2010, 703-706. Sajjad Torkan, Alireza Behrad, A New Contour Based Tracking Algorithm Using Improved Greedy Snake, IEEE, 2010. Baiyang Liu, Lin Yang et al., An Adaptive Tracking Algorithm Of Lung Tumors In Fluoroscopy Using Online Learned Collaborative Trackers, IEEE, 2010, 209-212. Alexander Toshev, Ameesh Makadia, Kostas Daniilidis, Shape-based Object Recognition in Videos Using 3D Synthetic Object Models, IEEE, 2009, 288-295. Ming-Yu Shih, Yao-Jen Chang, Bwo-Chau Fu, and Ching-Chun Huang, Motion-based Background Modeling for Moving Object Detection on Moving Platforms, IEEE, 2007, 1178-1182. Mark Ritch, Nishan Canagarajah, Motion-Based Video Object Tracking In The Compressed Domain, IEEE, 2007, 301-304. Alper Yilmaz, Omar Javed, Mubarak Shah, Object Tracking:A Survey, ACM Computing Surveys, 38(4), 2006. Rajan Sehgal, Video Image Enhancement and Object Tracking, A Thesis, Thapar Institute of Engineering and Technology, Patiala, ME, 2006. Minglun Gong, A GPU-based Algorithm for Estimating 3D Geometry and Motion in Near Real-time, IEEE, 2006. Huiqiong Chen, Derek Rivait and Qigang Gao, Real-Time License Plate Identification by Perceptual Shape Grouping and Tracking, IEEE, 2006, 1352-1357. Mohammed Sayed and Wael Badawy, A novel motion estimation method for mesh- based video motion tracking, IEEE, 2004, 337-340. Li-Qun Xu, Simultaneous Tracking And Segmentation Of Two Free Moving Hands In A Video Conferencing Scenario, IEEE, 2003, 49-52. Beiji Zou, Xiaoning Peng and Liqin Han, Particle Filter With Multiple Motion Models For Object Tracking In Diving Video Sequences, IEEE, 2008, 224-228. Harini Veeraraghavan, Paul Schrater and Nikolaos Papanikolopoulos, Switching Kalman Filter-Based Approach for Tracking and Event Detection at Traffic Intersections, IEEE, 2005, 1167-1172. Yumi Iwashita, Ryo Kurazume et al., Fast Implementation of Level Set Method and Its Real-time Applications, IEEE, 2004, 63026307. Min-Cheng Pan, Yau-Liang Tsai and Ying-Jieh Huang, Motion Tracking of Multi-objects for Access Surveillance Based on the Panoramic Imaging System, IEEE, 2003, 208-215. Yankun Wei and Wael Badawy, On Reducing The Inter Frame rate: An Embedded Residual Image Model For Mesh-Based Motion Tracking, IEEE, 2002, 677-680. Hao Jiang and Mark S. Drew, A Predictive Contour Inertia Snake Model For General Video Tracking, IEEE, 2002, 413-416. Jiingecin Lim, Hong K. Cho, and Jong Beom Rat, An Improved Video Object Tracking Algorithm Based On Motion Re-estimation, IEEE, 2000, 339-342.
www.iosrjournals.org
12 | Page