Date post: | 06-Apr-2015 |
Category: |
Documents |
Upload: | malger-geter |
View: | 105 times |
Download: | 2 times |
Kolloquium zur Bachelorarbeit: Softwaresystem zur Echtzeitaufnahme
und Echtzeitgenerierung von stereoskopischen Bildsequenzen und
Videos
Tobias Nothdurft20. Juni 2005
Universität zu LübeckIMIS
2
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Überblick
1. Einleitung2. Ausgangslage
• Anaglyphen• Theorie des räumlichen Sehens• JMF
3. Realisierung und Implementierung4. Präsentation der Software
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
3
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Aufgabenstellung
• Bau und Implementierung eines Systems, welches bewegte Bilder dreidimensional darstellt.
• Aus finanziellen Aspekten soll zur Realisierung die Anaglyphentechnik eingesetzt werden
• Einsatz dieser Technik erstmalig in JavaTM
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
4
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Was ist Stereoskopie?
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
5
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Geschichte
• Euklid: erste Überlegungen über dreidimensionales Sehen (300 v. Chr.)
• Jacopo Chimenti da Empoli: Tuschezeichnungen mit zwei verschiedenen Perspektiven (1600 nach Chr.)
• Cyberhelm und Anaglyphenverfahren (Beispiele für heutige dreidimensionale Problemlösungen)
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
6
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Einleitung
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
• Wofür benötigt man dreidimensionale Darstellungen von Objekten?
7
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Anwendungsgebiete (1)
4d_scanner_glow.swf
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
Quelle: GE, 2005
8
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Anwendungsgebiete (2)
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
Quelle: Friedemann, 2005
9
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Einleitung
• Warum soll man die „veraltete“ Anaglyphentechnik benutzen?
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
10
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Einleitung
• Kostenersparnis!
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
Quelle: Hoffmann, 2005
11
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Ausgangslage
• Das Anaglyphenverfahren
Quelle: Marshall, 2004
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
12
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Theorie des räumlichen Sehens
Quelle: Kuhn, 1999
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
13
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Theorie des räumlichen Sehens
• S= (v/f) (n/T+1) (n-f)
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
Variable Dimension Beschreibung
f mm Brennweite
v mm parallaktische Verschiebung (sichtbarer Abstand zw. den Objekten)
n cm Nahpunktweite
T cm reale Tiefe des Objektes
S cm Stereobasis = Abstand zw. den Kameras
14
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• Parallaktische Verschiebung
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
15
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Java Media Framework
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
Quelle: SUN, 1999
16
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• Zustandsmodell des Processors:
Quelle: Divotkey & Eidenberger, 2004
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
17
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Realisierung und Implementierung
• Ursprüngliches Konzept
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
18
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• Grobe Darstellung der Realisierung
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
19
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• Ende-zu-Ende-Verbindungsprotokoll • Unterstützt die Übertragung von Daten
in Echtzeit über das Netzwerk– Speziell für Video- und Audiodaten
• Ergänzt den UDP-Header – Identifizierung der transportierten Datentypen– Sequenznummerierung– Zeitstempel
• Setzt auf UDP auf
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
RTP (Real-Time-Transport-Protocol )
20
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• Detaillierte Implementierung
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
21
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• Verschmelzen der beiden Streams
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
22
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Präsentation
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
• Kamerastativ
23
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
• L.A.R.C.- Anaglyphenbilder (1)
24
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• L.A.R.C.- Anaglyphenbilder (2)
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
25
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• L.A.R.C.- Anaglyphenbilder (3)
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
26
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• L.A.R.C.- Anaglyphenbilder (4)
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
27
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
• L.A.R.C.- Anaglyphenbilder (5)
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
28
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Bedienung der L.A.R.C.- Software
• 1. Ausrechnen der Stereobasis• 2. Starten der Software• 3. Einstellen der gewünschten
Auflösung• 4. Starten der Kameras• 5. Kontrolle der Dreidimensionalität• 6. Einstellen der horizontalen
Verschiebung
Einleitung Ausgangslage Realisierung und Implementierung Präsentation
29
Live-Anaglyph-Recording-by-Cameras– Tobias Nothdurft
Vielen Dank für Ihr Interesse!
Einleitung Ausgangslage Realisierung und Implementierung Präsentation