SlideShare a Scribd company logo
1 of 5
Download to read offline
2011 transactions oncomputer vision




           Motion and Feature Based Person Tracking
                    In Surveillance Videos



Abstract --This work describes a method for accurately            tracking is to find correspondences of the same physical
tracking persons in indoor surveillance video stream obtained     objects in different frames. Some of the relevant works in
from a static camera with difficult scene properties including    the field of motion detection and tracking is mentioned in
illumination changes and solves the major occlusion problem.      the following section. This paper is organized as follows.
First, moving objects are precisely extracted by determining
                                                                  Section 2 describes the related methods available. Section
its motion, for further processing. The scene illumination
changes are averaged to obtain the accurate moving object         3 briefly describes the proposed methodology. Section 4
during background subtraction process. In case of objects         deals with the experimental results and problems. Section 5
occlusion, we use the color feature information to accurately     includes the conclusion and future enhancement.
distinguish between objects. The method is able to identify
moving persons, track them and provide unique tag for the                           2.   RELEVANT WORK
tracked persons. The effectiveness of the proposed method is
demonstrated with experiments in an indoor environment.                We survey the techniques and method relevant to
                                                                  object tracking, specifically approaches that perform
Keywords – video surveillance, Motion detection, object
                                                                  feature based tracking and handle occlusions. For accurate
tracking
                                                                  tracking, the motion must be accurately detected using
                     1.   INTRODUCTION                            suitable methods, but they are affected by a number of
                                                                  practical problems such as shadow and lighting change
      Moving Objects Detection and tracking are widely            over time.
used low-level tasks in many computer vision applications,             Many researchers have given their contributions to
like surveillance, monitoring, robot technology, gesture          Motion based object detection and tracking under both
recognition, object recognition etc. Many approaches have         indoor and outdoor scenes and provide solutions to the
been proposed for moving object detection and tracking            above mentioned problems.
from videos, mainly dedicated to traffic monitoring and                R. Cucchiara et al. [1] proposed Sakbot system which
visual surveillance.                                              is a robust and efficient detection technique based on
      Although the exact requirements vary between                statistical and knowledge-based and use HSV color
surveillance systems, there are issues that are common to         information for shadow suppression. This method is
all. Usually, an operator is interested only in certain objects   capable to deal with luminance condition changes. The
in the scene. For instance, in surveillance of a public area,     mixture of Gaussians [2] is a popular and promising
one may be interested only in monitoring the people within        technique to estimate illumination changes and small
it rather than the entire scene                                   movement in the background.
      In general motion detection algorithms are classified            Tracking process consists of establishing the
broadly into two main categories: feature based and optical       correspondence between consecutive frames using pixels,
flow based. Our approach is feature based. Detection of           points, lines or blobs. In the early generation, C. Wren et
moving objects in video streams is the first stage in any         al. [3] proposed Pfinder method which tracks the single
automated video surveillance. Aside from the intrinsic            entire human body in the scene without occlusion. This
usefulness of being able to segment video streams into            method modeled pixel color disparity using multivariate
moving and background components, detecting moving                Gaussian.
blobs provides a focus of attention for recognition,                   In [4], color segmentation and a non-parametric
classification, and activity analysis, making these later         approach are used for detecting contours of moving
processes more efficient since only "foreground" pixels           objects. Tang Sze Ling et al, [5] proposed a method that
need be considered.                                               uses color information to differentiate between objects and
      Tracking aims to describe trajectories of moving            handles occlusion. S. J. McKenna et al. [6] then proposed a
objects during time. The main problem to solve for                method to track people through mutual occlusions as they




    978-1-4244-7926-9/11/$26.00 ©2011 IEEE                                                                              605
form groups and separate from one another using color          1. Motion detection
information. In [7] I. Haritaoglu et al, employ histogram
based approach to locate human body part as head, hands,                The most basic form of motion detection is the
feet and torso, then uses head information to find the         method of subtracting know background image containing
number of people.                                              no objects from an image under test. There are several
     A. J. Lipton et al. [8], using shape and color            methods to background subtraction, including averaging
information to detect and track multiple people and            background frames over time and statistical modeling of
vehicles in a crowded scene and monitor activities over a      each pixel. Preprocessing based on mean filtering is done
large area and extended periods of time. To survive in         on the input video (i.e., image sequences) to equalize the
occlusion conditions, one should take advantage of             light illumination changes and also to suppress the
multiple cues, like color, motion, edge, etc., as none of      presence of shadows.
these features alone can provide universal result to
different environments. The color histogram is robust               A. Background subtraction
against the partial occlusion, but sensitive to the
illumination changes in the scene.                                   Preprocessing is done on the video frames to reduce
     In [9] color cues are combined with motion and cues       the presence of noise. We apply mean filter which in turn
