SlideShare a Scribd company logo
1 of 9
Download to read offline
David Bracewell, et al. (Eds): AIAA 2011,CS & IT 03, pp. 187–195 , 2011.
© CS & IT-CSCP 2011 DOI : 10.5121/csit.2011.1317
Development of Human Tracking System For
Video Surveillance
Debmalya Sinha#1, Gautam Sanyal#2
#
Department of Computer Science and Engineering, National Institute of Technology,
Durgapur, India.
1
debmalya.nit@gmail.com
2
nitgsanyal@gmail.com
Abstract
Visual surveillance in dynamic scenes, especially for human and some objects is one of the
most active research areas. An attempt has been made to this issue in this work. It has wide
spectrum of promising application including human identification to detect the suspicious
behavior, crowd flux statistics, and congestion analysis using multiple cameras.
In this paper deals with the problem of detecting and tracking multiple moving people in a static
background. Detection of foreground object is done by background subtraction. Detected
objects are identified and analyzed through different blobs. Then tracking is performed by
matching corresponding features of blob. An algorithm has been developed in this perspective
using Angular Deviation of Center of Gravity (ADCG), which gives a satisfying result for
segmentation of human object.
Keywords
Tracking, Visual Surveillance, Blob, Center of Gravity (CG) and Feature Extraction.
1. INTRODUCTION
As an active research topic in Computer Vision, Visual Surveillance in dynamic scenes attempt to
detect, recognize and track certain object from image sequences and more generally to understand
the human or any object behavior. The aim of this research is to develop an intelligent
surveillance system for tracking human in dynamic scenes. It has wide range of potential
applications such as security issue in important installation, traffic Surveillance in expressways,
to measure the crowd flux in railway station, airports etc.
In surveillance system considerable amount of work has been carried out by researchers [1].
Technology has reached a stage where video camera may be affordable in public and private
areas [2] for keeping track of movement of any human or object. This paper has presented a
vision-based system for accurate segmentation and tracking of moving objects in cluttered and
dynamic outdoor environments, surveyed by a single fixed camera. Each foreground Object of
Interest (OI) has been segmented and shadows/highlights removed.
188 Computer Science & Information Technology (CS & IT)
The video surveillance system usually has two major components, one is detecting moving object
the other one is to tracking them in sequence from video images. The accuracy of these
components largely affects the accuracy of overall surveillance system. Detecting moving regions
in the scene and separating them from background image is a challenging problem. In the real
world, some of the challenges associated with foreground object segmentation are illumination
changes, shadows, camouflage in color, dynamic background and foreground aperture [3].
Foreground object segmentation can be done by three basic approaches: frame differencing,
background subtraction and optical flow. Frame differencing technique does not require any
knowledge about background and is very adaptive to dynamic environments [4], but may suffers
from the problem of foreground aperture due to homogeneous color of moving object.
Background subtraction can extract all moving pixels, but it requires perfect modeling. It is
extremely sensitive to scene changes due to lighting and movement of background object. Optical
flow, one of the robust technique to detect all moving objects, even in the presence of camera
motion, but it may be computationally expensive and may have limited application.
Object can be represented as,
Points: The object is represented by a point, that is the centroid shown in (Figure 1(a)) In general,
the point representation is suitable for tracking objects that occupy small regions in an image.
Primitive geometric shapes: Object shape may be represented by a rectangle, ellipse, shown in
(Figure 1(c), (d), etc. Though the primitive geometric shapes are more suitable for representing
simple rigid objects. However they may also be used to represent nonrigid objects.
Object silhouette and contour: Contour representation may be used to define the boundary of an
object (Figure 1(g), (h)). The region inside the contour is called the silhouette of the object (see
Figure 1(i)). Silhouette and contour representations are suitable for tracking complex nonrigid
shapes or objects.
Articulated shape models: Articulated objects are composed of body parts with different joints.
For example, the human body is an articulated object with torso, legs, hands, head, and feet
connected by joints. In order to represent an articulated object, one can model that constituent
part by integrating different graphical shape like cylinders or ellipses as shown in Figure 1(e).
Skeletal models: Object skeleton can be extracted by applying medial axis transform to the object
silhouette. This model is commonly used as a shape representation for recognizing objects.
Skeleton representation can be used to model both articulated and rigid objects (Figure 1(f)).
Fig. 1:Object Representation
Computer Science & Information Technology (CS & IT) 189
It is difficult to get a background model from the video because background information keeps
always changing by different factors like illumination, shadows etc. The static background is
considered for analyzing the object in this paper. Background subtraction method is used for
detecting moving object, because it gives maximum number of moving pixels in a frame.
Object tracking methods usually divided into four groups [9], they are:
1. Region-based tracking
2. Active-contour-based tracking
3. Feature-based tracking
4. Model-based tracking
It is not so easy because of some of the problems, which generally occur during tracking.
Occlusion handling problem i.e. overlapping of moving blobs has to be dealt carefully. Other
problems like lighting condition, shaking camera, shadow detection, similarity of people in shape,
color and size also pose a great challenge to efficient tracking.
Giovani Garibotto, Carlo Cibei [4] proposed a new solution for 3D scene analysis in Security and
Surveillance applications. It is based on binocular stereovision using prediction verification
paradigm. Adaptive change in motion detection is performed to detect moving object in the scene.
There are many reviews on image segmentation: Pal and Pal [5], which does not go details into
the algorithms, but which classifies segmentation technique, discuss advantages and
disadvantages of each class of the segmentation method and contain exhaustive list references to
the literature up to the early 1990’s.
Object Segmentation
Most of the work on foreground object segmentation is based on three basic methods, namely
frame differencing, background subtraction and optical flow. Only background subtraction
requires modeling of background. It is faster than other methods and can extract maximum
features pixels. In [4], Collins et al. used a hybrid of frame differencing and background
subtraction for effective foreground segmentation. Researchers usually use Gaussian [7], a
mixture of Gaussian [8], kernel density function [6] or temporal median filtering techniques for
modeling background [9]. Assuming that surveillance is taken at the scenario, which is Static
background. Object extraction i.e. foreground segmentation is done by background Subtraction
[5]. Building a representation of the scene called the background model and then finding
deviations from the model for each incoming frame can achieve object detection. Any significant
change in an image region from the background model signifies a moving object. Usually, a
connected component algorithm is applied to obtain connected regions corresponding to the
objects. This process is referred to as the background subtraction.
An alternate approach [5] for background subtraction is to represent the intensity variations of a
pixel in an image sequence as discrete states corresponding to the events in the environment. For
instance, for tracking cars on a highway, image pixels can be in the background state, the
foreground (car) state, or the shadow state. In the context of detecting light on and off events in a
room, Stenger et al. [2001] use HMMs for the background subtraction. They have reported that
advantage of using HMMs in certain events, which are hard to model correctly using
unsupervised background modeling approaches, can be learned using training samples.
190 Computer Science & Information Technology (CS & IT)
1.1 Tracking
A feature-based object-tracking algorithm requires useful feature selection, feature extraction,
feature matching and proper handling of object’s appearance and disappearance. Object Entry and
Exit in a scene was proposed by Stauffer [10]. Most of the works on tracking use a prediction on
features in the next frame and compare the predicted value with estimated value to update the
model. Usually a model like Kalman filter [2] is used for prediction. Techniques like Euclidean
distance function [2] successfully used by Xu, Collins et al. used a correlation function for
matching regions in motion. Comaniciu [14] proposed a mean-shift technique to calculate most
probable target position. They calculated similarity of objects by constructing histograms of
target model and target candidates. Similarity is expressed by a metric derived from the
Bhattacharyya coefficient.
1.2 Tracking System
Our surveillance activity goes through three phases. In first phase the target is detected in each
video frame. Segmentation using background subtraction is generally used to identify any moving
object in the scene, but some time due to some environmental factors such as light condition,
camera position detected object are splitted into more than one blob. While acquiring target
proposed methodology namely Angular Deviation of Center of Gravity (ADCG) which could be
useful to combining the splitted blob and grouped into a single object.
Fig. 2: Block Diagram of the Tracking System
In second phase, feature extraction is done for matching. The blob feature such as, Center of
Gravity, size of the blob is extracted and used for tracking the people.
Lastly in third phase, the detected target is tracked through a sequence of video frames using the
blob feature.
2. SOLUTION METHODOLOGIES AND MATCHING
The coherent pixels are grouped together as image blob by region growing approach, using any
seeded pixel [12]. The approach used in this paper is similar to their region growing approach, but
different in terms of number of regions and selecting seed pixel. We try to grow one region at a
time until all connected neighboring pixels are taken into the account and then start growing
another region
Computer Science & Information Technology (CS & IT) 191
2.1 Blob extraction:
is the main procedure for shape definition. Most of the existing blob extraction algorithms such as
are based on binary images. This indicate that neighborhood has to be predefined, but this is not
possible in many practical application where gray scales images are utilized.
2.2 Size of blob:
Region-growing approach is used to select the image blobs as B1, B2, B3… Bn. Using coordinate
geometry we can get the dimension of each blob i.e. length and width of each blob, which will be
used to calculate the area of each blob. Size of the blob is represented as total number of pixels in
the blob. Dimension of blob B1 can be given as w1 and l1. So, the area of blob B1 is
AreaB1=w1×l1. Similarly, Area of all detected blobs can be calculated as AreaB2 … AreaBn.
Arranging the area of the blobs in decreasing order we will identify the two sets of blobs. Blobs
with larger area size are been taken as human object and smaller blobs are discarded for any
further processing.
2.3 Coordinate of center of blob:
Center of Gravity (CG) can be determined easily of a given blob, as the blob always maintains a
regular geometrical shape.
2.4 Angular Deviation of blob:
Blob is segment through connected component labeling. Global threshold is used to transform the
gray scale image into a binary image [15]. The regions are identified more accurately from binary
image. But human body parts may not be identified as a integrated body due to factor such as,
color of the dress may be identical with the background, which in terms may lead to
differentiation problem of identifying whole body part of human being. For e.g., head may look
like separated from main body, if the person is wearing some clothes in the neck area, which is
exactly matching with the background color of the image frame. We propose a methodology,
explaining how the deviation of individual regions with respect to CG can be used to merge the
blobs, assuming CG of the blob will not change its location. There may be possibility that all the
three blobs, we considered may not be related to same human being. This similarity feature will
be used to merge the blobs.
In figure 3, ABCD, EFGH, IJKL describes three blob namely blob1, blob2 and blob3 at certain
instance of time of certain image frame. These three blobs individually identifying three
individual image segments in the image frame. In the video sequences the blobs position may get
changed due to the body movement, due to the movement of any other moving object in the
frame. The blob position changes to A`B`C`D`, E`F`G`H` and I`J`K`L`. These position changes
of the blobs occur due to the movement of the object. ‘O’, ’R’ and ‘U’ are the CG of the blob1,
blob2 and blob3 respectively, which remain invariable independent of blob position. A vertical
line PQ is drawn, perpendicular to horizontal line AB or CD of blob1, which crosses through the
CG ‘O’ for blob1 (fig 3(a)).
192 Computer Science & Information Technology (CS & IT)
(a) (b) (c)
Fig 3: Angular deviation of CG
After the movement of Human or Object, blob1 position changes to A`B`C`D`. Another vertical
line P`Q`, which is perpendicular to A`B` or C`D` is drawn through CG of ‘O’ of blob1, The
angle between the lines PQ and P`Q` is calculated say ψ1 and that will be is the Angular
Deviation of CG for blob1.
For a particular image frame, blob1, blob2 and blob3 are having angle of deviation with respect to
CG’s are ψ1, ψ2 and -ψ3 respectively. For blob3 the angle of deviation is ‘-‘ve (-ψ3), as the
motion is opposite to the motion of previous two blobs.
Table 1: blobs having angular deviation
Table1 shows individual blob’s angular deviation with respect to CG due to the movement of the
object and its corresponding blob for three iteration. The difference between blob1 and blob2
angular deviation, termed as (ζ1)= ψ1 -ψ2 ≅0. Angular deviation of blob3 with respect to blob1
and blob2 are (ζ2)= ψ1 – (-ψ3) and (ζ3)= ψ2 – (-ψ3). It clearly shows that ζ1<{ζ2,ζ3} because
according to our assumption ψ1 and ψ2 are having equal or nearly equal value. There is a high
probability that, blob1 and blob2 are part of same human being as they are having similar body
movement, which result to the similar movement to their corresponding blob. Based on the
feature, similar Angular Deviation of CG of blob3 is to be discarded as part of blob1 and blob2.
All features of a particular blob are stored in their respective feature vectors. Considering
significant features, the blobs are tacked using euclidean distance. The distance between CG’s of
blob of two consecutive frame is considered. Tracking is performed by matching features of blobs
in current frame with the features of the blobs in previous frame. The difference between the
feature vectors of each blob in current frame with each of previous frame is calculated. We do an
exhaustive matching among N blobs in the current frame with M blobs in the previous frames, so
a total of N×M matching is required. As, small numbers of objects are considered in the scene,
this exhaustive matching is not time consuming. This difference is obtained by using Euclidian
distance given by
Computer Science & Information Technology (CS & IT) 193
Dist=√∑(f1-f2) ------(1)
Minimum distance between two blobs is selected and remaining are discarded. This process is
continued for complete video and thus tracking of multiple people is achieved.
3. COMPUTER ALGORITHM:
Steps:
1 A background image with no moving object is taken
2 Background image is modeled to cope with noisy environment
3 Median filter is applied remove noise from image
4 Background subtraction is done pixel by pixel in current frame with
background frame to get foreground object as
IMG=current_img(x,y)-background_img(x,y)
5 For calculation of features, image blob is obtained on detected object
with the help of matlab
6 For each blob a feature vector is calculated which consists of
1 size of blob
2 center coordinates of blob
3 average color of blob
7 Now matching of blob is done in sequence of frames for tracking by calculating
Euclidian distance between each pair of blob’s feature as
Dist=√∑(F(I,k)-F(j,k))
8 The blob pair with minimum distance is considered as tracked pair
and other pairs are discarded for that corresponding blob
9 Finally, trajectory of tracked blob is plotted in a graph
4. EXPERIMENTAL RESULT
In this case the experiment is performed in the indoor environment. Some random frames are
taken from video, which having no moving object in frames (Fig 4a)). Then median filter is
applied to eliminate the noise in image. Moving object or foreground object is calculated by
subtracting background image from current frame (Fig 4b)) where moving object is present.
Image subtraction is done by pixel wise. For the ease of processing,
194 Computer Science & Information Technology (CS & IT)
Fig 4: (a) Background image, (b) Current frame, (c) Binary image and (d) Detected blobs
subtracted image is converted to binary image (Fig 4c)). After finding the moving regions, the
noise is removed by morphological operations such as erosion and dilation applied.
5. CONCLUSION
In this paper, we have presented methods of segmentation of foreground object by background
subtraction and tracking of multiple people in indoor environment. The background subtraction
method is selected, because it gives maximum number of moving pixels. Angular Deviation of
CG gives the related blobs, which is used as single object for tracking. We used feature based
tracking, as it is faster than other methods. Future work can also be done on finding good
threshold value during matching for creating new object hypothesis and minimum size of blobs.
Tracking can be done on individual body parts like head, hands, legs etc for higher-level analysis
of human activity.
REFERENCES
[1] Hu, W.; Tan, T.; Wang, L.; Maybank, S.; “A survey on visual surveillance of object motion and
behaviors”, Systems, Man and Cybernetics, Part C, Volume 34, Issue 3, Aug. 2004.
[2] Xu, L.; Landabaso, J. L.; Lei, B.; “Segmentation and tracking of multiple moving objects for
intelligent video analysis”, BT Technology Journal, Vol 22, No 3, July 2004
[3] Toyama, K.; Krumm, J.; Brumitt, B.; Meyers, B.; “Wallflower: principles and practice of background
maintenance”, 7th IEEE International Conference on Computer Vision, Volume 1, 20-27 Sept. 1999
Page(s):255 - 261
[4] Giovani Garibotto, Carla Cibei,”3D Scene analysis by Real-Time Stereovision”,IEEE,2005.
[5] N.R.Pal and S.K.Pal.Areview on image segmentation techniques. Pattern Recognition,26(9):1277
1294,1993.
[6] Elgamal A.; Duraiswami R.; Harwood D. and Davis L.; “Background and foreground modelling
using nonparametric kernel density estimation for visual surveillance”, Proc of the IEEE, 90, No 7
(July 2002).
[7] McKenna, S. J.; Jabri, S.; Duric, Z.; Rosenfeld, A.; Wechsler, H.; “Tracking groups of people”,
Computer Vision and Image Understanding, 80, pp 42—56 (2000)
Computer Science & Information Technology (CS & IT) 195
[8] Stauffer, C.; Grimson, W. E. L.; “Adaptive background mixture models for real-time tracking”,
Proceedings of CVPR, Jun 1999, pp. 246-252.
[9] Zhou, Q.; Aggarwal, J. K.; “Tracking and classifying moving objects from video”, Proc of 2nd IEEE
Intl Workshop on Performance Evaluation of Tracking and Surveillance (PETS’2001), Kauai,
Hawaii, USA (December 2001).
[10] Stauffer C.; “Estimating tracking sources and sinks”, Proc of 2nd IEEE Workshop on Event Mining
(in conjunction with CVPR’2003), 4, Madison, Wisconsin (June 2003).
[11] Comaniciu, D.; Ramesh, V.; Meer, P.; “Real-time tracking of non-rigid objects using mean shift”,
Computer Vision and Pattern Recognition, 2000
[12] Adams, R.; Bischof, L.; “Seeded region growing”, IEEE Transactions on Pattern Analysis and
Machine Intelligence, Volume 16, Issue 6, June 1994 Page(s):641 – 647
[13] Xu, M.; Ellis, T. J.; “Partial observation vs. blind tracking through occlusion”, In Proc of
BMVC’2002, Cardiff, pp 777—786 (September 2002).
[14] Dorin Comaniciu, Peter Meer, “Mean Shift: A Robust Approach Toward Feature Space Analysis”
IEEE transaction(2002).
[15] Bizhong Wei, Ning Ouyang, YueLin Chen,Xiaodong Cai, “Automatic Color Blob Segmentation and
Fast Arbitrary Shape Tracking”, Institution of Engineering and Technology (2008)
ABOUT THE AUTHORS
Debmalya Sinha received his B.Tech degree in Information Technology from Haldia
Institute of Technology, Haldia, India and ME in Software Engineering from Jadavpur
University, Kolkata. He has more than 3 years of Industrial experience in the area of
software development and research. Presently, he is pursuing his PhD as an Institute
Research Scholar at the National Institute of Technology, Durgapur, India.
Gautam Sanyal has received his B.E and M.Tech degree National Institute of
Technology (NIT), Durgapur, India. He has received Ph.D (Engg.) from Jadavpur
University, Kolkata, India, in the area of Robot Vision. He possesses an experience of
more than 25 years in the field of teaching and research. He has published nearly 50
papers in International and National Journals / Conferences. Two Ph.Ds (Engg) have
already been awarded under his guidance. At present he is guiding six Ph.Ds scholars
in the field of Steganography, Cellular Network, High Performance Computing and
Computer Vision. He has guided over 10 PG and 100 UG thesis. His research interests include Natural
Language Processing, Stochastic modeling of network traffic, High Performance Computing, Computer
Vision. He is presently working as a Professor in the department of Computer Science and Engineering and
also holding the post of Dean (Students’ Welfare) at National Institute of Technology, Durgapur, India.

