kolloquium zur bachelorarbeit: softwaresystem zur echtzeitaufnahme und echtzeitgenerierung von...

Post on 06-Apr-2015

105 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related