Efficient simulation for positioning and utilizing of multiple cameras

https://doi.org/10.1016/j.simpat.2013.01.002Get rights and content

Abstract

This paper proposes the efficient camera placement method that considers spatial information and gives priorities of spaces in the viewpoint of people moving pattern. To efficiently cover realistic environments, camera performance and installation cost are included in our model. Simulation results show that the proposed placement method not only optimally determines the number of cameras but also coordinates the position and orientation of cameras in a utility-maximized way. Furthermore, this paper can provide a near optimal solution at a very low computational cost based on peak detection and Kullback–Leibler divergence concepts. The proposed method is evaluated and compared in terms of the computational cost and the coverage rate with the greedy approach.

Introduction

As the demands for video surveillance increase to find criminals and prevent crimes, a camera placement technology has been highlighted as a solution for increasing the performance of surveillance system in a cost-efficient way [1]. Security professionals as well as closed-circuit television (CCTV) designers, network engineers and installers are immersed in adopting such placement technologies [2], [3]. For example, CCTV Design Software [4] and VideoCAD [5] tools were developed for determining camera placement based on the number of installable cameras, target scene shots, and lens focal length. These tools determine camera’s positions not in an optimized or quantitative way but in a heuristic way. However, spatio–temporal patterns of people moving (or concentration), created by characteristics of building space as well as people moving in real building environments, as well as camera-specific characteristics leave room for camera’s positions to be determined in an optimized way. Therefore, it is crucial not only to explicate accurate spatio–temporal model and camera-specific characteristics but also, considering them, design camera placement methods of video surveillance systems.

People movement model refinements for building environments have been discussed by the measurement campaigns of paths traveled by people in real building environments. The measurement data have unveiled that one path traveled consists of a sequence of accessible points between starting and destination points. Since building’s walls act as obstacles in paths, the paths are usually not direct lines between starting and destination points. A large amount of measurement data for people movement paths has been fitted by A algroithm [6], which are based on heuristic search and graph search algorithms. However, people movement model itself is not still insufficient for efficient camera placement methods.

Camera placement problem has its root in art gallery problem (AGP) [7], a well-studied visibility problem of computational geometry, whose goal is determine the minimum number of guards with their positions such that each wall is observed by at least one guard. The advent of CCTV technology has replaced guards by cameras with the AGP unchanged in cameras’ placement problem. The seminal work of [8], [9], [10], [11], [12], [13] laid early foundations on camera placement methods, which determines the number of cameras with their positions in an optimized or quantitative way, and is classified by its approach: a task-specific camera placement [10] considering a set of specific actions to be only observed, defined as tasks; camera specification-based placement [11] considering camera-specific characteristics such as overlapped field of views (FOVs), installation cost, and quality of recorded data; and optimization-based placement [8], [9], [14], [15] applying optimization methods, such as integer programming or linear programming to solving optimal placement problems. In the prior work [12], [13], we presented a camera placement approach minimizing occlusion with considering space coverage and cost constraints. However, efficient simulation methods were not considered. In other words, the previous methods were implemented based on the greedy approach. Unfortunately, a straightforward implementation of the greedy approach is expensive and not scalable.

A key challenge in this context is to determine the placement of sensors that provides high coverage at low cost, resilience to sensor failures, and tradeoffs between various resources. In this paper, we propose an efficient method based on peak detection and Kullback–Leibler (KL) divergence concepts for placing cameras. We consider a utility-based efficient camera placement method using people movement model. Specifically, we model spatio–temporal randomness of people movement in a building according to extended A algorithm with a building map and people moving patterns. In the extended A algorithm, two-dimensional grid for building floor map and eight different directions for people moving are considered. We then consolidate people movement into cameras’ FOV property with accounting for visibility-based utility and develop a utility-based camera placement method that determines cameras’ setup places reflecting two-dimensional utility matrix information on a building floor. The main contributions of this paper are as follows: (1) integrating utility and setup cost; (2) modeling people movement; (3) maximizing the views of objects under the constraint of a limited number of cameras; (4) considering an efficient camera placement method for high real-time performance; and (5) evaluating the performance of the proposed algorithm with the following camera setups: field of view is limited, depth of field is finite, and angle is finite.

