(1) First attempt to take into account in camera
layout optimization the proximity of the cameras to
the structure on which they are mounted and to trans-
form the problem in a way that shader can be em-
ployed to enhance the optimization process.
(2) Detailed presentation of a GUI Tool frame-
work allowing observations and checks in optimiza-
tion process.
(3) First attempt to adopt real coded GA to search
for the optimal layout of a camera system in the
context of mobile robot over a continuous design
space, as opposed to using preselected camera can-
didates with discrete location and orientation values
presented in works in other contexts such as security
monitoring system.
The remaining of this paper is organized as fol-
lows: in Section 2 a review of related work is il-
lustrated and our approach is justified in comparison
with them. In Section 3 the methodology with respect
to coverage and proximity analysis is presented. In
Section 4 the instantiation of the methodology using
shader are described in detail. After that, GA op-
timization overview and implementation details are
presented in Section 5. Section 6 depicts the GUI
Tool. The experiment and related results about cam-
era layout optimization for a truck are presented in
Section 7. Section 8 contains a conclusion of this
work and directions of future work.
2 RELATED WORK
Research in the area of camera layout optimization
has roots in the Art Gallery Problem (AGP), an ex-
tensively studied topic in the field of computational
geometry. The purpose of AGP is to find the posi-
tions of a minimum number of guards such that every
point in a polygon is within sight of at least one guard.
Extensive reviews about AGP and its variants can
be found in (O’Rourke, 1987),(Erdem and Sclaroff,
2006),(Murray et al., 2007). In short, the determi-
nation of exact solution for AGP is NP-hard, while
many efficient algorithms and heuristics are available
to ensure a suboptimal decision; theoretical results
concerning AGP are based on unrealistic assumptions
such as infinite Field Of View (FOV) for cameras and
therefore they cannot provide effective approaches to
real world problems.
Consequently, a large majority of research related
to optimization of camera configuration with more re-
alistic assumptions has emerged and most of it is set in
the context of in- or outdoor surveillance and monitor-
ing system, where video camera systems are widely
employed and an optimal arrangement of cameras is
crucial.
In (David et al., 2007) a sensor placement ap-
proach was proposed for monitoring human activities
in indoor scenes. Their goal is to determine a sub-
set of preselected sensor samples such that the sensor
cost is minimized and the required scene is covered.
Firstly, the polygons in the scene are sampled into a
list of points and the points covered by each sensor
candidate are determined via a ray tracing algorithm
from Matlab. Then branch and bound algorithm and
GA are implemented respectively for an optimal solu-
tion. The approach is exemplified with cameras while
the authors stated that it also applies to other camera-
like sensors.
With the same basic idea as (David et al., 2007),
(Erdem and Sclaroff, 2006) proposed a radial sweep
visibility algorithm to handle holes in the floor dur-
ing ray tracing rendering in order to consider the oc-
clusions caused by them. In terms of optimization
method, it was asserted that the optimality of the final
result would depend on the density of the preselected
camera samples with discrete location and orientation
values.
Although it was stated in (David et al., 2007) and
(Erdem and Sclaroff, 2006) within their methodology
that the problems are set in a 3D context, yet the im-
plementations were carried out in simplified 2D ver-
sions.
A framework was developed in (Murray et al.,
2007) to optimize video sensor placement for secu-
rity monitoring in an urban area. They employed Ge-
ographical Information System (GIS) to implement
visibility analysis(i.e. coverage analysis) and adopted
a commercial optimization software to search for the
optimal solution. They focused on illustrating the ef-
fects of various trade-offs among different areas of in-
terest via implementing the optimization framework.
Research in (Becker et al., 2009) focused on cam-
era layout optimization for detection of human be-
ings. Instead of a planar area of interest, a 3D volume
of interest extruded from horizontal surfaces up to the
height of a human being is taken as the target space.
The 3D volume is sampled into a series of points and
the coverage is computed by a ray tracing algorithm.
A greedy heuristic is followed in the selection of cam-
eras.
An automatic approach is proposed in (Fleishman
et al., 2000) for choosing camera positions that can
guarantee an image-based modeling of high quality.
In addition to the coverage requirements, the rendered
images should be qualified for the 3D scene mod-
elling task. Correspondingly, the coverage quality is
stressed. They mentioned that they employ 3D hard-
ware to speed up the visibility analysis; thus our vis-
GRAPP2014-InternationalConferenceonComputerGraphicsTheoryandApplications
154