Druckansicht der Internetadresse:

Fakultät für Mathematik, Physik und Informatik

Angewandte Informatik III - Robotik und eingebettete Systeme - Prof. Dr. Dominik HENRICH

Seite drucken

Publikationsdatenbank

All fields:
Author:
Project:
Year:

Publication

A Matter of Perspective – Three-dimensional Placement of Multiple Cameras to Maximize their Coverage
Maria Hänel

Abstract (deutsch)
In dieser Arbeit wird eine Methode zur optimalen Platzierung und Orientierung mehrerer Kameras erstellt. Der Algorithmus optimiert die Positionen und Orientierungen der Kameras in einer vorgegebenen dreidimensionalen Umgebung, um ein Objekt, zum Beispiel eine Person, moeglichst genau zu approximieren, oder die wichtigen Bereiche der Umgebung moeglichst gut auszuleuchten. Denn je genauer die Approximation der Person ist, desto einfacher ist es, sie zu besch uetzen. Außerdem ist eine Approximation einfacher zu erstellen, je mehr von der Umgebung, in der sich das Objekt befindet, von den Kameras abgedeckt wird.
In einem solchen Programm wird eine Sichtbarkeitsanalyse benoetigt, eine Analyse die zu einer gegebenen Umgebung den Sichtbereich einer Kamera bestimmt. Diese Analyse muss automatisch geometrisch berechnet werden und ist zeitaufwendig. In der existierenden Literatur wird die Sichtbarkeitsanalyse
deshalb stark vereinfacht, beispielsweise wird nur die zweidimensionale Draufsicht auf einen Raum als Umgebung verwendet, Hindernisse, wie Mauern oder andere Menschen, werden nicht beruecksichtigt oder es gibt nur diskrete Montagepunkte fuer die Kameras. Im Gegensatz zu existierenden Arbeiten,
werden hier mehrere Kameras in einer dreidimensionalen Umgebung auf einem kontinuierlichen Definitionsbereich, also beispielsweise im ganzen Raum, unter Beruecksichtigung von Hindernissen betrachtet.
Die drei erstellten Algorithmen sind zuverlaessig, global konvergent und gelangen nach einer kurzen Initialisierungsphase zu einer zulaessigen Loesung.
Mehrere Strategien werden vorgestellt, um deren Berechnungszeit zu verkuerzen: Die Reduktion der Funktionsaufrufe, die Beschleunigung der Sichtbarkeitsanalyse und die Beschleunigung der Konvergenz. Im Allgemeinen ist die Anzahl der Funk-
tionsaufrufe der Methoden bis zur Terminierung vergleichbar mit lokalen Methoden, obwohl sie keinen analytischen Gradienten benoetigen. Die Methoden sind fuer eine Vielzahl an Problemen interessant, deren Zielfunktion quantisiert, zeitaufwendig, nicht konvex oder nur als “Blackbox” gegeben ist. Mit der vorgestellten Architektur fuer Kameraplatzierung ist ein System entwickelt worden, das effizient gute Positionen und Orientierungen der Kameras in drei Dimensionen erstellt, an die der Mensch nicht unbedingt
gedacht haette. Das ist an mehreren synthetischen und praktischen Beispielen getestet worden.
Außerdem wurde die Berechnung durch die folgenden Strategien beschleunigt: Die Optimierungsmethoden koennen vorher bekannte Informationen ueber gute und schlechte Platzierungen beruecksichtigen, beispielsweise um von vornherein auszuschließen, dass die Kameras an einer Wand zu dieser hinorientiert werden. Zusaetzlich koennen die Methoden die Symmetrie einer Funktion und die Tatsache, dass die Funktion auf Unterraeumen des Definitionsbereichs wesentlich einfacher zu berechnen ist, ausnutzen um die gesamte Berechnung zu beschleunigen. Zuletzt ist sogar eine der Optimierungsmethoden bewiesenermaßen konvergent, wenn die Zielfunktionsaufrufe parallel berechnet werden.
Um vorher bekannte Informationen und Eigenschaften von der Zielfunktion unseres Problems abzuleiten, wird die Funktion zu Beginn der Arbeit analysiert: Die Analyse beweist, dass die Gestalt der Bereiche, die durch die Kameras abgedeckt werden, oder der Bereiche, die die Approximation des Objektes definieren, ein entartetes Polyeder ist. Die Ecken, Flaechen und das Aufeinandertreffen von Ecken und Flaechen werden in Abhaengigkeit der Kameraparameter klassifiziert. Diese Klassifizierungen sind besonders wichtig fuer die Untersuchung der Differenzierbarkeit und der Quantisierung der Zielfunktion.