to provide a better result. Color and shape cues are also      blurs the image frames which helps in shadow removal.
used in [10], where shape is described using a                 After preprocessing motion detection is performed.
parameterized rectangle or ellipse. In [11] the color, shape         The background subtraction method is the common
and edge cues are combined under a particle filter             method of motion detection. It is a technique that uses the
framework to provide robust tracking result, it also           difference of the current image and the background image
involves an adoption scheme to select most effective cues      to detect the motion region. Its calculation is simple and
in different conditions.                                       easy to implement. Background subtraction delineates the
                                                               foreground from background in the images.
    3.   PROPOSED METHODOLOGY

     Our algorithm aims to assign consistent identifier to                              |     ,   –        ,   |
                                                                      ,                                                     (1)
each object appears in scene when individual merge into or
split from the group and involves several methods to obtain
the lowest possibility of false tracking and tagging. In
tracking interested object (human), shadows affect the                where Dk(x,y) is the resultant difference, Fk(x,y) is
performance of tracking and leads to false tagging. To         the current frame and Bk-1(x,y) is the background
avoid this problem, we apply mean filter to remove noise       initialized frame and T is the threshold which suppress
which causes the image sequence to blur. Since we are          shadow depending on the value assigned.
using color information for tracking, blurring causes no
loss of data. The structural design of our proposed method
shown in Fig.1




                                                                                 Fig. 2 Background Subtraction
                                                                              (a) Background image initialization
                                                                            (b) Current frame with Moving objects.
                                                                          (c) Resultant background subtracted image

                                                                     There are many ways to initial background image.
                                                               For example, with the first frame as the background
                                                               directly, or the average pixel brightness of the first few
           Fig. 1 System architecture                          frames as the background or using a background image




                                                                                                                      606
sequences without the prospect of moving objects to
estimate the background model parameters and so on
depending on the application. Among these we prefer the
image sequence having no objects as background image
since we use indoor videos (has less illumination change).
Following figure 2 illustrates the result of background
subtraction.
      The drastic changes in pixel’s intensity indicate that
the pixel is in motion. The background subtraction step
generates a binary image containing black (represents
background) and white (moving pixels).
         Then a post processing step is applied on the
binary image to label groups motion pixels as motion blobs
using connected component analysis. The key idea of
connected component analysis is to attach the adjacent
foreground’s pixel (i.e. white pixels) in order to construct a
region. Connected component labeling is used in computer
vision to detect connected regions in binary digital images.
Blobs may be counted, filtered, and tracked.

2.       Object tracking
                                                                          Fig.3 The work flow of color-based motion tracking
                                                                                             component
         Once the object areas are determined in each
frame, the tracking is performed to trace the objects from
                                                                           The third sub-task is, once the average
frame to frame. The color information from each blob is
                                                                 comparison score of the motion block in the current frame
derived and tracking is performed by matching blob color.
                                                                 is computed, the processor then assigns a tag to the motion
To handle occlusion, each motion blob is
                                                                 blocks in the current frame. The processor tags the motion
          The key feature of proposed method is the color
                                                                 blocks in the current frame with either a tag similar to that
information of each object is extracted cluster-by-cluster.
                                                                 of the previous frames or a new tag. The decision to retain
Each cluster has its own weightage for comparison. The
                                                                 a tag or assign a new tag is dependent on the average
color information is extracted from the motion blocks in
                                                                 comparison score computed for the motion block in the
the current frame to categorize matching color information
                                                                 current frame and all motion blocks in the previous frame.
between motion blocks in the current frame and previous
frames. Subsequently, a tag is assigned to the motion
                                                                          If( comparison score > threshold)
blocks in the current frame.
                                                                          Assign previous tag
         The first sub-task in object tracking is, each
                                                                          Else
motion block in the current frame is segmented into areas
                                                                          Assign new tag
of almost similar color as clusters (head, torso and feet).
For each cluster of the motion block, color information is
                                                                                4.   TESTS ON PETS DATASET
then derived as HSV values and stored, which helps in
comparison.
                                                                     The above algorithm is implemented using Matlab on
         The second sub-task is, to identify matching color
                                                                 Windows 7 platform and tested with 4GB RAM. The test
information between motion blocks in the current frame
                                                                 video for this example is in the PETS-ECCV'2004 –