More Related Content

What's hot

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
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domaineSAT Publishing House
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domaineSAT Journals
 
Object extraction using edge, motion and saliency information from videos
Object extraction using edge, motion and saliency information from videosObject extraction using edge, motion and saliency information from videos
Object extraction using edge, motion and saliency information from videoseSAT Journals
 
Land Boundary Detection of an Island using improved Morphological Operation
Land Boundary Detection of an Island using improved Morphological OperationLand Boundary Detection of an Island using improved Morphological Operation
Land Boundary Detection of an Island using improved Morphological OperationCSCJournals
 
New Approach for Detecting and Tracking a Moving Object
New Approach for Detecting and Tracking a Moving Object New Approach for Detecting and Tracking a Moving Object
New Approach for Detecting and Tracking a Moving Object IJECEIAES
 
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
 
Occlusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsOcclusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsEditor IJCATR
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPrathamesh Joshi
 
Object Detection and tracking in Video Sequences
Object Detection and tracking in Video SequencesObject Detection and tracking in Video Sequences
Object Detection and tracking in Video SequencesIDES Editor
 
Survey on video object detection &amp; tracking
Survey on video object detection &amp; trackingSurvey on video object detection &amp; tracking
Survey on video object detection &amp; trackingijctet
 
Moving object detection
Moving object detectionMoving object detection
Moving object detectionManav Mittal
 
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...Akshit Arora
 
