Full text: Proceedings; XXI International Congress for Photogrammetry and Remote Sensing (Part B5-2)

The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. Vol. XXXVII. Part B5. Beijing 2008 
Figure 2. Mitigation of occlusion by using 
multiple laser range scanners 
2.2 People Tracking 
2.2.1 Calibration 
In order to integrate each laser scanner's local coordinate 
system to common one, Helmert transformation is conducted 
for each coordinate system. Since each laser scanner is installed 
that scans at same horizontal plane, the overlapping 
measurement data by other sensors corresponds to same shapes. 
By referring this information, the transformation of shift and 
rotation is conducted manually by integrating the redundant 
common shapes’ features. 
2.2.2 Background Subtraction 
Obtained range data contains both moving objects (e.g. 
pedestrians' legs) and static objects (e.g. walls, poles, etc.). 
When a certain amount of frames are stored (e.g. 512 frames), a 
histogram of the range value at each sampling angle is 
calculated. Since the mode value in the histogram can be 
regarded as static objects, the range standing for the mode value 
is registered as a background object. By iterating this process 
for all sampling angles, a background image is obtained. In 
order to extract only moving objects, range data near from 
background value (e.g. within 30cm) are subtracted. 
where p(x) = probability density function 
x = feature vector of the obtained trajectories 
K( ) = kernel function 
n = the number of data 
h = bandwidth of the kernel function 
d = dimension of the feature vector 
In this paper, the feature vector of the probability density is 
defined as (x, y, angle). This means the calculated probability 
density corresponds to the traffic volume at the site (x, y) and 
the walking angle. Therefore, the higher value of p{x) 
corresponds to higher populated site in the flow directions. To 
learn the probability density p(x), we calculate equation (1) by 
using the trajectories’ vertices (x, y, angle). As the kernel 
function, Gaussian kernel is adopted as follows. 
(2) 
where x = feature vector of the obtained trajectories 
d = dimension of the feature vector 
2.3.2 Extraction of Congested Area 
In order to extract prominently congested areas, the target area 
is divided as same interval 2-dimentional grid. Then, we define 
an index of congestion at each cell as follows. 
C = -^x 2 +y 2 Jp(x,y,a)da (3) 
2.2.3 Tracking 
People tracking is achieved by conducting spatio-temporal 
clustering. Firstly, By regarding a certain laser point within 
moving objects as the first centre point, nearby points from the 
centre point are searched (e.g. within 15cm). Similarly, by 
regarding the already searched point as the next centre point, 
same process is iterated until nearby points are not found. 
Additionally, in a previous frame, nearby points from current 
searched points are searched as well. If clustered points are 
found in a previous frame, previous cluster's ID is inherited to 
the current cluster. Otherwise, new ID is registered to the new 
cluster. By extending same cluster’s centroid from previous 
frames, the time-series people positions are obtained. 
2.3 Crowds Flow Detection 
2.3.1 Probability Density Distribution of Crowds Flow 
Based on the trajectories data obtained by above mentioned 
processes, several properties of crowds flow characteristics are 
extracted, which are main stream paths, the average and 
variance of the vectors, traffic density, velocity variance, and 
those spatial distributions. Particularly, we describe the crowds 
flow characteristics as a probability density distribution by 
using kernel density estimation method (KDE). The KDE is 
defined as follows. 
(1) 
where C = an index of congestion 
x, y = position of trajectories’ vectors 
a = angle of trajectories’ vectors 
p(x,y,a) = probability density mentioned above 
x,y = average vector calculated as follows 
jcos a- p(x, y, a) da 
jp(x,y,a)da 
p(x,y,a)da 
\p{x,y,a)da 
(4) 
(5) 
Firstly, an average vector (x,y) of the feature vector within 
each grid cell is calculated by equation (4, 5). The length of the 
average vector stands for a kind of variance of angles. 
Therefore, in the case that the length shows near zero, the 
directional vectors include a variety of directions, so that it can 
be assumed as congested area. Contrary, in the case that the 
length shows near one, the directional vectors have almost same 
directions, i.e. the crowds flow can be regarded as not 
congested. Finally, we define an index of congestion as a 
product of a traffic volume and negative value of length of the 
average vector as shown equation (3). 
954
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.