and motion blocks in the previous frames. This is done by
                                                                 CAVIAR database, which is an open database for research
comparing the cluster color information of a cluster of the
                                                                 on visual surveillance.
motion block in the current frame with the cluster color
information of clusters in all motion blocks in the previous
                                                                     A. Motion detection
frames using weighted matching. For each comparison
made, the processor computes a respective comparison
                                                                      Accuracy in motion detection is important for efficient
score. The comparison score for each of the clusters of the
                                                                 tracking. The threshold should be set in such a way to
motion block in the current frame is stored. The processor
                                                                 avoid shadow to a greater extent also the blob size should
then identifies the highest comparison score of each cluster
                                                                 be maintained properly and it depends on the application.
in the current frame. This is repeated for every cluster of
                                                                 The figure 4 shown below illustrates the results with
the motion block in the current frame.
                                                                 various threshold values.




                                                                                                                     607
Fig 5 Occlusion handling

                    Fig 4 Motion Detection
                                                                                    5.   CONCLUSION
    B. Object tracking
                                                                       The advantages of using color as feature to
         Assigning a suitable tag accurately during           achieve object’s similarity is analyzed and found that it is
occlusion condition is illustrated below. Color feature       robust against the complex, deformed and changeable
extraction and matching provides good solution in             shape (i.e. different human profiles). In addition, it is also
assigning tags and clustering helps in reducing the cost of   scale and rotation invariant, as well as faster in terms of
comparison. The following fig 5 shows handling                processing time. Color information is extracted, stored and
occlusions during tracking.                                   compared to find uniqueness of each object.




                                                                                                                   608
REFERENCES                                                  [6] S. J. McKenna, S. Jabri, Z. Duric, A. Rosenfeld and H.
                                                            Wechsler, “Tracking group of people,” Comput. Vis. Image
[1] R. Cucchiara, C. Grana, G. Neri, M. Piccardi and A.     Understanding, vol. 80, no. 1, pp. 42-56, 2000.
Prati, “The Sakbot system for moving object detection and   [7] I. Haritaoglu, D. Harwood, and L. S. Davis, “W4: Real-
tracking,” Video-based Surveillance Systems-Computer        time surveillance of people and their activities,” In IEEE
vision and Distributed Processing, pp. 145-157, 2001.       Trans. Pattern Analysis and Machine Intelligent, vol. 22,
[2] C. Stauffer and W. E. L. Grimson, “Adaptive             no. 8, 2000, pp. 809-830.
background mixture models for real-time tracking,” in       [8] A. Lipton, H. Fujiyoshi and R. Patil, “Moving target
Proc. IEEE Conf. Computer Vision and Pattern                classification and tracking from real-time video,” In
Recognition, 1999.                                          DARPA Image Understanding Workshop, pp. 129-136,
[3] C. Wren, A. Azarbayejani, T. Darrell, A. Pentl,         November 1998.
“Pfinder: Real-time tracking of the human body,” In IEEE    [9] P. Pérez, J. Vermaak, and A. Blake, "Data fusion for
Trans. Pattern Analysis and                                 tracking with particles," Proceedings of the IEEE, vol. 92,
Machine Intelligent, vol. 19, no. 7, pp. 780-785.           no. 3, pp. 495-513, (2004).
[4] L. Qiu and L. Li, “Contour extraction of moving         [10] C. Shen, A. van den Hengel, and A. Dick,
objects,” in Proc. IEEE Int’l Conf. Pattern Recognition,    "Probabilistic multiple cue integration for particle filter
vol. 2, 1998, pp. 1427–1432.                                based tracking," in Proc. of the VIIth Digital Image
[5] Tang Sze Ling, Liang Kim Meng, Lim Mei Kuan,            Computing: Techniques and Applications. C. Sun, H.
Zulaikha Kadim and Ahmed A. Baha‘a Al-Deen, “Colour-        Talbot, S. Ourselin, T. Adriansen, Eds., 10-12, (2003).
based Object Tracking in Surveillance Application” in       [11] Wang, H., et al., "Adaptive object tracking based on
Proceedings of the International MultiConference of         an effective appearance filter". IEEE Transactions on
Engineers and Computer Scientists 2009 Vol I IMECS          Pattern Analysis and Machine Intelligence,(2007).
2009, March 18 - 20, 2009, Hong Kong.




                                                                                                               609

More Related Content

What's hot

Object recognition
Object recognitionObject recognition
Object recognitionakkichester
 
