Fritsch, B. (2011). Microsoft Kinect als 3D Tiefenkamera [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/160514
Die Microsoft Kinect war als eine Steuerung für Spiele auf der Konsole Xbox 360 geplant. Rasch entwickelte sich aus dem geschlossenen ein offenes System, welches nun vom PC aus betrieben werden kann. Maßgebend für diesen Schritt war eine Community, die binnen kurzer Zeit PC-Treiber für die Kinect veröffentlichte. Daraus ergibt sich die Möglichkeit, die Kinect allgemein als Tiefenkamera zu nutzen. Faktoren, die ihre hohe Beliebtheit erklären, sind der vergleichsweise günstige Preis und die Funktionalität, brauchbare Tiefendaten in Echtzeit durch Triangulation zu ermitteln. In der Arbeit wird die Funktionsweise der Kinect erörtert. Dies inkludiert die Komponenten der Hardware, die Berechnung der Tiefendaten, sowie eine Evaluierung der Stärken und Schwächen der Kinect. Die zentralen Fragen, die in dieser Arbeit abgehandelt werden, sind: "In welchen Anwendungsszenarien kann die Kinect eingesetzt werden?" und "Wo sind ihre Grenzen?" Zu diesem Zweck werden die Treiber CL NUI, OpenKinect, OpenNI, sowie das schließlich von Microsoft selbst veröffentlichte Kinect-SDK verglichen. Darauf aufbauend werden einige Middleware-Implementierungen untersucht, die z.B. Skeleton-Tracking oder Verfolgungen von Handbewegungen ermöglichen. Abschließend wird beispielhaft demonstriert, wie die Tiefendaten der Kinect in Frameworks und Applikationen angewendet werden können.
Microsoft Kinect was planned to be the next generation of controllers for use with the console Xbox 360. But after a short period of time, the beforehand closed system opened itself, to be used in combination with computers. Leading was the whole community for this development; they started to produce and ship drivers for the Kinect shortly after the release date. Now there are several new possibilities, most important to use the Kinect as a depth-camera. Factors for explaining the popularity would be the considerably cheap price and the functionality to get depth-data in real-time using triangulation. In this contribution the operation of the Kinect will be discussed. This will include the components of the hardware, calculations for the depth-data, as well as an evaluation of the weaknesses and strengthens of the Kinect. The main questions of this contribution are: "Possible application scenarios for using the Kinect?" and "Where are the limits?" For this purpose there will be a discussion and comparison of the community drivers CL NUI, OpenKinect, OpenNI and the official Microsoft Kinect SDK. Using this information there will be an investigation of several middleware implementations like tracking of skeleton or following of movements. To end there will be demonstrations for the usage of the depth-data in frameworks and applications.
en
Additional information:
Abweichender Titel laut Übersetzung der Verfasserin/des Verfassers Zsfassung in engl. Sprache