Visual Object Tracking: review
Visual Object Tracking: reviewVisual Object Tracking: review
Visual Object Tracking: reviewDmytro Mishkin
 
A study and comparison of different image segmentation algorithms
A study and comparison of different image segmentation algorithmsA study and comparison of different image segmentation algorithms
A study and comparison of different image segmentation algorithmsManje Gowda
 
Video object tracking with classification and recognition of objects
Video object tracking with classification and recognition of objectsVideo object tracking with classification and recognition of objects
Video object tracking with classification and recognition of objectsManish Khare
 
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme ijcisjournal
 

What's hot (20)

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
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
 
3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain3 d mrf based video tracking in the compressed domain
3 d mrf based video tracking in the compressed domain
 
Object tracking
Object trackingObject tracking
Object tracking
 
Object extraction using edge, motion and saliency information from videos
Object extraction using edge, motion and saliency information from videosObject extraction using edge, motion and saliency information from videos
Object extraction using edge, motion and saliency information from videos
 
Object tracking
Object trackingObject tracking
Object tracking
 
Land Boundary Detection of an Island using improved Morphological Operation
Land Boundary Detection of an Island using improved Morphological OperationLand Boundary Detection of an Island using improved Morphological Operation
Land Boundary Detection of an Island using improved Morphological Operation
 