Uniform and non uniform single image deblurring based on sparse representatio...
Uniform and non uniform single image deblurring based on sparse representatio...Uniform and non uniform single image deblurring based on sparse representatio...
Uniform and non uniform single image deblurring based on sparse representatio...ijma
 
Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...CSCJournals
 
A Fuzzy Set Approach for Edge Detection
A Fuzzy Set Approach for Edge DetectionA Fuzzy Set Approach for Edge Detection
A Fuzzy Set Approach for Edge DetectionCSCJournals
 
Survey on Image Integration of Misaligned Images
Survey on Image Integration of Misaligned ImagesSurvey on Image Integration of Misaligned Images
Survey on Image Integration of Misaligned ImagesIRJET Journal
 
Visual Object Category Recognition
Visual Object Category RecognitionVisual Object Category Recognition
Visual Object Category RecognitionAshish Gupta
 
Conference research paper_target_tracking
Conference research paper_target_trackingConference research paper_target_tracking
Conference research paper_target_trackingpatrobadri
 
Effective segmentation of sclera, iris and pupil in noisy eye images
Effective segmentation of sclera, iris and pupil in noisy eye imagesEffective segmentation of sclera, iris and pupil in noisy eye images
Effective segmentation of sclera, iris and pupil in noisy eye imagesTELKOMNIKA JOURNAL
 
Depth Estimation from Defocused Images: a Survey
Depth Estimation from Defocused Images: a SurveyDepth Estimation from Defocused Images: a Survey
Depth Estimation from Defocused Images: a SurveyIJAAS Team
 
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONSEXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONSijma
 
Remote Sensing Image Scene Classification
Remote Sensing Image Scene ClassificationRemote Sensing Image Scene Classification
Remote Sensing Image Scene ClassificationGaurav Singh
 
Multi Image Deblurring using Complementary Sets of Fluttering Patterns by Mul...
Multi Image Deblurring using Complementary Sets of Fluttering Patterns by Mul...Multi Image Deblurring using Complementary Sets of Fluttering Patterns by Mul...
Multi Image Deblurring using Complementary Sets of Fluttering Patterns by Mul...IRJET Journal
 
Wang midterm-defence
Wang midterm-defenceWang midterm-defence
Wang midterm-defenceZhipeng Wang
 
Wireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingWireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingIDES Editor
 
Review of Image Segmentation Techniques based on Region Merging Approach
Review of Image Segmentation Techniques based on Region Merging ApproachReview of Image Segmentation Techniques based on Region Merging Approach
Review of Image Segmentation Techniques based on Region Merging ApproachEditor IJMTER
 
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGESIMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGEScseij
 
OBJECT DETECTION AND RECOGNITION: A SURVEY
OBJECT DETECTION AND RECOGNITION: A SURVEYOBJECT DETECTION AND RECOGNITION: A SURVEY
OBJECT DETECTION AND RECOGNITION: A SURVEYJournal For Research
 
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSIONINFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSIONIJCI JOURNAL
 
IMAGE COMPOSITE DETECTION USING CUSTOMIZED
IMAGE COMPOSITE DETECTION USING CUSTOMIZEDIMAGE COMPOSITE DETECTION USING CUSTOMIZED
IMAGE COMPOSITE DETECTION USING CUSTOMIZEDijcga
 

What's hot (20)

Object recognition
Object recognitionObject recognition
Object recognition
 
Uniform and non uniform single image deblurring based on sparse representatio...
Uniform and non uniform single image deblurring based on sparse representatio...Uniform and non uniform single image deblurring based on sparse representatio...
Uniform and non uniform single image deblurring based on sparse representatio...
 
Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...Improving the Accuracy of Object Based Supervised Image Classification using ...
Improving the Accuracy of Object Based Supervised Image Classification using ...
 
A Fuzzy Set Approach for Edge Detection
A Fuzzy Set Approach for Edge DetectionA Fuzzy Set Approach for Edge Detection
A Fuzzy Set Approach for Edge Detection
 
Survey on Image Integration of Misaligned Images
Survey on Image Integration of Misaligned ImagesSurvey on Image Integration of Misaligned Images
Survey on Image Integration of Misaligned Images
 
Visual Object Category Recognition
Visual Object Category RecognitionVisual Object Category Recognition
Visual Object Category Recognition
 
Conference research paper_target_tracking
Conference research paper_target_trackingConference research paper_target_tracking
Conference research paper_target_tracking
 
Effective segmentation of sclera, iris and pupil in noisy eye images
Effective segmentation of sclera, iris and pupil in noisy eye imagesEffective segmentation of sclera, iris and pupil in noisy eye images
Effective segmentation of sclera, iris and pupil in noisy eye images
 
