ISSN 1582 – 7445Romanian Academy of Technical SciencesStefan cel Mare University of Suceava [629739]

No. 2
2010VOL. 10
ISSN 1582 – 7445Romanian Academy of Technical SciencesStefan cel Mare University of Suceava
ADVANCES IN
ELECTRICAL ANDCOMPUTER ENGINEERING
www.aece.ro

EDITOR-IN-CHIEF
ASSOCIATE EDITORS
INTERNATIONAL SCIENTIFIC BOARDAreas: communications, computer engineering, computer science, control systems,
electrical engineering, electronics, electro-physics, and nanotechnology
Adrian GRAUR – Stefan cel Mare University of Suceava, Romania
Dumitru N. ALEXANDRU – Technical University , Romania
Dragan ANTIC – University of Nis, Serbia
, Romania
Ștefan HOLBAN – Politehnica University Timi oara, Romania
, Greece
Ioan LETIA – Technical University Cluj-Napoca, Romania
, Romania
Stepan V . MELNYCHUK – Yuriy Fedkovych Chernivtsi National University, Ukraine
Radu MUNTEANU – Technical University Cluj-Napoca, Romania
, Romania
. Politehnica University Timi oara, Romania
Yuriy Fedkovych Chernivtsi National University, UkrainePolitehnica University Timi oara, Romania
Lieven D STRYCKER – Catholic University College, Ghent, Belgium
– Technical University Cluj-Napoca, Romaniaof Iasi
Petru ANDREI – Florida State University, United States of America
United States of America
of s
of
Vasile MANTA – Technical University of Iasi
of
Costic NITU – Politehnica University of Bucharest
United States of America
of s
of s
e
ofOleg BREKHOV – Moscow Aviation Institute, Russia
Mihai CERNAT – Transilvania University Bra ovChristophe CHAILLOU – Universit Science Technolog Lille, France
Timothy HALL – University of Limerick, Ireland
Ileana HAMBURG – Institute for Technology Gelsenkirchen, Germany
Maria G. IOANNIDES – National Technical University of Athens, GreeceEleftherios A. KAYAFAS – National Technical University of Athens
John MILNER – City University of London, Great Britain
Jose OLIVEIRA e SA – Polytechnical Institute of Porto, Portugal
Andrei PAUN – Louisiana Tech University,Nicola PITRONE – University of Catania, ItalyAlexei POKROVSKII – National University of Ireland, Cork, IrelandMihai POPESCU – Politehnica University of Bucharest, Romania
Fedir SOPRONIUC –
Gavril TODEREAN
Petru TODOS – Technical University of Mold v a, Chisinau, Mold v aBernard TOURSEL – University of Science and Technology, Lille, France
University of Sannio, Italyof s
y of and y,
Gary FRIEDMAN – Drexel University, Philadelphia,
Work and ,
Vladimir KATIC – University of Novi Sad, Serbia
Radu E PRECUP –
Mircea STRATULAT –
ai ai
Ciro VISONE -ăȘtefan Gh. PENTIUC – tefan cel Mare University of Suceava
Leon MANDICI –
Dorel CERNOMAZU -S
Mihai DIMIAN, Romania
, Romania, Romania, Romania – Stefan cel Mare University of Suceava
Stefan cel Mare University of SuceavaStefan cel Mare University of Suceava
This journal is rated as Class A publication by the Romanian Council for Research in Higher Education
and it is indexed and abstracted in Science Citation Index Expanded and Journal Citation Reports/ScienceEdition by ISI Thomson Reuters . and many other international databasesAdvances in Electrical and Computer Engineering