New Approach for Detecting and Tracking a Moving Object
New Approach for Detecting and Tracking a Moving Object New Approach for Detecting and Tracking a Moving Object
New Approach for Detecting and Tracking a Moving Object
 
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
 
Occlusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsOcclusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance Applications
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
 
Object Detection and tracking in Video Sequences
Object Detection and tracking in Video SequencesObject Detection and tracking in Video Sequences
Object Detection and tracking in Video Sequences
 
Survey on video object detection &amp; tracking
Survey on video object detection &amp; trackingSurvey on video object detection &amp; tracking
Survey on video object detection &amp; tracking
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
 
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
Image Segmentation using Otsu's Method - Computer Graphics (UCS505) Project R...
 
Visual Object Tracking: review
Visual Object Tracking: reviewVisual Object Tracking: review
Visual Object Tracking: review
 
Object tracking final
Object tracking finalObject tracking final
Object tracking final
 
A study and comparison of different image segmentation algorithms
A study and comparison of different image segmentation algorithmsA study and comparison of different image segmentation algorithms
A study and comparison of different image segmentation algorithms
 
Video object tracking with classification and recognition of objects
Video object tracking with classification and recognition of objectsVideo object tracking with classification and recognition of objects
Video object tracking with classification and recognition of objects
 
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
 