Depth Estimation from Defocused Images: a Survey
Depth Estimation from Defocused Images: a SurveyDepth Estimation from Defocused Images: a Survey
Depth Estimation from Defocused Images: a Survey
 
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONSEXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
EXPLOITING REFERENCE IMAGES IN EXPOSING GEOMETRICAL DISTORTIONS
 
Remote Sensing Image Scene Classification
Remote Sensing Image Scene ClassificationRemote Sensing Image Scene Classification
Remote Sensing Image Scene Classification
 
Multi Image Deblurring using Complementary Sets of Fluttering Patterns by Mul...
Multi Image Deblurring using Complementary Sets of Fluttering Patterns by Mul...Multi Image Deblurring using Complementary Sets of Fluttering Patterns by Mul...
Multi Image Deblurring using Complementary Sets of Fluttering Patterns by Mul...
 
Wang midterm-defence
Wang midterm-defenceWang midterm-defence
Wang midterm-defence
 
F010433136
F010433136F010433136
F010433136
 
Wireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template MatchingWireless Vision based Real time Object Tracking System Using Template Matching
Wireless Vision based Real time Object Tracking System Using Template Matching
 
Review of Image Segmentation Techniques based on Region Merging Approach
Review of Image Segmentation Techniques based on Region Merging ApproachReview of Image Segmentation Techniques based on Region Merging Approach
Review of Image Segmentation Techniques based on Region Merging Approach
 
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGESIMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
IMAGE SEGMENTATION BY USING THRESHOLDING TECHNIQUES FOR MEDICAL IMAGES
 
OBJECT DETECTION AND RECOGNITION: A SURVEY
OBJECT DETECTION AND RECOGNITION: A SURVEYOBJECT DETECTION AND RECOGNITION: A SURVEY
OBJECT DETECTION AND RECOGNITION: A SURVEY
 
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSIONINFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
 
IMAGE COMPOSITE DETECTION USING CUSTOMIZED
IMAGE COMPOSITE DETECTION USING CUSTOMIZEDIMAGE COMPOSITE DETECTION USING CUSTOMIZED
IMAGE COMPOSITE DETECTION USING CUSTOMIZED
 

Similar to Motion and Feature Based Person Tracking in Surveillance Videos

VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...csandit
 
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...cscpconf
 
Development of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video SurveillanceDevelopment of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video Surveillancecscpconf
 
A Critical Survey on Detection of Object and Tracking of Object With differen...
A Critical Survey on Detection of Object and Tracking of Object With differen...A Critical Survey on Detection of Object and Tracking of Object With differen...
A Critical Survey on Detection of Object and Tracking of Object With differen...Editor IJMTER
 
Survey on video object detection & tracking
Survey on video object detection & trackingSurvey on video object detection & tracking
Survey on video object detection & trackingijctet
 
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...sipij
 
A Survey on Approaches for Object Tracking
A Survey on Approaches for Object TrackingA Survey on Approaches for Object Tracking
A Survey on Approaches for Object Trackingjournal ijrtem
 
Detection and Tracking of Objects: A Detailed Study
Detection and Tracking of Objects: A Detailed StudyDetection and Tracking of Objects: A Detailed Study
Detection and Tracking of Objects: A Detailed StudyIJEACS
 
Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking SystemEditor IJMTER
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN csandit
 
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN cscpconf
 
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operatorProposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operatorQUESTJOURNAL
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Development of Human Tracking in Video Surveillance System for Activity Anal...
Development of Human Tracking in Video Surveillance System  for Activity Anal...Development of Human Tracking in Video Surveillance System  for Activity Anal...
Development of Human Tracking in Video Surveillance System for Activity Anal...IOSR Journals
 

Similar to Motion and Feature Based Person Tracking in Surveillance Videos (20)

VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
 
Csit3916
Csit3916Csit3916
Csit3916
 
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
VIDEO SEGMENTATION FOR MOVING OBJECT DETECTION USING LOCAL CHANGE & ENTROPY B...
 
Development of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video SurveillanceDevelopment of Human Tracking System For Video Surveillance
Development of Human Tracking System For Video Surveillance
 
A Critical Survey on Detection of Object and Tracking of Object With differen...
A Critical Survey on Detection of Object and Tracking of Object With differen...A Critical Survey on Detection of Object and Tracking of Object With differen...
A Critical Survey on Detection of Object and Tracking of Object With differen...
 