Advances in Electrical and Computer Engineering Volume 10, Number 2, 2010
1 163 rev V Eng.doc – 189 articole/patente si 150 Citari ISI (Kay HAMEYER)
Power-Electronics Issues of Modern Electric Railway Systems
STEIMEL, A. ………………………………………………………………………………………………………………………………………… 3
2
Dynamic Analysis of Permanent Magnet Synchronous Generator with Power Electronics
ONER, Y., BEKIROGLU, N., OZCIRA, S. …………………………………………………………………………………………….. 11
3
New Techniques for Implementation of Hardware Algorithms inside FPGA Circuits
IOAN, A. D. ………………………………………………………………………………………………………………………………………… 16
4
Development of Reliability Model for Wind Farm Power Generation
NEMES, C., MUNTEANU, F. ………………………………………………………………………………………………………………. 24
5
Kalman Filter Based Tracking in an Video Surveillance System
SULIMAN, C., CRUCERU, C., MOLDOVEANU, F. ………………………………………………………………………………. 30
6
Static Simulation of a Linear Switched Reluctance Actuator with the Flux Tube Method
SANTO, A. E., CALADO, M. R., CABRITA, C. …………………………………………………………………………………….. 35
7
About the Coupling Factor Influence on the Ground Fault Current Distribution on Overhead
Transmission Lines
VINTAN, M. ……………………………………………………………………………………………………………………………………….. 43
8
Translation of the Speech Therapy Programs in the Logomon Assisted Therapy System
PENTIUC, S. G., TOBOLCEA, I., SCHIPOR, O. A., DANUBIANU, M., SCHIPOR, D. M. ………………………… 48
9
Conceptual implementation of Sample Rate Convertors for DACs
ANTONESEI, G. TURCU. C., GRAUR, A. ……………………………………………………………………………………………. 53
10
Strategies for Power/Energy Saving in Distribution Networks
GRIGORAS, G., CARTINA, G., BOBRIC, E. C. …………………………………………………………………………………….. 61
11
Time of Arrival Based on Chirp Pulses as a means to Perform Localization in IEEE
802.15.4a Wireless Sensor Networks
Van NIEUWENHUYSE, A., WYFFELS, J., GOEMAERE, J.-P., De STRYCKER, L.,
NAUWELAERS, B. …………………………………………………………………………………………………………………………….. 65
12
Induction Machine with Improved Operating Performances for Electric Trucks. A FEM-
Based Analysis
SIMION, A., LIVADARU, L., MIHAI, S., MUNTEANU, A., CANTEMIR, C. G. ……………………………………… 71
1
Genetic Algorithm based Servo System Parameter Estimation during Transients
REZAZADEH, A. ………………………………………………………………………………………………………………………………… 77
14
Cache Pattern with Multi-Queries
TUDOR, N. L. ……………………………………………………………………………………………………………………………………… 82
15CONTENTS