Similar to Development of Human Tracking System For Video Surveillance

Objects detection and tracking using fast principle component purist and kalm...
Objects detection and tracking using fast principle component purist and kalm...Objects detection and tracking using fast principle component purist and kalm...
Objects detection and tracking using fast principle component purist and kalm...IJECEIAES
 
26.motion and feature based person tracking
26.motion and feature based person tracking26.motion and feature based person tracking
26.motion and feature based person trackingsajit1975
 
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
 
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 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
 
C0365025029
C0365025029C0365025029
C0365025029theijes
 
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 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
 
Ijarcet vol-2-issue-4-1298-1303
Ijarcet vol-2-issue-4-1298-1303Ijarcet vol-2-issue-4-1298-1303
Ijarcet vol-2-issue-4-1298-1303Editor IJARCET
 
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
 
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTIONSENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTIONsipij
 
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 Robust Method for Moving Object Detection Using Modified Statistical Mean M...
A Robust Method for Moving Object Detection Using Modified Statistical Mean M...A Robust Method for Moving Object Detection Using Modified Statistical Mean M...
A Robust Method for Moving Object Detection Using Modified Statistical Mean M...ijait
 
Motion Object Detection Using BGS Technique
Motion Object Detection Using BGS TechniqueMotion Object Detection Using BGS Technique
Motion Object Detection Using BGS TechniqueMangaiK4
 
Motion Object Detection Using BGS Technique
Motion Object Detection Using BGS TechniqueMotion Object Detection Using BGS Technique
Motion Object Detection Using BGS TechniqueMangaiK4
 
Automated traffic sign board
Automated traffic sign boardAutomated traffic sign board
Automated traffic sign boardijcsa
 

Similar to Development of Human Tracking System For Video Surveillance (20)

Objects detection and tracking using fast principle component purist and kalm...
Objects detection and tracking using fast principle component purist and kalm...Objects detection and tracking using fast principle component purist and kalm...
Objects detection and tracking using fast principle component purist and kalm...
 
26.motion and feature based person tracking
26.motion and feature based person tracking26.motion and feature based person tracking
26.motion and feature based person tracking
 
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
 
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
 
C0365025029
C0365025029C0365025029
C0365025029
 
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...
 
Q180305116119
Q180305116119Q180305116119
Q180305116119
 
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...
 
Ijarcet vol-2-issue-4-1298-1303
Ijarcet vol-2-issue-4-1298-1303Ijarcet vol-2-issue-4-1298-1303
Ijarcet vol-2-issue-4-1298-1303
 
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
 
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTIONSENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
 
Overview Of Video Object Tracking System
Overview Of Video Object Tracking SystemOverview Of Video Object Tracking System
Overview Of Video Object Tracking System
 
Motion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background SubtractionMotion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background Subtraction
 
A Robust Method for Moving Object Detection Using Modified Statistical Mean M...
A Robust Method for Moving Object Detection Using Modified Statistical Mean M...A Robust Method for Moving Object Detection Using Modified Statistical Mean M...
A Robust Method for Moving Object Detection Using Modified Statistical Mean M...
 
L0816166
L0816166L0816166
L0816166
 
Motion Object Detection Using BGS Technique
Motion Object Detection Using BGS TechniqueMotion Object Detection Using BGS Technique
Motion Object Detection Using BGS Technique
 
Motion Object Detection Using BGS Technique
Motion Object Detection Using BGS TechniqueMotion Object Detection Using BGS Technique
Motion Object Detection Using BGS Technique
 
Automated traffic sign board
Automated traffic sign boardAutomated traffic sign board
Automated traffic sign board
 

More from cscpconf

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR cscpconf
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATIONcscpconf
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIEScscpconf
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICcscpconf
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS cscpconf
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS cscpconf
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICcscpconf
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINcscpconf
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...cscpconf
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMcscpconf
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...cscpconf
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWcscpconf
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKcscpconf
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...cscpconf
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAcscpconf
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHcscpconf
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...cscpconf
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGEcscpconf
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTcscpconf
 

More from cscpconf (20)

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEW
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
 