Survey on video object detection & tracking
Survey on video object detection & trackingSurvey on video object detection & tracking
Survey on video object detection & tracking
 
D018112429
D018112429D018112429
D018112429
 
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
 
A Survey on Approaches for Object Tracking
A Survey on Approaches for Object TrackingA Survey on Approaches for Object Tracking
A Survey on Approaches for Object Tracking
 
Detection and Tracking of Objects: A Detailed Study
Detection and Tracking of Objects: A Detailed StudyDetection and Tracking of Objects: A Detailed Study
Detection and Tracking of Objects: A Detailed Study
 
Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking System
 
[IJET-V1I3P20] Authors:Prof. D.S.Patil, Miss. R.B.Khanderay, Prof.Teena Padvi.
[IJET-V1I3P20] Authors:Prof. D.S.Patil, Miss. R.B.Khanderay, Prof.Teena Padvi.[IJET-V1I3P20] Authors:Prof. D.S.Patil, Miss. R.B.Khanderay, Prof.Teena Padvi.
[IJET-V1I3P20] Authors:Prof. D.S.Patil, Miss. R.B.Khanderay, Prof.Teena Padvi.
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
 
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
 
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operatorProposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
F1063337
F1063337F1063337
F1063337
 
O180305103105
O180305103105O180305103105
O180305103105
 
Q180305116119
Q180305116119Q180305116119
Q180305116119
 
Development of Human Tracking in Video Surveillance System for Activity Anal...
Development of Human Tracking in Video Surveillance System  for Activity Anal...Development of Human Tracking in Video Surveillance System  for Activity Anal...
Development of Human Tracking in Video Surveillance System for Activity Anal...
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