Advances in Electrical and Computer Engineering Volume 10, Number 2, 2010
30 Abstract —In this paper we have developed a Mat-
lab/Simulink based model for monitoring a contact in a video
surveillance sequence. For the segmentation process and corect identification of a contact in a surveillance video, we have used
the Horn-Schunk optical flow algorithm. The position and the
behavior of the correctly detected contact were monitored with the help of the traditional Kalman filter. After that we havecompared the results obtained from the optical flow method
with the ones obtained from the Kalman filter, and we show
the correct functionality of the Kalman filter based tracking. The tests were performed using video data taken with the help of a fix camera. The tested algorithm has shown promising
results.
Index Terms —Video Surveillance System, Optical Flow,
Kalman Filtering, Image Processing, Tracking
I. I NTRODUCTION
The problem of using vision to track and understand the
behavior of humans is a very important one. The main ap-
plications that it has are in the areas concerning human-ro-
bot interaction [7], robot learning, and video surveillance.
Here we try to focus our attention on video surveillance
systems. A high level of security in public places is an ex-
tremely complex challenge. A number of technologies can
be applied to various aspects of security, including biometric
systems, screening systems, and video surveillance systems.
Nowadays video surveillance systems act as large-scale vid-
eo recorders, analog or digital. These systems serve two
main purposes: to provide a human operator with images to detect and react to potential threats and recording for future
investigative purposes.
From the perspective of real-time detection, it is well
known that the human’s visual attention drops below ac-
ceptable levels even if that operator is a trained one in the
task of visual monitoring. Video analysis technologies can
be applied to develop smart surveillance systems that can
aid the operator in the detection and in the investigatory tasks.
For surveillance applications, the tracking problem is a
fundamental component. In video surveillance one of the
most used method for tracking contacts is the particle filter
[8][10][11][13]. Another well known method in the research community is the use of the traditional Kalman filter [9]. In
many cases the use of this type of filter is sufficient. This is
due to the controlled indoor and outdoor environments that are used in the studies.
Many papers in the literature detail methods that track
single persons only [6][10], but there are also many authors
that describe different methods for the detection and track-
ing of multiple persons [2][3][5][11]. Most of these methods involve as testing grounds indoor environments
[1][3][8][13] as well as outdoor environments [2][5][8][9], where these methods are applied to track groups.
The objective of this paper is the development of a video
surveillance system capable of tracking a person in an out-
door environment. In Section II we describe the structure of
the proposed video surveillance system. In Section III we present the method used for contact detection and the me-
thod used for the extraction of useful data from the video
feed. Section IV describes the Kalman filter algorithm ap-
plied in our case. In Section V and VI we present the results
obtained from the Simulink model’s simulation, the conclu-sions drawn from this study and the possible future devel-
opments.
II. T
HE SYSTEM ’S STRUCTURE
In this paper we examine the feasibility of using the opti-
cal flow algorithm in conjunction with the Kalman filter
algorithm [9][12] for tracking a contact in a surveillance
scene. In order to create an algorithm that is able to track a contact in a scene, three different, large-scale task must be
accomplished (see Fig.1). First the algorithm needs to take
an incoming surveillance video signal and segment it into a
stream of frames where contacts are distinguished from the
background of the scene. The next step is the tracking of the contact throughout the video sequence. Finally, the resulting
track must be processed in order to analyze the contact’s
behavior.
Figure 1. The structure of the surveillance system.
For the segmentation process of the incoming video sig-
nal, the optical flow algorithm developed by Horn and
Schunk was used [4]. The optical flow algorithm approxi-
mates the movement of the contact in the current frame as
referenced to the previous frame. By determining the motion
of objects, one can distinguish between the contact and the
background of the scene. After careful tuning and process-
ing, the output of the segmentation process is passed to the
Kalman filter algorithm for further processing.
The Kalman filter is a recursive, adaptive filter that oper-
ates in the state space. It is well known for its ability to track Kalman Filter Based Tracking in an Video
Surveillance System
Caius SULIMAN1, Cristina CRUCERU2, Florin MOLDOVEANU3
Transylvania University of Bra șov
No. 29, Eroilor Blvd., RO-69121 Bra șov
1caius.suliman@unitbv.ro, 2cri.cruceru@yahoo.com, 3moldof@unitbv.ro
1582-7445 © 2010 AECE
Digital Object Identifier 10.4316/AECE.2010.02005[Downloaded from www.aece.ro on Monday, January 17, 2011 at 07:52:17 (UTC) by 193.254.231.45. Restrictions apply.]

Advances in Electrical and Computer Engineering Volume 10, Number 2, 2010
31objects in a timely and accurate manner. The tracking algo-
rithm developed in this paper is able to process one contact
at a time.
III. T HE OPTICAL FLOW ANALYSIS
One of the important blocks presented in the above
scheme is the so called optical flow analysis block. The
main purpose of this block is to determine the existence of
possible contacts in the incoming video signal and process
them in such manner that the Kalman filter will be able to
track them with minimal error.
In Fig.2 we will present the main component of the Opti-
cal Flow Analysis block.
Figure 2. The optical flow analysis block.
In what follows we describe the functionality for each
component block.
A. Segmentation
In our case, the term segmentation is used to describe the
process through which a video signal passes to become a
series of binary images. At the output of this sub-block, each
of the resulting binary images will contain black and white
areas. The black areas correspond to the portion of the frame
where no motion was detected, and the white areas corre-
spond to the portion of the frame where motion was de-
tected.
The surveillance system was developed in Matlab’s Simu-
link. At first the incoming video signal is coded in the RGB
color space. Because we use the optical flow to detect mo-
tion, the video signal needs to be converted to the intensity
color space (see Fig.3). To estimate the optical flow between
two images we use the algorithm developed by Horn and
Schunk. In our case this algorithm is used to compute the
optical flow between the current frame and the previous one.
This is one of the tunable parameters used in our experi-
ments. Another important tunable parameter used in the op-
tical flow estimation is the smoothness factor. This parame-
ter is defined as a constraint which controls how smoothly
the velocity field of the brightness pattern in images varies
throughout the image. The Horn-Schunk algorithm quanti-
fies the smoothness of the velocity filed using the magnitude
of the gradient of the optical flow velocity defined as in:
2 2








