SlideShare a Scribd company logo
International Journal of Engineering Inventions
e-ISSN: 2278-7461, p-ISSN: 2319-6491
Volume 2, Issue 10 (June 2013) PP: 58-61
www.ijeijournal.com Page | 58
Human Detection and Tracking System for Automatic Video
Surveillance
Swathikiran S.1
, Sajith Sethu P.2
1
PG Scholar, 2
Assistant Professor, Department of Electronics & Communication Engineering, SCT College of
Engineering, Thiruvananthapuram-18
Abstract: Detection and tracking of humans in a video has great potential applications. The paper proposes a
novel scheme for performing automated human detection and tracking in videos. The method consist of two
steps namely, motion detection and human – non human classification. Motion detection is done by performing
background subtraction. The background model is generated using a mixture of Gaussian distributions. The
human – non human classification is done by generating the feature vector from the local binary pattern of
segmented regions. A radial basis function based support vector machine is used for classification. The
proposed scheme was tested on some test videos and was able to detect and track human figures with acceptable
accuracy.
Keywords: Background modeling, background subtraction, Gaussian mixture model, human detection, human
tracking, local binary pattern, support vector machine
I. Introduction
Object tracking is the process of tracing the location of an object of interest. The main application of
object tracking comes in the field of automatic video surveillance. Nowadays almost all buildings and roads are
provided with closed circuit television (CCTV) security cameras. The visuals from these CCTV cameras serve a
great deal in monitoring human activities. Thus these become very much helpful in prevention of crime, theft,
etc. The main problem associated with this is that a lot of human workforces are required for the monitoring of
these video sequences. It is in this context that the need for an automatic surveillance system arises.
The conventionally used technique for motion detection in video sequences is to perform background
subtraction [5] technique. The background subtraction technique subtracts a background mask from each of the
video sequences and detects if there is any change in it. The simplest background mask is the image of the scene
without any moving object in it. Another method is to choose the background mask as an average of first N
number of frames of the video[8]. But these background masks will simply fail if there is any illumination
change in the scene of interest. So as a solution to this problem, the background mask will be modeled [1]. For
this, several techniques such as statistical modeling, fuzzy background modeling [6], neural network
background modeling [7], background clustering[1], etc are present. Once the background is modeled and the
foreground is computed by subtracting the background mask from the video frame, the next step is to determine
whether the foreground contains any object of interest. For this an object recognition technique has to be used.
In the human detection and tracking system, the object of interest is humans. Several techniques have been
proposed for detecting a human figure in an image such as histogram of oriented gradients [9], partial least
squares analysis [10], Haar-cascade classifier[11], etc.
The proposed method combines an adaptive statistical background modeling[2] technique and a local
binary pattern[3] feature for the detection and locating of a human being in a video scene. Since an adaptive
statistical background modeling technique is used to model the background mask, the proposed scheme is very
much resistant to illumination changes. Also the moving objects in the scene are further classified as human or
non human using the local binary pattern feature descriptor. The proposed scheme is also resilient to changes
occurring in the background scene over time and thus it can successfully detect and track moving human figures
in a video. The block diagram of the proposed scheme is given in Fig. 1
II. Background Subtraction for Motion Detection
The proposed method uses a background subtraction technique for locating the moving objects in the
scene. Background subtraction uses a model of the background to find the foreground objects present in the
video frame. The simplest technique uses a static background image as the background model. These models
fail when the scene under consideration is of varying illumination. In order to cope with this problem, the
proposed method uses a statistical background model as the background mask. The model is constructed from a
mixture of Gaussian distributions. The method was originally proposed by Grimson and Stauffer[12] and later
modified by KaewTraKulPong and Bowden[2].
Human Detection and Tracking System for Automatic Video Surveillance
www.ijeijournal.com Page | 59
Figure 1: Basic block diagram of the human detection and tracking system
In this method, each pixel in the background is modelled by a mixture of a small number of Gaussian
distributions. Generally, the number of Gaussian mixtures used ranges from 3 to 5. Each Gaussian distribution is
used to model a single colour space. Consider the RGB colour space. The colour space consists of three colours
namely, red, green and blue. Let the number of Gaussian distributions be „K‟. Now, each pixel „X‟ in the frame
will be modelled using these „K‟ Gaussian distributions. At any time instant „N‟, the probability that the pixel at
a particular location has the value „XN‟ is given by