The rest of this paper is organized as follows. People movement model is explained in Section 2. The optimal camera placement method is presented in Section 3. Numerical results are presented in Section 4 and conclusions are finally given in Section 5.

Section snippets

Factors affecting people movement

Since the geometry of a building floor determines travel-able regions, it plays a key role in characterizing people movement model, especially for complex topologies due to walls. Geometry of an entire building floor is called space and we consider a space having rectangular area of (W, L, H), where W, L and H are physical width, length, and height, respectively. To facilitate representation of object’s trajectory with a low complexity, entire space is divided into grids, where physical point, (x,

Camera placement method

Camera placement method utilizes cameras’ characteristics such as FOVs as well as people movement models discussed in Section 2. We propose an efficient camera placement method which first calculates utility considering cameras’ characteristics such as FOVs as well as people movement models, and then consolidates them into determining the optimum number of cameras with their appropriate positions in terms of installation cost.

Experiments

To simulate our camera placement method, we used a PC with Pentium 3.0 GHz and 16 GB of RAM as hardware platform and developed with the Visual C++ 6.0, MFC, and Matlab 2012a. We assume that a detection area is a part of a side plane according to perspective projection model as shown in Fig. 5.

Conclusions

We have proposed the KL divergence based camera placement method considering utility constraints of an interest set of tasks, camera setup cost, and FOVs specifications of cameras. The proposed placement method places cameras from the place having highest visibility value, and shows better performance, in terms of minimizing camera setup cost while maximizing surveillance coverage, compared to conventional methods. The camera placement method uses an agent which is modeled and implemented using

Acknowledgement

This research is supported by the International Collaborative R&D Program of the Ministry of Knowledge Economy (MKE), the Korean government, as a result of Development of Security Threat Control System with Multi-Sensor Integration and Image Analysis Project, 2010-TD-300802-002. This work was also supported by the National Research Foundation of Korea Grant funded by the Korean Government [NRF-2009-352-D00197].

References (16)

  • U.M. Erdem et al.

    Automated camera layout to satisfy task-specific and floor plan-specific coverage requirements

    Computer Vision and Image Understanding

    (2006)
  • R. Collins et al.

    Algorithms for cooperative multisensor surveillance

    Proceedings of the IEEE

    (2001)
  • S. Velastin et al.

    Prismatica: toward ambient intelligence in public transport environments

    IEEE Transactions on Systems, Man and Cybernetics, Part A: Systems and Humans

    (2005)
  • V. Petrushin, G. Wei, R. Ghani, A. Gershman, Multiple sensor indoor surveillance: problems and solutions, in: 2005 IEEE...
  • JVSG: CCTV Design Software. <http://www.jvsg.com> (cited...
  • CCTV Design Software – CCTVCAD, 2012. <http://www.cctvcad.com> (cited...
  • P. Hart et al.

    A formal basis for the heuristic determination of minimum cost paths

    IEEE Transactions on Systems Science and Cybernetics

    (1968)
  • J. O’Rourke

    Art Gallery Theorems and Algorithms

    (1987)
There are more references available in the full text version of this article.

Cited by (1)

  • A 3D indoor positioning system based on low-cost MEMS sensors

    2016, Simulation Modelling Practice and Theory
    Citation Excerpt :

    In [14], authors estimated the velocity, position and attitude information of the pedestrian to create a pedestrian movement model by inertial calculation. In [15], the author achieved positioning by utilizing multiple cameras. There are other publications that combined the position information calculated by inertial sensors with other information sources, such as WiFi [16], magnetic field [17], and indoor plan [18,19], to obtain a higher accuracy.

View full text