Motion and Feature Based Person Tracking in Surveillance Videos

  • 1. 2011 transactions oncomputer vision Motion and Feature Based Person Tracking In Surveillance Videos Abstract --This work describes a method for accurately tracking is to find correspondences of the same physical tracking persons in indoor surveillance video stream obtained objects in different frames. Some of the relevant works in from a static camera with difficult scene properties including the field of motion detection and tracking is mentioned in illumination changes and solves the major occlusion problem. the following section. This paper is organized as follows. First, moving objects are precisely extracted by determining Section 2 describes the related methods available. Section its motion, for further processing. The scene illumination changes are averaged to obtain the accurate moving object 3 briefly describes the proposed methodology. Section 4 during background subtraction process. In case of objects deals with the experimental results and problems. Section 5 occlusion, we use the color feature information to accurately includes the conclusion and future enhancement. distinguish between objects. The method is able to identify moving persons, track them and provide unique tag for the 2. RELEVANT WORK tracked persons. The effectiveness of the proposed method is demonstrated with experiments in an indoor environment. We survey the techniques and method relevant to object tracking, specifically approaches that perform Keywords – video surveillance, Motion detection, object feature based tracking and handle occlusions. For accurate tracking tracking, the motion must be accurately detected using 1. INTRODUCTION suitable methods, but they are affected by a number of practical problems such as shadow and lighting change Moving Objects Detection and tracking are widely over time. used low-level tasks in many computer vision applications, Many researchers have given their contributions to like surveillance, monitoring, robot technology, gesture Motion based object detection and tracking under both recognition, object recognition etc. Many approaches have indoor and outdoor scenes and provide solutions to the been proposed for moving object detection and tracking above mentioned problems. from videos, mainly dedicated to traffic monitoring and R. Cucchiara et al. [1] proposed Sakbot system which visual surveillance. is a robust and efficient detection technique based on Although the exact requirements vary between statistical and knowledge-based and use HSV color surveillance systems, there are issues that are common to information for shadow suppression. This method is all. Usually, an operator is interested only in certain objects capable to deal with luminance condition changes. The in the scene. For instance, in surveillance of a public area, mixture of Gaussians [2] is a popular and promising one may be interested only in monitoring the people within technique to estimate illumination changes and small it rather than the entire scene movement in the background. In general motion detection algorithms are classified Tracking process consists of establishing the broadly into two main categories: feature based and optical correspondence between consecutive frames using pixels, flow based. Our approach is feature based. Detection of points, lines or blobs. In the early generation, C. Wren et moving objects in video streams is the first stage in any al. [3] proposed Pfinder method which tracks the single automated video surveillance. Aside from the intrinsic entire human body in the scene without occlusion. This usefulness of being able to segment video streams into method modeled pixel color disparity using multivariate moving and background components, detecting moving Gaussian. blobs provides a focus of attention for recognition, In [4], color segmentation and a non-parametric classification, and activity analysis, making these later approach are used for detecting contours of moving processes more efficient since only "foreground" pixels objects. Tang Sze Ling et al, [5] proposed a method that need be considered. uses color information to differentiate between objects and Tracking aims to describe trajectories of moving handles occlusion. S. J. McKenna et al. [6] then proposed a objects during time. The main problem to solve for method to track people through mutual occlusions as they 978-1-4244-7926-9/11/$26.00 ©2011 IEEE 605
  • 2. form groups and separate from one another using color 1. Motion detection information. In [7] I. Haritaoglu et al, employ histogram based approach to locate human body part as head, hands, The most basic form of motion detection is the feet and torso, then uses head information to find the method of subtracting know background image containing number of people. no objects from an image under test. There are several A. J. Lipton et al. [8], using shape and color methods to background subtraction, including averaging information to detect and track multiple people and background frames over time and statistical modeling of vehicles in a crowded scene and monitor activities over a each pixel. Preprocessing based on mean filtering is done large area and extended periods of time. To survive in on the input video (i.e., image sequences) to equalize the occlusion conditions, one should take advantage of light illumination changes and also to suppress the multiple cues, like color, motion, edge, etc., as none of presence of shadows. these features alone can provide universal result to different environments. The color histogram is robust A. Background subtraction against the partial occlusion, but sensitive to the illumination changes in the scene. Preprocessing is done on the video frames to reduce In [9] color cues are combined with motion and cues the presence of noise. We apply mean filter which in turn to provide a better result. Color and shape cues are also blurs the image frames which helps in shadow removal. used in [10], where shape is described using a After preprocessing motion detection is performed. parameterized rectangle or ellipse. In [11] the color, shape The background subtraction method is the common and edge cues are combined under a particle filter method of motion detection. It is a technique that uses the framework to provide robust tracking result, it also difference of the current image and the background image involves an adoption scheme to select most effective cues to detect the motion region. Its calculation is simple and in different conditions. easy to implement. Background subtraction delineates the foreground from background in the images. 3. PROPOSED METHODOLOGY Our algorithm aims to assign consistent identifier to | , – , | , (1) each object appears in scene when individual merge into or split from the group and involves several methods to obtain the lowest possibility of false tracking and tagging. In tracking interested object (human), shadows affect the where Dk(x,y) is the resultant difference, Fk(x,y) is performance of tracking and leads to false tagging. To the current frame and Bk-1(x,y) is the background avoid this problem, we apply mean filter to remove noise initialized frame and T is the threshold which suppress which causes the image sequence to blur. Since we are shadow depending on the value assigned. using color information for tracking, blurring causes no loss of data. The structural design of our proposed method shown in Fig.1 Fig. 2 Background Subtraction (a) Background image initialization (b) Current frame with Moving objects. (c) Resultant background subtracted image There are many ways to initial background image. For example, with the first frame as the background directly, or the average pixel brightness of the first few Fig. 1 System architecture frames as the background or using a background image 606
  • 3. sequences without the prospect of moving objects to estimate the background model parameters and so on depending on the application. Among these we prefer the image sequence having no objects as background image since we use indoor videos (has less illumination change). Following figure 2 illustrates the result of background subtraction. The drastic changes in pixel’s intensity indicate that the pixel is in motion. The background subtraction step generates a binary image containing black (represents background) and white (moving pixels). Then a post processing step is applied on the binary image to label groups motion pixels as motion blobs using connected component analysis. The key idea of connected component analysis is to attach the adjacent foreground’s pixel (i.e. white pixels) in order to construct a region. Connected component labeling is used in computer vision to detect connected regions in binary digital images. Blobs may be counted, filtered, and tracked. 2. Object tracking Fig.3 The work flow of color-based motion tracking component Once the object areas are determined in each frame, the tracking is performed to trace the objects from The third sub-task is, once the average frame to frame. The color information from each blob is comparison score of the motion block in the current frame derived and tracking is performed by matching blob color. is computed, the processor then assigns a tag to the motion To handle occlusion, each motion blob is blocks in the current frame. The processor tags the motion The key feature of proposed method is the color blocks in the current frame with either a tag similar to that information of each object is extracted cluster-by-cluster. of the previous frames or a new tag. The decision to retain Each cluster has its own weightage for comparison. The a tag or assign a new tag is dependent on the average color information is extracted from the motion blocks in comparison score computed for the motion block in the the current frame to categorize matching color information current frame and all motion blocks in the previous frame. between motion blocks in the current frame and previous frames. Subsequently, a tag is assigned to the motion If( comparison score > threshold) blocks in the current frame. Assign previous tag The first sub-task in object tracking is, each Else motion block in the current frame is segmented into areas Assign new tag of almost similar color as clusters (head, torso and feet). For each cluster of the motion block, color information is 4. TESTS ON PETS DATASET then derived as HSV values and stored, which helps in comparison. The above algorithm is implemented using Matlab on The second sub-task is, to identify matching color Windows 7 platform and tested with 4GB RAM. The test information between motion blocks in the current frame video for this example is in the PETS-ECCV'2004 – and motion blocks in the previous frames. This is done by CAVIAR database, which is an open database for research comparing the cluster color information of a cluster of the on visual surveillance. motion block in the current frame with the cluster color information of clusters in all motion blocks in the previous A. Motion detection frames using weighted matching. For each comparison made, the processor computes a respective comparison Accuracy in motion detection is important for efficient score. The comparison score for each of the clusters of the tracking. The threshold should be set in such a way to motion block in the current frame is stored. The processor avoid shadow to a greater extent also the blob size should then identifies the highest comparison score of each cluster be maintained properly and it depends on the application. in the current frame. This is repeated for every cluster of The figure 4 shown below illustrates the results with the motion block in the current frame. various threshold values. 607
  • 4. Fig 5 Occlusion handling Fig 4 Motion Detection 5. CONCLUSION B. Object tracking The advantages of using color as feature to Assigning a suitable tag accurately during achieve object’s similarity is analyzed and found that it is occlusion condition is illustrated below. Color feature robust against the complex, deformed and changeable extraction and matching provides good solution in shape (i.e. different human profiles). In addition, it is also assigning tags and clustering helps in reducing the cost of scale and rotation invariant, as well as faster in terms of comparison. The following fig 5 shows handling processing time. Color information is extracted, stored and occlusions during tracking. compared to find uniqueness of each object. 608
  • 5. REFERENCES [6] S. J. McKenna, S. Jabri, Z. Duric, A. Rosenfeld and H. Wechsler, “Tracking group of people,” Comput. Vis. Image [1] R. Cucchiara, C. Grana, G. Neri, M. Piccardi and A. Understanding, vol. 80, no. 1, pp. 42-56, 2000. Prati, “The Sakbot system for moving object detection and [7] I. Haritaoglu, D. Harwood, and L. S. Davis, “W4: Real- tracking,” Video-based Surveillance Systems-Computer time surveillance of people and their activities,” In IEEE vision and Distributed Processing, pp. 145-157, 2001. Trans. Pattern Analysis and Machine Intelligent, vol. 22, [2] C. Stauffer and W. E. L. Grimson, “Adaptive no. 8, 2000, pp. 809-830. background mixture models for real-time tracking,” in [8] A. Lipton, H. Fujiyoshi and R. Patil, “Moving target Proc. IEEE Conf. Computer Vision and Pattern classification and tracking from real-time video,” In Recognition, 1999. DARPA Image Understanding Workshop, pp. 129-136, [3] C. Wren, A. Azarbayejani, T. Darrell, A. Pentl, November 1998. “Pfinder: Real-time tracking of the human body,” In IEEE [9] P. Pérez, J. Vermaak, and A. Blake, "Data fusion for Trans. Pattern Analysis and tracking with particles," Proceedings of the IEEE, vol. 92, Machine Intelligent, vol. 19, no. 7, pp. 780-785. no. 3, pp. 495-513, (2004). [4] L. Qiu and L. Li, “Contour extraction of moving [10] C. Shen, A. van den Hengel, and A. Dick, objects,” in Proc. IEEE Int’l Conf. Pattern Recognition, "Probabilistic multiple cue integration for particle filter vol. 2, 1998, pp. 1427–1432. based tracking," in Proc. of the VIIth Digital Image [5] Tang Sze Ling, Liang Kim Meng, Lim Mei Kuan, Computing: Techniques and Applications. C. Sun, H. Zulaikha Kadim and Ahmed A. Baha‘a Al-Deen, “Colour- Talbot, S. Ourselin, T. Adriansen, Eds., 10-12, (2003). based Object Tracking in Surveillance Application” in [11] Wang, H., et al., "Adaptive object tracking based on Proceedings of the International MultiConference of an effective appearance filter". IEEE Transactions on Engineers and Computer Scientists 2009 Vol I IMECS Pattern Analysis and Machine Intelligence,(2007). 2009, March 18 - 20, 2009, Hong Kong. 609