K
i
i
N
i
N X
w
X
p
1
)
;
(
)
( 
 (1)
where, wi is the weight associated with each of the Gaussian distribution and η(XN;θi) represents the ith
Gaussian distribution which can be represented as
)
)
(
)
(
2
1
exp(
)
2
(
1
;
(
1
2
/
1
2
/







k
k
T
k
k
D
k
N x
x
X 



 (2)
where, μk and Σk represents the mean and covariance matrix of the kth
Gaussian component
respectively.
Let   I
k
k
2
 (3)
In each frame of the video, each pixel will be compared with the K Gaussian distributions. If the pixel
matches with any of the distribution, the weight, mean and covariance of the corresponding Gaussian
distribution will be updated using the following equations:
)
|
(
ˆ
ˆ
)
1
(
ˆ 1
1




 N
k
N
k
N
k x
p
w
w 

 (4)
1
1
ˆ
)
1
(
ˆ 



 N
N
k
N
k x



 (5)
T
N
k
N
N
k
N
N
k
N
k x
x )
ˆ
)(
ˆ
(
ˆ
)
1
(
ˆ 1
1
1
1
1 










 


 (6)
)
ˆ
,
ˆ
;
( 1
N
k
N
k
N
x 
  

 (7)
Where, ωk is the kth
Gaussian component and α is the learning rate.
The first B number of distributions that are obtained when the K Gaussian distributions are arranged
according to a fitness value given by wk/σk will be selected as the required background model. The value B is
given by
)
(
min
arg
1
T
w
B j
b
j
b

 

(8)
Where, the threshold T is the minimum amount of background present in the entire scene. If the pixel
value does not match any of the distribution, the pixel will be marked as a foreground pixel.
III. Human Detection System
After performing the background subtraction technique mentioned above, the foreground containing
the moving objects are segmented. The next step is to determine whether the foreground object is human or not.
This is required because the foreground may contain other moving objects such as vehicles, animals, or
other moving objects such as leaves, trees, etc. The local binary pattern of the moving object is used for
classifying the object as human or not. The classification is done using a support vector machine.
Local binary pattern (LBP) was introduced in 1996 by Ojala et al[3]. It was first used for face
recognition applications. Later, several papers were published that used LBP in applications such as image
retrieval, texture analysis, motion analysis, etc. In this paper, the LBP is used for detecting whether the object
under consideration is human or not. Fig. 2 explains how the LBP of an image is generated. A local binary
pattern corresponding to each of the pixel values present in the image will be generated and the original pixel
value will be replaced with this number. The resulting image is called local binary pattern image. Consider Fig.
2. The pixel under consideration is the pixel at location (2,2) with value 200 In order to find the LBP of this
pixel, the immediate neighbours of this pixel will be thresholded with 200 as the threshold value. This results in
eight binary values around the pixel at (2,2) These binary values will be then converted to decimal form and the
pixel at (2,2) will be replaced with this value. In this way the LBP of all the pixels will be calculated to obtain
the LBP image. A modification to the LBP mentioned above is the uniform local binary pattern (ULBP). A
binary sequence is said to be a uniform pattern if the number of transitions present in the pattern is exactly two
Human Detection and Tracking System for Automatic Video Surveillance
www.ijeijournal.com Page | 60
in number. Transitions can be a change from 0 to 1 or from 1 to 0. For example, the sequence 10001000 is not a
uniform pattern since it contains four transitions. The sequence 00011100 is a uniform pattern since the number
of transitions is only two. Consider the UBLP computation of an image. Suppose that the LBP of a pixel was
found to be non-uniform. Then, the pixel value will not be replaced with the LBP value. Instead, the original
pixel value will be retained. On the other hand, if the LBP was uniform, then the pixel value will be replaced
with the LBP. The proposed scheme for human detection uses uniform local binary patterns for feature
extraction and classification. Fig. 3 and Fig. 4 show the local binary pattern images of pedestrian image and car
image respectively.
Figure 2: Local binary pattern computation
Once the ULBP of an image is computed, the next step is to extract the feature vector from the ULBP
image. The feature is extracted as follows. First, the image will be divided into small blocks of size mxn. Then
the histogram of each block will be calculated and concatenated together to obtain the feature vector. The
similarity between these feature vectors are used for comparing images. The usage of uniform local binary
pattern provides two major advantages. Firstly, for a „p‟ bit binary sequence, the number of sequences with two
transitions are given by p(p-1). Therefore, for a 8 bit sequence, the number of uniform sequences is given by 56.
This reduces the length of the histogram to a great extend. Secondly, the uniform local binary pattern
detects only the important features such as line ends, edges, corners, etc.
IV. Experiments and Results
Two different experiments were conducted to determine the efficiency of the proposed scheme. The
first experiment was done to check whether the local binary pattern is able to successfully classify human
figures from other objects. The radial basis function SVM was used for the classification. The MIT CBCL
pedestrian database #1 was used as the human training set and random images obtained from the internet was
used as non human images. The SVM was trained using 100 human images and 100 non human images. The
remaining images in the pedestrian database and other random images from the internet were used for testing the
SVM. The pedestrian image was of size 128x64. After the computation of the uniform local binary pattern
image the LBP image is divided into 8 blocks. Thus each block is of size 16x8. Then the histogram of each
block is found and concatenated together to obtain the feature vector. The non human images found from the
internet were first resized to 128x64 dimensions and then the features were found. The recognition accuracy was
found to be 96.34%. This result shows that the local binary pattern is indeed a good feature for the classification
of human and non-human objects.
Figure 3: Local binary pattern image of pedestrian image. (a) Original image. (b) LBP image of (a)
Figure 4: Local binary pattern image of car image. (a) Original image. (b) LBP image of (a)
Human Detection and Tracking System for Automatic Video Surveillance
www.ijeijournal.com Page | 61
The second experiment was conducted to determine the efficacy of the proposed scheme as a human
detection and tracking system. The testing was done on videos taken using Sony Cyber-shot DSC-W710 at a
frame rate of 30fps. The MIT CBSL pedestrian #1 database was used for training the SVM. The background
model of the scene was generated using a Gaussian mixture model with the following parameters: number of
Gaussian mixtures used, K=5; initial learning rate, ρ=0.005; threshold, T=0.7; variance of Gaussian distribution,
σ=900. The proposed scheme was tested on three different videos. Video1 contained only a single human. Video
2 contained multiple humans and video3 contained humans as well as vehicles. The moving objects in the video
frame were obtained after the background subtraction step. Then each of the moving objects were separated and
resized to the dimension 128x64. Then the feature vectors were extracted. Recognition accuracy was computed
by counting the correctly classified frames in the entire video. The recognition result is shown in TABLE 1.
Table 1:Results of experiment 2 showing the performance of the proposed system
Test Video
Total number
of frames
Correctly
classified
frames
Accuracy (%)
Video1 540 500 92.59
Video2 510 448 87.84
Video3 600 514 85.67
V. Conclusion
The paper proposes a novel method for detecting and tracking humans in a video. The proposed
scheme consists of a background subtraction technique for locating the moving objects within a scene and a
local binary pattern based feature for classifying the moving objects as human or not. The background of the
scene was modelled using a Gaussian mixture model and was used for performing background subtraction. The
local binary pattern of the moving objects was used as the feature vector for human – non human classification.
The classification was done using a support vector machine (SVM). The proposed human detection and
tracking system was tested on a number of test videos. The experimental result shows that the proposed scheme
can be used for the detection and tracking of humans in CCTV camera videos for automatic surveillance.
REFERENCES
[1] T. Bouwmans, "Recent Advanced Statistical Background Modeling for Foreground Detection: A Systematic Survey", Recent
Patents on Computer Science, Volume 4, No. 3, pages147-176, September 2011.
[2] P. Kaewtrakulpong, R. Bowden, “An Improved Adaptive Background Mixture Model for Realtime Tracking with Shadow
Detection”, In Proc. 2nd European Workshop on Advanced Video Based Surveillance Systems, September 2001.
[3] T. Ojala, M. Pietikäinen, and D. Harwood, "A Comparative Study of Texture Measures with Classification Based on Feature
Distributions", Pattern Recognition, vol. 29, 1996 pp. 51-59.
[4] Center for Biological and Computational Learning (CBCL) at MIT (2009) CBCL Pedestrian Database #1.
http://cbcl.mit.edu/software-datasets/PedestrianData.html
[5] Fettke, M.; Sammut, K.; Naylor, M.; Fangpo He, "Evaluation of motion detection techniques for video surveillance," Information,
Decision and Control, 2002. Final Program and Abstracts, vol., no., pp.247,252, 11-13 Feb. 2002
[6] F. El Baf, T. Bouwmans, B. Vachon, “Type-2 Fuzzy Mixture of Gaussians Model: Application to Background Modeling”,
International Symposium on Visual Computing, ISVC 2008, pages 772-781, Las Vegas, USA, December 2008.
[7] D. Culibrk, O. Marques, D. Socek, H. Kalva, B. Furht, “A Neural Network Approach to Bayesian Background Modeling for Video
Object Segmentation”, International Conference on Computer Vision Theory and Applications, VISAPP 2006, Setubal, Portugal,
February 2006.
[8] B. Lee, M. Hedley, “Background Estimation for Video Surveillance”, Image and Vision Computing New Zealand 2002, IVCNZ
2002, pages 315-320, 2002.
[9] Dalal, N.; Triggs, B., "Histograms of oriented gradients for human detection," Computer Vision and Pattern Recognition, 2005.
CVPR 2005. IEEE Computer Society Conference on, vol.1, no., pp.886,893 vol. 1, 25-25 June 2005
[10] Schwartz, W.R.; Kembhavi, A.; Harwood, D.; Davis, L.S., "Human detection using partial least squares analysis," Computer
Vision, 2009 IEEE 12th International Conference on , vol., no., pp.24,31, Sept. 29 2009-Oct. 2 2009
[11] Van-Dung Hoang; Vavilin, A.; Kang-Hyun Jo, "Fast human detection based on parallelogram haar-like features," IECON 2012 -
38th Annual Conference on IEEE Industrial Electronics Society , vol., no., pp.4220,4225, 25-28 Oct. 2012
[12] Stauffer, C. and Grimson, W.E.L,Adaptive Background Mixture Models for Real-Time Tracking, Computer Vision and Pattern
Recognition, IEEE Computer Society Conference on, Vol. 2 (06 August 1999), pp. 2246-252 Vol. 2.

More Related Content

What's hot

538 207-219
538 207-219538 207-219
538 207-219
idescitation
 
Moving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkMoving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulink
eSAT Publishing House
 
Object tracking
Object trackingObject tracking
Object tracking
Sri vidhya k
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of view
sipij
 
Video surveillance Moving object detection& tracking Chapter 1
Video surveillance Moving object detection& tracking Chapter 1 Video surveillance Moving object detection& tracking Chapter 1
Video surveillance Moving object detection& tracking Chapter 1
ahmed mokhtar
 
Ijnsa050207
Ijnsa050207Ijnsa050207
Ijnsa050207
IJNSA Journal
 
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
IDES Editor
 
Analysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery MethodologiesAnalysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery Methodologies
ijsrd.com
 
A Novel Approach for Moving Object Detection from Dynamic Background
A Novel Approach for Moving Object Detection from Dynamic BackgroundA Novel Approach for Moving Object Detection from Dynamic Background
A Novel Approach for Moving Object Detection from Dynamic Background
IJERA Editor
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemiaemedu
 
Survey on video object detection & tracking
Survey on video object detection & trackingSurvey on video object detection & tracking
Survey on video object detection & tracking
ijctet
 
An enhanced fireworks algorithm to generate prime key for multiple users in f...
An enhanced fireworks algorithm to generate prime key for multiple users in f...An enhanced fireworks algorithm to generate prime key for multiple users in f...
An enhanced fireworks algorithm to generate prime key for multiple users in f...
journalBEEI
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
Ashfaqul Haque John
 
Automatic identification of animal using visual and motion saliency
Automatic identification of animal using visual and motion saliencyAutomatic identification of animal using visual and motion saliency
Automatic identification of animal using visual and motion saliency
eSAT Publishing House
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
Raviraj singh shekhawat
 
A New Algorithm for Tracking Objects in Videos of Cluttered Scenes
A New Algorithm for Tracking Objects in Videos of Cluttered ScenesA New Algorithm for Tracking Objects in Videos of Cluttered Scenes
A New Algorithm for Tracking Objects in Videos of Cluttered Scenes
Zac Darcy
 
Be36338341
Be36338341Be36338341
Be36338341
IJERA Editor
 

What's hot (18)

538 207-219
538 207-219538 207-219
538 207-219
 
B0441418
B0441418B0441418
B0441418
 
Moving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkMoving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulink
 
Object tracking
Object trackingObject tracking
Object tracking
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of view
 
Video surveillance Moving object detection& tracking Chapter 1
Video surveillance Moving object detection& tracking Chapter 1 Video surveillance Moving object detection& tracking Chapter 1
Video surveillance Moving object detection& tracking Chapter 1
 
Ijnsa050207
Ijnsa050207Ijnsa050207
Ijnsa050207
 
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
 
Analysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery MethodologiesAnalysis and Detection of Image Forgery Methodologies
Analysis and Detection of Image Forgery Methodologies
 
A Novel Approach for Moving Object Detection from Dynamic Background
A Novel Approach for Moving Object Detection from Dynamic BackgroundA Novel Approach for Moving Object Detection from Dynamic Background
A Novel Approach for Moving Object Detection from Dynamic Background
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance system
 
Survey on video object detection & tracking
Survey on video object detection & trackingSurvey on video object detection & tracking
Survey on video object detection & tracking
 
An enhanced fireworks algorithm to generate prime key for multiple users in f...
An enhanced fireworks algorithm to generate prime key for multiple users in f...An enhanced fireworks algorithm to generate prime key for multiple users in f...
An enhanced fireworks algorithm to generate prime key for multiple users in f...
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
 
Automatic identification of animal using visual and motion saliency
Automatic identification of animal using visual and motion saliencyAutomatic identification of animal using visual and motion saliency
Automatic identification of animal using visual and motion saliency
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
 
A New Algorithm for Tracking Objects in Videos of Cluttered Scenes
A New Algorithm for Tracking Objects in Videos of Cluttered ScenesA New Algorithm for Tracking Objects in Videos of Cluttered Scenes
A New Algorithm for Tracking Objects in Videos of Cluttered Scenes
 
Be36338341
Be36338341Be36338341
Be36338341
 

Viewers also liked

Intruders detection
Intruders detectionIntruders detection
Intruders detectionEhtisham Ali
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION  DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION  DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
NEHA THADEUS
 
Masters' Thesis Defense Slides
Masters' Thesis Defense SlidesMasters' Thesis Defense Slides
Masters' Thesis Defense Slides
Ram Subramanian
 
Video Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic MonitoringVideo Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic MonitoringMeridian Media
 
Automatic Light Controller
Automatic Light ControllerAutomatic Light Controller
Automatic Light Controller
Md Mahfuzur Rahman
 

Viewers also liked (6)

Ids
IdsIds
Ids
 
Intruders detection
Intruders detectionIntruders detection
Intruders detection
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION  DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION  DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
 
Masters' Thesis Defense Slides
Masters' Thesis Defense SlidesMasters' Thesis Defense Slides
Masters' Thesis Defense Slides
 
Video Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic MonitoringVideo Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic Monitoring
 
Automatic Light Controller
Automatic Light ControllerAutomatic Light Controller
Automatic Light Controller
 

Similar to Human Detection and Tracking System for Automatic Video Surveillance

ROBUST STATISTICAL APPROACH FOR EXTRACTION OF MOVING HUMAN SILHOUETTES FROM V...
ROBUST STATISTICAL APPROACH FOR EXTRACTION OF MOVING HUMAN SILHOUETTES FROM V...ROBUST STATISTICAL APPROACH FOR EXTRACTION OF MOVING HUMAN SILHOUETTES FROM V...
ROBUST STATISTICAL APPROACH FOR EXTRACTION OF MOVING HUMAN SILHOUETTES FROM V...
ijitjournal
 
Effective Object Detection and Background Subtraction by using M.O.I
Effective Object Detection and Background Subtraction by using M.O.IEffective Object Detection and Background Subtraction by using M.O.I
Effective Object Detection and Background Subtraction by using M.O.I
IJMTST Journal
 
Human detection in hours of
Human detection in hours ofHuman detection in hours of
Human detection in hours of
ijistjournal
 
D018112429
D018112429D018112429
D018112429
IOSR Journals
 
Stereo Vision Human Motion Detection and Tracking in Uncontrolled Environment
Stereo Vision Human Motion Detection and Tracking in Uncontrolled EnvironmentStereo Vision Human Motion Detection and Tracking in Uncontrolled Environment
Stereo Vision Human Motion Detection and Tracking in Uncontrolled Environment
TELKOMNIKA JOURNAL
 
motion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosmotion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videos
shiva kumar cheruku
 
A Novel Approach for Tracking with Implicit Video Shot Detection
A Novel Approach for Tracking with Implicit Video Shot DetectionA Novel Approach for Tracking with Implicit Video Shot Detection
A Novel Approach for Tracking with Implicit Video Shot Detection
IOSR Journals
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemiaemedu
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemiaemedu
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemIAEME Publication
 
HUMAN DETECTION IN HOURS OF DARKNESS USING GAUSSIAN MIXTURE MODEL ALGORITHM
HUMAN DETECTION IN HOURS OF DARKNESS USING GAUSSIAN MIXTURE MODEL ALGORITHMHUMAN DETECTION IN HOURS OF DARKNESS USING GAUSSIAN MIXTURE MODEL ALGORITHM
HUMAN DETECTION IN HOURS OF DARKNESS USING GAUSSIAN MIXTURE MODEL ALGORITHM
ijistjournal
 
Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...
eSAT Journals
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
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
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network
ijcga
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
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
 
[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.
IJET - International Journal of Engineering and Techniques
 
Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
ijcga
 
Gesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
Gesture Recognition Review: A Survey of Various Gesture Recognition AlgorithmsGesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
Gesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
IJRES Journal
 

Similar to Human Detection and Tracking System for Automatic Video Surveillance (20)

ROBUST STATISTICAL APPROACH FOR EXTRACTION OF MOVING HUMAN SILHOUETTES FROM V...
ROBUST STATISTICAL APPROACH FOR EXTRACTION OF MOVING HUMAN SILHOUETTES FROM V...ROBUST STATISTICAL APPROACH FOR EXTRACTION OF MOVING HUMAN SILHOUETTES FROM V...
ROBUST STATISTICAL APPROACH FOR EXTRACTION OF MOVING HUMAN SILHOUETTES FROM V...
 
Effective Object Detection and Background Subtraction by using M.O.I
Effective Object Detection and Background Subtraction by using M.O.IEffective Object Detection and Background Subtraction by using M.O.I
Effective Object Detection and Background Subtraction by using M.O.I
 
Human detection in hours of
Human detection in hours ofHuman detection in hours of
Human detection in hours of
 
D018112429
D018112429D018112429
D018112429
 
Stereo Vision Human Motion Detection and Tracking in Uncontrolled Environment
Stereo Vision Human Motion Detection and Tracking in Uncontrolled EnvironmentStereo Vision Human Motion Detection and Tracking in Uncontrolled Environment
Stereo Vision Human Motion Detection and Tracking in Uncontrolled Environment
 
motion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosmotion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videos
 
A Novel Approach for Tracking with Implicit Video Shot Detection
A Novel Approach for Tracking with Implicit Video Shot DetectionA Novel Approach for Tracking with Implicit Video Shot Detection
A Novel Approach for Tracking with Implicit Video Shot Detection
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance system
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance system
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance system
 
HUMAN DETECTION IN HOURS OF DARKNESS USING GAUSSIAN MIXTURE MODEL ALGORITHM
HUMAN DETECTION IN HOURS OF DARKNESS USING GAUSSIAN MIXTURE MODEL ALGORITHMHUMAN DETECTION IN HOURS OF DARKNESS USING GAUSSIAN MIXTURE MODEL ALGORITHM
HUMAN DETECTION IN HOURS OF DARKNESS USING GAUSSIAN MIXTURE MODEL ALGORITHM
 
Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
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...
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
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
 
[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.
 
Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
 
Gesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
Gesture Recognition Review: A Survey of Various Gesture Recognition AlgorithmsGesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
Gesture Recognition Review: A Survey of Various Gesture Recognition Algorithms
 

More from International Journal of Engineering Inventions www.ijeijournal.com

H04124548
H04124548H04124548
G04123844
G04123844G04123844
F04123137
F04123137F04123137
E04122330
E04122330E04122330
C04121115
C04121115C04121115
B04120610
B04120610B04120610
A04120105
A04120105A04120105
F04113640
F04113640F04113640
E04112135
E04112135E04112135
D04111520
D04111520D04111520
C04111114
C04111114C04111114
B04110710
B04110710B04110710
A04110106
A04110106A04110106
I04105358
I04105358I04105358
H04104952
H04104952H04104952
G04103948
G04103948G04103948
F04103138
F04103138F04103138
E04102330
E04102330E04102330
D04101822
D04101822D04101822
C04101217
C04101217C04101217

More from International Journal of Engineering Inventions www.ijeijournal.com (20)

H04124548
H04124548H04124548
H04124548
 
G04123844
G04123844G04123844
G04123844
 
F04123137
F04123137F04123137
F04123137
 
E04122330
E04122330E04122330
E04122330
 
C04121115
C04121115C04121115
C04121115
 
B04120610
B04120610B04120610
B04120610
 
A04120105
A04120105A04120105
A04120105
 
F04113640
F04113640F04113640
F04113640
 
E04112135
E04112135E04112135
E04112135
 
D04111520
D04111520D04111520
D04111520
 
C04111114
C04111114C04111114
C04111114
 
B04110710
B04110710B04110710
B04110710
 
A04110106
A04110106A04110106
A04110106
 
I04105358
I04105358I04105358
I04105358
 
H04104952
H04104952H04104952
H04104952
 
G04103948
G04103948G04103948
G04103948
 
F04103138
F04103138F04103138
F04103138
 
E04102330
E04102330E04102330
E04102330
 
D04101822
D04101822D04101822
D04101822
 
C04101217
C04101217C04101217
C04101217
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Human Detection and Tracking System for Automatic Video Surveillance

  • 1. International Journal of Engineering Inventions e-ISSN: 2278-7461, p-ISSN: 2319-6491 Volume 2, Issue 10 (June 2013) PP: 58-61 www.ijeijournal.com Page | 58 Human Detection and Tracking System for Automatic Video Surveillance Swathikiran S.1 , Sajith Sethu P.2 1 PG Scholar, 2 Assistant Professor, Department of Electronics & Communication Engineering, SCT College of Engineering, Thiruvananthapuram-18 Abstract: Detection and tracking of humans in a video has great potential applications. The paper proposes a novel scheme for performing automated human detection and tracking in videos. The method consist of two steps namely, motion detection and human – non human classification. Motion detection is done by performing background subtraction. The background model is generated using a mixture of Gaussian distributions. The human – non human classification is done by generating the feature vector from the local binary pattern of segmented regions. A radial basis function based support vector machine is used for classification. The proposed scheme was tested on some test videos and was able to detect and track human figures with acceptable accuracy. Keywords: Background modeling, background subtraction, Gaussian mixture model, human detection, human tracking, local binary pattern, support vector machine I. Introduction Object tracking is the process of tracing the location of an object of interest. The main application of object tracking comes in the field of automatic video surveillance. Nowadays almost all buildings and roads are provided with closed circuit television (CCTV) security cameras. The visuals from these CCTV cameras serve a great deal in monitoring human activities. Thus these become very much helpful in prevention of crime, theft, etc. The main problem associated with this is that a lot of human workforces are required for the monitoring of these video sequences. It is in this context that the need for an automatic surveillance system arises. The conventionally used technique for motion detection in video sequences is to perform background subtraction [5] technique. The background subtraction technique subtracts a background mask from each of the video sequences and detects if there is any change in it. The simplest background mask is the image of the scene without any moving object in it. Another method is to choose the background mask as an average of first N number of frames of the video[8]. But these background masks will simply fail if there is any illumination change in the scene of interest. So as a solution to this problem, the background mask will be modeled [1]. For this, several techniques such as statistical modeling, fuzzy background modeling [6], neural network background modeling [7], background clustering[1], etc are present. Once the background is modeled and the foreground is computed by subtracting the background mask from the video frame, the next step is to determine whether the foreground contains any object of interest. For this an object recognition technique has to be used. In the human detection and tracking system, the object of interest is humans. Several techniques have been proposed for detecting a human figure in an image such as histogram of oriented gradients [9], partial least squares analysis [10], Haar-cascade classifier[11], etc. The proposed method combines an adaptive statistical background modeling[2] technique and a local binary pattern[3] feature for the detection and locating of a human being in a video scene. Since an adaptive statistical background modeling technique is used to model the background mask, the proposed scheme is very much resistant to illumination changes. Also the moving objects in the scene are further classified as human or non human using the local binary pattern feature descriptor. The proposed scheme is also resilient to changes occurring in the background scene over time and thus it can successfully detect and track moving human figures in a video. The block diagram of the proposed scheme is given in Fig. 1 II. Background Subtraction for Motion Detection The proposed method uses a background subtraction technique for locating the moving objects in the scene. Background subtraction uses a model of the background to find the foreground objects present in the video frame. The simplest technique uses a static background image as the background model. These models fail when the scene under consideration is of varying illumination. In order to cope with this problem, the proposed method uses a statistical background model as the background mask. The model is constructed from a mixture of Gaussian distributions. The method was originally proposed by Grimson and Stauffer[12] and later modified by KaewTraKulPong and Bowden[2].
  • 2. Human Detection and Tracking System for Automatic Video Surveillance www.ijeijournal.com Page | 59 Figure 1: Basic block diagram of the human detection and tracking system In this method, each pixel in the background is modelled by a mixture of a small number of Gaussian distributions. Generally, the number of Gaussian mixtures used ranges from 3 to 5. Each Gaussian distribution is used to model a single colour space. Consider the RGB colour space. The colour space consists of three colours namely, red, green and blue. Let the number of Gaussian distributions be „K‟. Now, each pixel „X‟ in the frame will be modelled using these „K‟ Gaussian distributions. At any time instant „N‟, the probability that the pixel at a particular location has the value „XN‟ is given by    K i i N i N X w X p 1 ) ; ( ) (   (1) where, wi is the weight associated with each of the Gaussian distribution and η(XN;θi) represents the ith Gaussian distribution which can be represented as ) ) ( ) ( 2 1 exp( ) 2 ( 1 ; ( 1 2 / 1 2 /        k k T k k D k N x x X      (2) where, μk and Σk represents the mean and covariance matrix of the kth Gaussian component respectively. Let   I k k 2  (3) In each frame of the video, each pixel will be compared with the K Gaussian distributions. If the pixel matches with any of the distribution, the weight, mean and covariance of the corresponding Gaussian distribution will be updated using the following equations: ) | ( ˆ ˆ ) 1 ( ˆ 1 1      N k N k N k x p w w    (4) 1 1 ˆ ) 1 ( ˆ      N N k N k x     (5) T N k N N k N N k N k x x ) ˆ )( ˆ ( ˆ ) 1 ( ˆ 1 1 1 1 1                 (6) ) ˆ , ˆ ; ( 1 N k N k N x       (7) Where, ωk is the kth Gaussian component and α is the learning rate. The first B number of distributions that are obtained when the K Gaussian distributions are arranged according to a fitness value given by wk/σk will be selected as the required background model. The value B is given by ) ( min arg 1 T w B j b j b     (8) Where, the threshold T is the minimum amount of background present in the entire scene. If the pixel value does not match any of the distribution, the pixel will be marked as a foreground pixel. III. Human Detection System After performing the background subtraction technique mentioned above, the foreground containing the moving objects are segmented. The next step is to determine whether the foreground object is human or not. This is required because the foreground may contain other moving objects such as vehicles, animals, or other moving objects such as leaves, trees, etc. The local binary pattern of the moving object is used for classifying the object as human or not. The classification is done using a support vector machine. Local binary pattern (LBP) was introduced in 1996 by Ojala et al[3]. It was first used for face recognition applications. Later, several papers were published that used LBP in applications such as image retrieval, texture analysis, motion analysis, etc. In this paper, the LBP is used for detecting whether the object under consideration is human or not. Fig. 2 explains how the LBP of an image is generated. A local binary pattern corresponding to each of the pixel values present in the image will be generated and the original pixel value will be replaced with this number. The resulting image is called local binary pattern image. Consider Fig. 2. The pixel under consideration is the pixel at location (2,2) with value 200 In order to find the LBP of this pixel, the immediate neighbours of this pixel will be thresholded with 200 as the threshold value. This results in eight binary values around the pixel at (2,2) These binary values will be then converted to decimal form and the pixel at (2,2) will be replaced with this value. In this way the LBP of all the pixels will be calculated to obtain the LBP image. A modification to the LBP mentioned above is the uniform local binary pattern (ULBP). A binary sequence is said to be a uniform pattern if the number of transitions present in the pattern is exactly two
  • 3. Human Detection and Tracking System for Automatic Video Surveillance www.ijeijournal.com Page | 60 in number. Transitions can be a change from 0 to 1 or from 1 to 0. For example, the sequence 10001000 is not a uniform pattern since it contains four transitions. The sequence 00011100 is a uniform pattern since the number of transitions is only two. Consider the UBLP computation of an image. Suppose that the LBP of a pixel was found to be non-uniform. Then, the pixel value will not be replaced with the LBP value. Instead, the original pixel value will be retained. On the other hand, if the LBP was uniform, then the pixel value will be replaced with the LBP. The proposed scheme for human detection uses uniform local binary patterns for feature extraction and classification. Fig. 3 and Fig. 4 show the local binary pattern images of pedestrian image and car image respectively. Figure 2: Local binary pattern computation Once the ULBP of an image is computed, the next step is to extract the feature vector from the ULBP image. The feature is extracted as follows. First, the image will be divided into small blocks of size mxn. Then the histogram of each block will be calculated and concatenated together to obtain the feature vector. The similarity between these feature vectors are used for comparing images. The usage of uniform local binary pattern provides two major advantages. Firstly, for a „p‟ bit binary sequence, the number of sequences with two transitions are given by p(p-1). Therefore, for a 8 bit sequence, the number of uniform sequences is given by 56. This reduces the length of the histogram to a great extend. Secondly, the uniform local binary pattern detects only the important features such as line ends, edges, corners, etc. IV. Experiments and Results Two different experiments were conducted to determine the efficiency of the proposed scheme. The first experiment was done to check whether the local binary pattern is able to successfully classify human figures from other objects. The radial basis function SVM was used for the classification. The MIT CBCL pedestrian database #1 was used as the human training set and random images obtained from the internet was used as non human images. The SVM was trained using 100 human images and 100 non human images. The remaining images in the pedestrian database and other random images from the internet were used for testing the SVM. The pedestrian image was of size 128x64. After the computation of the uniform local binary pattern image the LBP image is divided into 8 blocks. Thus each block is of size 16x8. Then the histogram of each block is found and concatenated together to obtain the feature vector. The non human images found from the internet were first resized to 128x64 dimensions and then the features were found. The recognition accuracy was found to be 96.34%. This result shows that the local binary pattern is indeed a good feature for the classification of human and non-human objects. Figure 3: Local binary pattern image of pedestrian image. (a) Original image. (b) LBP image of (a) Figure 4: Local binary pattern image of car image. (a) Original image. (b) LBP image of (a)
  • 4. Human Detection and Tracking System for Automatic Video Surveillance www.ijeijournal.com Page | 61 The second experiment was conducted to determine the efficacy of the proposed scheme as a human detection and tracking system. The testing was done on videos taken using Sony Cyber-shot DSC-W710 at a frame rate of 30fps. The MIT CBSL pedestrian #1 database was used for training the SVM. The background model of the scene was generated using a Gaussian mixture model with the following parameters: number of Gaussian mixtures used, K=5; initial learning rate, ρ=0.005; threshold, T=0.7; variance of Gaussian distribution, σ=900. The proposed scheme was tested on three different videos. Video1 contained only a single human. Video 2 contained multiple humans and video3 contained humans as well as vehicles. The moving objects in the video frame were obtained after the background subtraction step. Then each of the moving objects were separated and resized to the dimension 128x64. Then the feature vectors were extracted. Recognition accuracy was computed by counting the correctly classified frames in the entire video. The recognition result is shown in TABLE 1. Table 1:Results of experiment 2 showing the performance of the proposed system Test Video Total number of frames Correctly classified frames Accuracy (%) Video1 540 500 92.59 Video2 510 448 87.84 Video3 600 514 85.67 V. Conclusion The paper proposes a novel method for detecting and tracking humans in a video. The proposed scheme consists of a background subtraction technique for locating the moving objects within a scene and a local binary pattern based feature for classifying the moving objects as human or not. The background of the scene was modelled using a Gaussian mixture model and was used for performing background subtraction. The local binary pattern of the moving objects was used as the feature vector for human – non human classification. The classification was done using a support vector machine (SVM). The proposed human detection and tracking system was tested on a number of test videos. The experimental result shows that the proposed scheme can be used for the detection and tracking of humans in CCTV camera videos for automatic surveillance. REFERENCES [1] T. Bouwmans, "Recent Advanced Statistical Background Modeling for Foreground Detection: A Systematic Survey", Recent Patents on Computer Science, Volume 4, No. 3, pages147-176, September 2011. [2] P. Kaewtrakulpong, R. Bowden, “An Improved Adaptive Background Mixture Model for Realtime Tracking with Shadow Detection”, In Proc. 2nd European Workshop on Advanced Video Based Surveillance Systems, September 2001. [3] T. Ojala, M. Pietikäinen, and D. Harwood, "A Comparative Study of Texture Measures with Classification Based on Feature Distributions", Pattern Recognition, vol. 29, 1996 pp. 51-59. [4] Center for Biological and Computational Learning (CBCL) at MIT (2009) CBCL Pedestrian Database #1. http://cbcl.mit.edu/software-datasets/PedestrianData.html [5] Fettke, M.; Sammut, K.; Naylor, M.; Fangpo He, "Evaluation of motion detection techniques for video surveillance," Information, Decision and Control, 2002. Final Program and Abstracts, vol., no., pp.247,252, 11-13 Feb. 2002 [6] F. El Baf, T. Bouwmans, B. Vachon, “Type-2 Fuzzy Mixture of Gaussians Model: Application to Background Modeling”, International Symposium on Visual Computing, ISVC 2008, pages 772-781, Las Vegas, USA, December 2008. [7] D. Culibrk, O. Marques, D. Socek, H. Kalva, B. Furht, “A Neural Network Approach to Bayesian Background Modeling for Video Object Segmentation”, International Conference on Computer Vision Theory and Applications, VISAPP 2006, Setubal, Portugal, February 2006. [8] B. Lee, M. Hedley, “Background Estimation for Video Surveillance”, Image and Vision Computing New Zealand 2002, IVCNZ 2002, pages 315-320, 2002. [9] Dalal, N.; Triggs, B., "Histograms of oriented gradients for human detection," Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on, vol.1, no., pp.886,893 vol. 1, 25-25 June 2005 [10] Schwartz, W.R.; Kembhavi, A.; Harwood, D.; Davis, L.S., "Human detection using partial least squares analysis," Computer Vision, 2009 IEEE 12th International Conference on , vol., no., pp.24,31, Sept. 29 2009-Oct. 2 2009 [11] Van-Dung Hoang; Vavilin, A.; Kang-Hyun Jo, "Fast human detection based on parallelogram haar-like features," IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society , vol., no., pp.4220,4225, 25-28 Oct. 2012 [12] Stauffer, C. and Grimson, W.E.L,Adaptive Background Mixture Models for Real-Time Tracking, Computer Vision and Pattern Recognition, IEEE Computer Society Conference on, Vol. 2 (06 August 1999), pp. 2246-252 Vol. 2.