Recently uploaded

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Recently uploaded (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Development of Human Tracking System For Video Surveillance

  • 1. David Bracewell, et al. (Eds): AIAA 2011,CS & IT 03, pp. 187–195 , 2011. © CS & IT-CSCP 2011 DOI : 10.5121/csit.2011.1317 Development of Human Tracking System For Video Surveillance Debmalya Sinha#1, Gautam Sanyal#2 # Department of Computer Science and Engineering, National Institute of Technology, Durgapur, India. 1 debmalya.nit@gmail.com 2 nitgsanyal@gmail.com Abstract Visual surveillance in dynamic scenes, especially for human and some objects is one of the most active research areas. An attempt has been made to this issue in this work. It has wide spectrum of promising application including human identification to detect the suspicious behavior, crowd flux statistics, and congestion analysis using multiple cameras. In this paper deals with the problem of detecting and tracking multiple moving people in a static background. Detection of foreground object is done by background subtraction. Detected objects are identified and analyzed through different blobs. Then tracking is performed by matching corresponding features of blob. An algorithm has been developed in this perspective using Angular Deviation of Center of Gravity (ADCG), which gives a satisfying result for segmentation of human object. Keywords Tracking, Visual Surveillance, Blob, Center of Gravity (CG) and Feature Extraction. 1. INTRODUCTION As an active research topic in Computer Vision, Visual Surveillance in dynamic scenes attempt to detect, recognize and track certain object from image sequences and more generally to understand the human or any object behavior. The aim of this research is to develop an intelligent surveillance system for tracking human in dynamic scenes. It has wide range of potential applications such as security issue in important installation, traffic Surveillance in expressways, to measure the crowd flux in railway station, airports etc. In surveillance system considerable amount of work has been carried out by researchers [1]. Technology has reached a stage where video camera may be affordable in public and private areas [2] for keeping track of movement of any human or object. This paper has presented a vision-based system for accurate segmentation and tracking of moving objects in cluttered and dynamic outdoor environments, surveyed by a single fixed camera. Each foreground Object of Interest (OI) has been segmented and shadows/highlights removed.
  • 2. 188 Computer Science & Information Technology (CS & IT) The video surveillance system usually has two major components, one is detecting moving object the other one is to tracking them in sequence from video images. The accuracy of these components largely affects the accuracy of overall surveillance system. Detecting moving regions in the scene and separating them from background image is a challenging problem. In the real world, some of the challenges associated with foreground object segmentation are illumination changes, shadows, camouflage in color, dynamic background and foreground aperture [3]. Foreground object segmentation can be done by three basic approaches: frame differencing, background subtraction and optical flow. Frame differencing technique does not require any knowledge about background and is very adaptive to dynamic environments [4], but may suffers from the problem of foreground aperture due to homogeneous color of moving object. Background subtraction can extract all moving pixels, but it requires perfect modeling. It is extremely sensitive to scene changes due to lighting and movement of background object. Optical flow, one of the robust technique to detect all moving objects, even in the presence of camera motion, but it may be computationally expensive and may have limited application. Object can be represented as, Points: The object is represented by a point, that is the centroid shown in (Figure 1(a)) In general, the point representation is suitable for tracking objects that occupy small regions in an image. Primitive geometric shapes: Object shape may be represented by a rectangle, ellipse, shown in (Figure 1(c), (d), etc. Though the primitive geometric shapes are more suitable for representing simple rigid objects. However they may also be used to represent nonrigid objects. Object silhouette and contour: Contour representation may be used to define the boundary of an object (Figure 1(g), (h)). The region inside the contour is called the silhouette of the object (see Figure 1(i)). Silhouette and contour representations are suitable for tracking complex nonrigid shapes or objects. Articulated shape models: Articulated objects are composed of body parts with different joints. For example, the human body is an articulated object with torso, legs, hands, head, and feet connected by joints. In order to represent an articulated object, one can model that constituent part by integrating different graphical shape like cylinders or ellipses as shown in Figure 1(e). Skeletal models: Object skeleton can be extracted by applying medial axis transform to the object silhouette. This model is commonly used as a shape representation for recognizing objects. Skeleton representation can be used to model both articulated and rigid objects (Figure 1(f)). Fig. 1:Object Representation
  • 3. Computer Science & Information Technology (CS & IT) 189 It is difficult to get a background model from the video because background information keeps always changing by different factors like illumination, shadows etc. The static background is considered for analyzing the object in this paper. Background subtraction method is used for detecting moving object, because it gives maximum number of moving pixels in a frame. Object tracking methods usually divided into four groups [9], they are: 1. Region-based tracking 2. Active-contour-based tracking 3. Feature-based tracking 4. Model-based tracking It is not so easy because of some of the problems, which generally occur during tracking. Occlusion handling problem i.e. overlapping of moving blobs has to be dealt carefully. Other problems like lighting condition, shaking camera, shadow detection, similarity of people in shape, color and size also pose a great challenge to efficient tracking. Giovani Garibotto, Carlo Cibei [4] proposed a new solution for 3D scene analysis in Security and Surveillance applications. It is based on binocular stereovision using prediction verification paradigm. Adaptive change in motion detection is performed to detect moving object in the scene. There are many reviews on image segmentation: Pal and Pal [5], which does not go details into the algorithms, but which classifies segmentation technique, discuss advantages and disadvantages of each class of the segmentation method and contain exhaustive list references to the literature up to the early 1990’s. Object Segmentation Most of the work on foreground object segmentation is based on three basic methods, namely frame differencing, background subtraction and optical flow. Only background subtraction requires modeling of background. It is faster than other methods and can extract maximum features pixels. In [4], Collins et al. used a hybrid of frame differencing and background subtraction for effective foreground segmentation. Researchers usually use Gaussian [7], a mixture of Gaussian [8], kernel density function [6] or temporal median filtering techniques for modeling background [9]. Assuming that surveillance is taken at the scenario, which is Static background. Object extraction i.e. foreground segmentation is done by background Subtraction [5]. Building a representation of the scene called the background model and then finding deviations from the model for each incoming frame can achieve object detection. Any significant change in an image region from the background model signifies a moving object. Usually, a connected component algorithm is applied to obtain connected regions corresponding to the objects. This process is referred to as the background subtraction. An alternate approach [5] for background subtraction is to represent the intensity variations of a pixel in an image sequence as discrete states corresponding to the events in the environment. For instance, for tracking cars on a highway, image pixels can be in the background state, the foreground (car) state, or the shadow state. In the context of detecting light on and off events in a room, Stenger et al. [2001] use HMMs for the background subtraction. They have reported that advantage of using HMMs in certain events, which are hard to model correctly using unsupervised background modeling approaches, can be learned using training samples.
  • 4. 190 Computer Science & Information Technology (CS & IT) 1.1 Tracking A feature-based object-tracking algorithm requires useful feature selection, feature extraction, feature matching and proper handling of object’s appearance and disappearance. Object Entry and Exit in a scene was proposed by Stauffer [10]. Most of the works on tracking use a prediction on features in the next frame and compare the predicted value with estimated value to update the model. Usually a model like Kalman filter [2] is used for prediction. Techniques like Euclidean distance function [2] successfully used by Xu, Collins et al. used a correlation function for matching regions in motion. Comaniciu [14] proposed a mean-shift technique to calculate most probable target position. They calculated similarity of objects by constructing histograms of target model and target candidates. Similarity is expressed by a metric derived from the Bhattacharyya coefficient. 1.2 Tracking System Our surveillance activity goes through three phases. In first phase the target is detected in each video frame. Segmentation using background subtraction is generally used to identify any moving object in the scene, but some time due to some environmental factors such as light condition, camera position detected object are splitted into more than one blob. While acquiring target proposed methodology namely Angular Deviation of Center of Gravity (ADCG) which could be useful to combining the splitted blob and grouped into a single object. Fig. 2: Block Diagram of the Tracking System In second phase, feature extraction is done for matching. The blob feature such as, Center of Gravity, size of the blob is extracted and used for tracking the people. Lastly in third phase, the detected target is tracked through a sequence of video frames using the blob feature. 2. SOLUTION METHODOLOGIES AND MATCHING The coherent pixels are grouped together as image blob by region growing approach, using any seeded pixel [12]. The approach used in this paper is similar to their region growing approach, but different in terms of number of regions and selecting seed pixel. We try to grow one region at a time until all connected neighboring pixels are taken into the account and then start growing another region
  • 5. Computer Science & Information Technology (CS & IT) 191 2.1 Blob extraction: is the main procedure for shape definition. Most of the existing blob extraction algorithms such as are based on binary images. This indicate that neighborhood has to be predefined, but this is not possible in many practical application where gray scales images are utilized. 2.2 Size of blob: Region-growing approach is used to select the image blobs as B1, B2, B3… Bn. Using coordinate geometry we can get the dimension of each blob i.e. length and width of each blob, which will be used to calculate the area of each blob. Size of the blob is represented as total number of pixels in the blob. Dimension of blob B1 can be given as w1 and l1. So, the area of blob B1 is AreaB1=w1×l1. Similarly, Area of all detected blobs can be calculated as AreaB2 … AreaBn. Arranging the area of the blobs in decreasing order we will identify the two sets of blobs. Blobs with larger area size are been taken as human object and smaller blobs are discarded for any further processing. 2.3 Coordinate of center of blob: Center of Gravity (CG) can be determined easily of a given blob, as the blob always maintains a regular geometrical shape. 2.4 Angular Deviation of blob: Blob is segment through connected component labeling. Global threshold is used to transform the gray scale image into a binary image [15]. The regions are identified more accurately from binary image. But human body parts may not be identified as a integrated body due to factor such as, color of the dress may be identical with the background, which in terms may lead to differentiation problem of identifying whole body part of human being. For e.g., head may look like separated from main body, if the person is wearing some clothes in the neck area, which is exactly matching with the background color of the image frame. We propose a methodology, explaining how the deviation of individual regions with respect to CG can be used to merge the blobs, assuming CG of the blob will not change its location. There may be possibility that all the three blobs, we considered may not be related to same human being. This similarity feature will be used to merge the blobs. In figure 3, ABCD, EFGH, IJKL describes three blob namely blob1, blob2 and blob3 at certain instance of time of certain image frame. These three blobs individually identifying three individual image segments in the image frame. In the video sequences the blobs position may get changed due to the body movement, due to the movement of any other moving object in the frame. The blob position changes to A`B`C`D`, E`F`G`H` and I`J`K`L`. These position changes of the blobs occur due to the movement of the object. ‘O’, ’R’ and ‘U’ are the CG of the blob1, blob2 and blob3 respectively, which remain invariable independent of blob position. A vertical line PQ is drawn, perpendicular to horizontal line AB or CD of blob1, which crosses through the CG ‘O’ for blob1 (fig 3(a)).
  • 6. 192 Computer Science & Information Technology (CS & IT) (a) (b) (c) Fig 3: Angular deviation of CG After the movement of Human or Object, blob1 position changes to A`B`C`D`. Another vertical line P`Q`, which is perpendicular to A`B` or C`D` is drawn through CG of ‘O’ of blob1, The angle between the lines PQ and P`Q` is calculated say ψ1 and that will be is the Angular Deviation of CG for blob1. For a particular image frame, blob1, blob2 and blob3 are having angle of deviation with respect to CG’s are ψ1, ψ2 and -ψ3 respectively. For blob3 the angle of deviation is ‘-‘ve (-ψ3), as the motion is opposite to the motion of previous two blobs. Table 1: blobs having angular deviation Table1 shows individual blob’s angular deviation with respect to CG due to the movement of the object and its corresponding blob for three iteration. The difference between blob1 and blob2 angular deviation, termed as (ζ1)= ψ1 -ψ2 ≅0. Angular deviation of blob3 with respect to blob1 and blob2 are (ζ2)= ψ1 – (-ψ3) and (ζ3)= ψ2 – (-ψ3). It clearly shows that ζ1<{ζ2,ζ3} because according to our assumption ψ1 and ψ2 are having equal or nearly equal value. There is a high probability that, blob1 and blob2 are part of same human being as they are having similar body movement, which result to the similar movement to their corresponding blob. Based on the feature, similar Angular Deviation of CG of blob3 is to be discarded as part of blob1 and blob2. All features of a particular blob are stored in their respective feature vectors. Considering significant features, the blobs are tacked using euclidean distance. The distance between CG’s of blob of two consecutive frame is considered. Tracking is performed by matching features of blobs in current frame with the features of the blobs in previous frame. The difference between the feature vectors of each blob in current frame with each of previous frame is calculated. We do an exhaustive matching among N blobs in the current frame with M blobs in the previous frames, so a total of N×M matching is required. As, small numbers of objects are considered in the scene, this exhaustive matching is not time consuming. This difference is obtained by using Euclidian distance given by
  • 7. Computer Science & Information Technology (CS & IT) 193 Dist=√∑(f1-f2) ------(1) Minimum distance between two blobs is selected and remaining are discarded. This process is continued for complete video and thus tracking of multiple people is achieved. 3. COMPUTER ALGORITHM: Steps: 1 A background image with no moving object is taken 2 Background image is modeled to cope with noisy environment 3 Median filter is applied remove noise from image 4 Background subtraction is done pixel by pixel in current frame with background frame to get foreground object as IMG=current_img(x,y)-background_img(x,y) 5 For calculation of features, image blob is obtained on detected object with the help of matlab 6 For each blob a feature vector is calculated which consists of 1 size of blob 2 center coordinates of blob 3 average color of blob 7 Now matching of blob is done in sequence of frames for tracking by calculating Euclidian distance between each pair of blob’s feature as Dist=√∑(F(I,k)-F(j,k)) 8 The blob pair with minimum distance is considered as tracked pair and other pairs are discarded for that corresponding blob 9 Finally, trajectory of tracked blob is plotted in a graph 4. EXPERIMENTAL RESULT In this case the experiment is performed in the indoor environment. Some random frames are taken from video, which having no moving object in frames (Fig 4a)). Then median filter is applied to eliminate the noise in image. Moving object or foreground object is calculated by subtracting background image from current frame (Fig 4b)) where moving object is present. Image subtraction is done by pixel wise. For the ease of processing,
  • 8. 194 Computer Science & Information Technology (CS & IT) Fig 4: (a) Background image, (b) Current frame, (c) Binary image and (d) Detected blobs subtracted image is converted to binary image (Fig 4c)). After finding the moving regions, the noise is removed by morphological operations such as erosion and dilation applied. 5. CONCLUSION In this paper, we have presented methods of segmentation of foreground object by background subtraction and tracking of multiple people in indoor environment. The background subtraction method is selected, because it gives maximum number of moving pixels. Angular Deviation of CG gives the related blobs, which is used as single object for tracking. We used feature based tracking, as it is faster than other methods. Future work can also be done on finding good threshold value during matching for creating new object hypothesis and minimum size of blobs. Tracking can be done on individual body parts like head, hands, legs etc for higher-level analysis of human activity. REFERENCES [1] Hu, W.; Tan, T.; Wang, L.; Maybank, S.; “A survey on visual surveillance of object motion and behaviors”, Systems, Man and Cybernetics, Part C, Volume 34, Issue 3, Aug. 2004. [2] Xu, L.; Landabaso, J. L.; Lei, B.; “Segmentation and tracking of multiple moving objects for intelligent video analysis”, BT Technology Journal, Vol 22, No 3, July 2004 [3] Toyama, K.; Krumm, J.; Brumitt, B.; Meyers, B.; “Wallflower: principles and practice of background maintenance”, 7th IEEE International Conference on Computer Vision, Volume 1, 20-27 Sept. 1999 Page(s):255 - 261 [4] Giovani Garibotto, Carla Cibei,”3D Scene analysis by Real-Time Stereovision”,IEEE,2005. [5] N.R.Pal and S.K.Pal.Areview on image segmentation techniques. Pattern Recognition,26(9):1277 1294,1993. [6] Elgamal A.; Duraiswami R.; Harwood D. and Davis L.; “Background and foreground modelling using nonparametric kernel density estimation for visual surveillance”, Proc of the IEEE, 90, No 7 (July 2002). [7] McKenna, S. J.; Jabri, S.; Duric, Z.; Rosenfeld, A.; Wechsler, H.; “Tracking groups of people”, Computer Vision and Image Understanding, 80, pp 42—56 (2000)
  • 9. Computer Science & Information Technology (CS & IT) 195 [8] Stauffer, C.; Grimson, W. E. L.; “Adaptive background mixture models for real-time tracking”, Proceedings of CVPR, Jun 1999, pp. 246-252. [9] Zhou, Q.; Aggarwal, J. K.; “Tracking and classifying moving objects from video”, Proc of 2nd IEEE Intl Workshop on Performance Evaluation of Tracking and Surveillance (PETS’2001), Kauai, Hawaii, USA (December 2001). [10] Stauffer C.; “Estimating tracking sources and sinks”, Proc of 2nd IEEE Workshop on Event Mining (in conjunction with CVPR’2003), 4, Madison, Wisconsin (June 2003). [11] Comaniciu, D.; Ramesh, V.; Meer, P.; “Real-time tracking of non-rigid objects using mean shift”, Computer Vision and Pattern Recognition, 2000 [12] Adams, R.; Bischof, L.; “Seeded region growing”, IEEE Transactions on Pattern Analysis and Machine Intelligence, Volume 16, Issue 6, June 1994 Page(s):641 – 647 [13] Xu, M.; Ellis, T. J.; “Partial observation vs. blind tracking through occlusion”, In Proc of BMVC’2002, Cardiff, pp 777—786 (September 2002). [14] Dorin Comaniciu, Peter Meer, “Mean Shift: A Robust Approach Toward Feature Space Analysis” IEEE transaction(2002). [15] Bizhong Wei, Ning Ouyang, YueLin Chen,Xiaodong Cai, “Automatic Color Blob Segmentation and Fast Arbitrary Shape Tracking”, Institution of Engineering and Technology (2008) ABOUT THE AUTHORS Debmalya Sinha received his B.Tech degree in Information Technology from Haldia Institute of Technology, Haldia, India and ME in Software Engineering from Jadavpur University, Kolkata. He has more than 3 years of Industrial experience in the area of software development and research. Presently, he is pursuing his PhD as an Institute Research Scholar at the National Institute of Technology, Durgapur, India. Gautam Sanyal has received his B.E and M.Tech degree National Institute of Technology (NIT), Durgapur, India. He has received Ph.D (Engg.) from Jadavpur University, Kolkata, India, in the area of Robot Vision. He possesses an experience of more than 25 years in the field of teaching and research. He has published nearly 50 papers in International and National Journals / Conferences. Two Ph.Ds (Engg) have already been awarded under his guidance. At present he is guiding six Ph.Ds scholars in the field of Steganography, Cellular Network, High Performance Computing and Computer Vision. He has guided over 10 PG and 100 UG thesis. His research interests include Natural Language Processing, Stochastic modeling of network traffic, High Performance Computing, Computer Vision. He is presently working as a Professor in the department of Computer Science and Engineering and also holding the post of Dean (Students’ Welfare) at National Institute of Technology, Durgapur, India.