yu
xuand 2 2








yv
xv(1)
where u and vare the velocity vectors corresponding to the
optical flow. A small value for this gradient indicates that
the vector field is very smooth; a higher one indicates the
contrary. A smooth vector field tends to zero-out regions
where no motion is detected leaving only limited areas of
non-zero vector fields. In the Simulink model of our sur-veillance system, this smoothness factor is inversely pro-
portionally to the magnitude of the velocity gradients. Our
experiments pointed out that the optimal value for the
smoothness factor is 0.6.
Figure 3. The segmentation process.
Before the processed video signal exits the segmentation
sub-block it is compared with a certain threshold to keep
only what interests us from the video feed.
B. Median Filtering
One of the biggest problems that optical flow has it’s that
it is very sensitive to changes in illumination or to the qual-
ity of the video feed. This sensitivity conduces in erroneous
blobs appearing in individual frames. If these blobs are
large, that means that they are approaching the average size
of a real person, they can create problems for successful
morphological operations.
Figure 4. Result after the median filtering.
One of the main reason for choosing the median filter is
that most of these abnormalities, the erroneous blobs, appear
in singular frames and they do not appear again for several
more frames. The median filter is used to decrease the effect
of these abnormalities while still maintaining the informa-
tion of the correctly detected contacts.
In Fig.3 it can be seen that the segmented image contains
many abnormalities. After the median filtering many of
these abnormalities are gone (see Fig.4).
C. Morphological Operations
The morphological operation will process the video signal
coming from the output of the median filtering sub-block in
such way that all erroneous blobs residing in the image are
eliminated and all and only the correctly detected blob is
maintained and classified as a real contact. The main mor-
phological operations used by us in this study are the ero-
sion and dilatation . Optimal erosion is achieved when the
structuring element keeps at least the remnant of a blob for
all correct contacts. If we use a sub-optimal structuring ele-[Downloaded from www.aece.ro on Monday, January 17, 2011 at 07:52:17 (UTC) by 193.254.231.45. Restrictions apply.]