Abstract (english)
In this thesis, the problem of optimally placing and orienting multiple cameras by a suitable algorithm is considered. The algorithm optimizes the positions and orientations of the cameras in a given three-dimensional environment to approximate a target, such as a human, most accurately, or to maximally cover the important regions of the environment. The more precise the approximation, the easier it is to protect the human. In general, the better the environment is covered in the relevant regions, the easier an approximation can be formed.
Such a method requires a visibility analysis, a simulation of the field of view of each camera. The visibility analysis is time consuming, since it can only be done geometrically. Previous work severely simplifies the optimization, e.g., by only considering a two-dimensional top view of the environment, by defining the possible mounting spots of the cameras in a discretized way, or by eglecting visual obstacles. In contrast to the existing work, the proposed algorithms place multiple cameras in a three-dimensional environment on a continuous domain considering static and dynamic visual obstacles. The three algorithms are globally convergent and establish a feasible solution at any time after a short initialization phase. Several strategies are developed for decreasing the computation time of the methods: Some of the strategies decrease the number of objective function calls, some accelerate the visibility analysis, and some increase the convergence rate of the solver. In general, the number of function evaluations of the solvers is as low as in case of a local solver although it is applied to functions without gradient. It is practical for a variety of problems whose objective functions are non-convex, stair-cased,
expensive, or given only as a black-box. Furthermore, the computation is accelerated by the following strategies: The optimization methods are
ready to incorporate prior information about good and bad placements, e.g., to prevent cameras from facing a wall of the room right from the beginning. Additionally, they can use the symmetry of a function and the fact that a function is substantially cheaper on subspaces of the domain for an acceleration. Lastly, one of the solvers has been proved to converge even when some of the function calls are computed in parallel. With the proposed architecture for camera placement, a system has been developed that efficiently generates provably good positions and orientations of cameras in three dimensions that a human might not think of. This is demonstrated on several synthetic and realistic examples. In order to establish prior information about the objective function and its properties, the function is analyzed in the beginning of the thesis. The analysis shows the regions which are covered by the cameras or the regions that define the approximation of the target. Both regions have a polyhedral shape. Vertices, faces, and the contact of faces with specified points of the environment are classified depending on the camera parameters. This is particularly interesting to investigate the differentiability and stair-casing of the objective function.

Publication data

Year: 2015
Publication date: 13. October 2015
Project: SIMERO
Referrer: https://www.ai3.uni-bayreuth.de/de/publikationen/resypub/index.php?mode=pub_show&pub_ref=haenel15a
Free text: https://epub.uni-bayreuth.de/2486

BibTeX

@PHDTHESIS{haenel15a,
  TITLE             = "A Matter of Perspective – Three-dimensional Placement of Multiple Cameras to Maximize their Coverage",
  AUTHOR            = "Hänel, Maria",
  YEAR              = "2015",
  HOWPUBLISHED      = "\url{https://www.ai3.uni-bayreuth.de/de/publikationen/resypub/index.php?mode=pub_show&pub_ref=haenel15a}",
  NOTE              = "<a href="https://epub.uni-bayreuth.de/2486">https://epub.uni-bayreuth.de/2486</a>",
}

Download

Filename   Size   Language   Format
haenel15a.A.Matter.of.Perspective.Threedimensional.Placement
.of.Multiple.Cameras.to.Maximize.their.Coverage.pdf
  36.5M   english   PDF download preprint

Twitter Youtube-Kanal UBT-A Kontakt