Advances in Electrical and Computer Engineering Volume 10, Number 2, 2010
32 ment for the erosion and dilatation operations, a valid con-
tact could be lost completely, or an erroneous blob could be
tracked. Both these errors can produce significant barriers to
optimal dilatation and to Kalman filter tracking. Optimal
dilation is obtained when the structuring element merges all
remnants of a single blob into one contact. If a sub-optimal
structuring element is used for dilation, one contact could be
viewed as multiple contacts or multiple contacts could be
viewed as one contact. After an optimal structuring element
for erosion was determined, each frame was eroded using
the chosen structuring element. Determination of the opti-
mal structuring element for dilation was similar to that of
erosion. Each frame was dilated with a square structuring
element.
An infinite number of possibilities exist for size and shape
of structuring elements. Depending on the data used, the size
and shape of the optimal structuring element could vary sig-
nificantly.
Figure 5. The result of morphological operations applied on the median
filtered image.
Comparing the morphological altered image to the image
resulting after the median filtering (see Fig.5) shows that the
erosion operation removed the remaining erroneous blobs
residing in the image, thus deciding that they were not con-
tacts. Further dilation has created a solid blob out of the area
where motion was detected, and this blob will be tracked as
a contact.
D. Blob Analysis
The main functionality of the blob analysis sub-block is to
determine the minimum size of a blob and the maximum
number of blobs that will be used in the Kalman tracking
process and in the visualization step. By setting the minmum
blob size we obtain a new level of protection against abnor-
malities by specifying a minimum size that a blob must have
in order to be correctly tracked. Thus, any blob that doesn’t
fulfill this condition will not be tracked.
The other tunable parameter of the blob analysis sub-
block, the maximum number of blobs, is used to set the
number of Kalman filters to be used in the tracking process.
In our case this parameter was set to 1.
IV. KALMAN FILTERING
Filtering is a very used method in engineering and em-
bedded systems. A good filtering algorithm can reduce the
noise from signals while retaining the useful information.
The Kalman filter is a mathematical tool that can estimate
the variables of a wide range of processes. It estimates the
states of linear systems. This type of filter works very well
in practice and that is why it is often implemented in em-
bedded control system and because we need an accurate
estimate of the process variables. The discrete Kalman filter
is characterized by both a process model and a measurement equation.
The process model is characterized by the assumption that
the present state, kx, can be related to the past state, 1kx ,
as follows:
k kk k w x x 1(2)
where kw is assumed to be a discrete, white, zero-mean
process noise with known covariance matrix, kQ; k
represents the state transition matrix which determines the
relationship between the present state and the previous one.
In our case we try to track the state of a contact based on
its last known state. Here, the state vector consists of a two-
dimensional position expressed in Cartesian coordinates, a
two-dimensional velocity and a two-dimensional acceler-
tion. By considering a constant acceleration, the state tran-
stion matrix can be determined from the basic kinematic
equations as follows:
2
1 1 121ta tv ssk k k k   (3)
ta v vk k k 1 1  (4)
1k ka a (5)
where s is defined to be the contact’s position, v is its ve-
locity, a is the contact’s acceleration and t is the sampling
period. In a matrix form, the above equations can be written
as:














1,1,1,1,1,1,
,,,,,,
1 000000 100001 010000 101005 . 0 0101005 . 0 0101
kykxkykxkykx
kykxkykxkykx
aavvss
aavvss
(6)
Here, the subscripts x and y refer to the direction of the
contacts position, velocity and acceleration in the two-
dimensional plane. The value of the sampling period is set to
1.
The measurement equation is defined as:
k kk k v xH z  (8)
where kz represents the measurement vector, kv is assumed
to be a discrete, white, zero-mean process noise with known
covariance matrix, kR. The matrix kH describes the rela-
tionship between the measurement vector, kz, and the state
vector, kx. Given the fact that the state vector is of length
six and the measurement vector is of length two, the matrix
kH must be of length six by two:

5 . 0 0101005 . 0 0101
kH(9)
From the process model and measurement equation it re-
sults that the Kalman filter attempts to improve the prior
state estimate using the incoming measurement which has
been corrupted by noise. This improvement can be achieved
by linearly blending the prior state estimate, 1ˆkx, with the
noisy measurement, kz, in:
)ˆ ( ˆ ˆ kk kk k k xH zK x x (10)[Downloaded from www.aece.ro on Monday, January 17, 2011 at 07:52:17 (UTC) by 193.254.231.45. Restrictions apply.]

Advances in Electrical and Computer Engineering Volume 10, Number 2, 2010
33Here 
kxˆ means the a-priori estimate; kK is known as the
blending factor. The minimum mean squared error of the
estimate is obtained when the blending factor assumes the
value of the Kalman gain:
1) (   kT
k kkT
k k k R HPH HP K (11)
where kP is known as the state covariance matrix. Gener-
ally the state covariance matrix is a diagonal matrix. The
state covariance matrix is determined from the a-priori state
covariance matrix as follows:
kkk k PHKI P ) ( (12)
After the Kalman gain has been computed, and the state
and state error covariance matrices have been updated, the
Kalman filter makes projections for the next value of k.
These projections will be used as the a-priori estimates dur-
ing processing of the next frame of data.
kk k x x ˆ ˆ1
 (13)
kT
kkk k Q P P 
1 (14)
The above equations are the projection equations for the
state estimate and for the state covariance matrix.
The main role of the Kalman filtering block is to assign a
tracking filter to each of the measurements entering the sys-
tem from the optical flow analysis block. For an easy im-
plementation of the Kalman filter in Simulink, we wrote an
embedded Matlab function. This method is often used when
the function that needs to be implemented is more easily to
express in Matlab’s symbolic language than in Simulink’s
graphical language.
V. POST PROCESSING
The last block that we will discuss is the post process-
ing/video output block. This block was used to process the
output from the optical flow analysis block and the output of
the Kalman filtering block.
The post processing block is composed of four video out-
put sub-blocks. The first sub-block is used only to view the
original video signal.
The second sub-block shows the optical flow lines su-
perimposed on the original video signal (see Fig.6a). It is
used only for scientific purposes, and that is to visualize the
direction of the optical flow lines and from there to deduce
in which direction the contact moves.
The third sub-block is used to visualize the resulting sig-
nal from the optical flow analysis block and to allow the
user to be sure of the correct functionality of the optical flow
analysis block. This sub-block is in direct connection with
the blob analysis sub-block, block that produces the coordi-
nates for a bounding box. This bounding box is a rectangle
drawn around each correctly detected blob. The user is able
to watch in real-time which contact in the video feed is be-
ing sent to the Kalman filtering block. If rectangles are not
surrounding the correctly detected contacts in an image, this
thing means that the optical flow analysis bloc is not work-
ing properly. Fig.6b presents the resulting output of the opti-
cal flow video viewer sub-block. We present only five
frames taken at 17.5 FPS of each other. It can be clearly
seen that a contact was detected and a bounding box was correctly superimposed on the contact.
The last sub-block discussed in this section is the Kalman
filtering video viewer. This sub-block is in direct connection
with the Kalman filtering block. This block produces at its
output a matrix containing the position of the detected con-
tact. The output is used by the Kalman filtering video viewer
to draw markers in the video. These markers are represented
here by red circles. The center of the circle represents the
coordinates of the estimated position of the detected contact.
The user is able to see in real-time if the detected contact is
correctly tracked by the Kalman filter. If a marker doesn’t
follow consistently a contact we can say that the Kalman
filtering block isn’t working properly. Fig.7a presents five
frames resulting from the Kalman filtering video viewer,
taken like in the previous case, at 17.5 FPS of each other.
We can clearly see that the marker is correctly tracking the
detected contact thus confirming that the Kalman filter is
working properly. The Kalman filter is even capable to track
the contact that is leaving at some time the visual field of the
camera and then correctly reassign the marker to the contact
that reenters in the visual field (see Fig.7b).
VI. CONCLUSION
There are two main factors that affect the problem of
tracking: the accuracy to distinguish between contacts pass-
ing through the scene and the speed to process the video
feed in real-time. In this paper we have shown that with the
help of the optical flow and Kalman filter algorithms it is
possible to detect and track a person passing through a
scene.
The video signal used in our experiments it is provided by
a Linksys WVC200 PTZ IP video camera at a resolution of
240×320. The entire experiment was conducted using an
Intel Core2Duo T9300 computer with 4 GB of RAM.
From the optical flow analysis used in our research we
have deduced that there is an inevitable trade-off between
the accuracy and speed of processing. To accurately distin-
guish a contact that passes through a scene, the computa-
tional time of the optical flow algorithm must be increased.
If this increase of the processing time is too large, the algo-
rithm will not operate in real-time.
The Kalman filter algorithm presented in this research
was able to correctly process a contact and to correctly as-
sign a filter to the processed contact. After reviewing the
results we deduced that the algorithm performed quite well
showing a moderate consistency in tracking. Due with the
success with the data used in our experiments, any incon-
sistencies in the tracking process can be traced back to the
fluctuations in performance of the optical flow algorithm.
Future research in the area of surveillance systems should
be focused in two directions. First, research should be made
to determine an objective measure of performance of the
optical flow algorithm and to see if other existing algorithms
are better suited to accurate, real-time processing of a video
signal. The second research should be focused in the area of
determining contact behavior, and in areas such as merging
contacts into groups or dividing groups into separate con-
tacts. For a future research, we will try to implement the pre-
sented Kalman filter algorithm into a system that is capable
of tracking multiple persons.[Downloaded from www.aece.ro on Monday, January 17, 2011 at 07:52:17 (UTC) by 193.254.231.45. Restrictions apply.]

Advances in Electrical and Computer Engineering Volume 10, Number 2, 2010
34
(a)
(b)
Figure 6. Output sample from the optical flow video viewer. (a) the optical flow lines; (b) bounding box superimposed on the correctly detected contact.
(a)
(b)
Figure 7. Output sample from the Kalman filtering video viewer. (a) tracking a contact that passes through the camera’s field of view; (b) contact exiting
and reentering the camera’s field of view.
ACKNOWLEDGMENTS
This paper is supported by the Sectoral Operational Pro-
gramme Human Resources Development (SOP HRD), fi-
nanced from the European Social Fund and by the Roma-
nian Government under the contract number
POSDRU/6/1.5/S/6.
REFERENCES
[1] M. A. Ali, S. Indupalli, B. Boufama, "Tracking Multiple People for
Video Surveillance," First Intern. Workshop on Video Processing for
Security, June 2006.
[2] B. Benfold, I. Reid, "Guiding Visual Surveillance by Tracking Human
Attention," Proc. of the 20th British Machine Vision Conf., Sep-
tember 2009.
[3] L.M. Fuentes, S.A. Velastin, "From tracking to advanced surveil-
lance," Proc. of the Intern. Conf. on Image Processing, vol. 3, pp.
121-124, September 2003.
[4] K.P. Horn, B.G. Schunck, "Determining optical flow," Artificial
intelligence, vol. 17, pp. 185-203, 1981.
[5] C. C. Hsieh, S. S. Hsu, "A Simple and Fast Surveillance System for
Human Tracking and Behavior Analysis," Proc. of the 3rd Intern.
IEEE Conf. on Signal-Image Technologies and Internet-Based Sys-tem, pp. 812-818, December 2007.
[6] F. Jean, R. Bergevin, A.B. Albu, "Body tracking in human walk from
monocular video sequences," Proc. of the 2nd Canadian Conf. on
Computer and Robot Vision, pp. 144-151, May 2005.
[7] N. Koenig, "Toward real-time human detection and tracking in di-
verse environments," Proc. of the 6th IEEE Intern. Conf. on Devel-
opment and Learning, pp. 94-98, July 2007.
[8] S. Kong, M.K. Bhuyan, C. Sanderson, B.C. Lovell, "Tracking of
Persons for Video Surveillance of Unattended Environments," Proc.
of the 19th Intern. Conf. on Pattern Recognition, pp. 1-4, December
2008.
[9] W. Niu, L. Jiao, D. Han, Y. F. Wang, "Real-time multiperson tracking
in video surveillance," Proc. of the 4th Pacific Rim Conf. on Multi-
media, vol. 2, pp. 1144-1148, December 2003.
[10] A.W. Senior, G. Potamianos, S. Chu, Z. Zhang, and A. Hampapur, "A
comparison of multicamera person-tracking algorithms," Proc. IEEE
Int. Works. Visual Surveillance, May 2006.
[11] J. Wang, Y.g Yin, H. Man, "Multiple Human Tracking Using Particle
Filter with Gaussian Process Dynamical Model," EURASIP Journal
on Image and Video Processing, vol. 2008, Article ID 969456, 10
pages, 2008.
[12] G. Welch, G. Bishop, "An Introduction to the Kalman Filter,", Tech-
nical Report: TR95-041, University of North Carolina, 2006.
[13] J. Yao, J.M. Odobez, "Multi-Camera 3d Person Tracking With Parti-
cle Filter In A Surveillance Environment, "Proc. of the 16th European
Signal Processing Conf., August 2008.[Downloaded from www.aece.ro on Monday, January 17, 2011 at 07:52:17 (UTC) by 193.254.231.45. Restrictions apply.]

Similar Posts