22
Motion Capture Motion Capture Der Ablauf eines Der Ablauf eines Motion Capture Motion Capture - - Prozesses Prozesses Peter Votruba Seminar aus Informatik

Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

Embed Size (px)

Citation preview

Page 1: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

Motion CaptureMotion Capture

Der Ablauf einesDer Ablauf eines

Motion CaptureMotion Capture - - ProzessesProzesses

Peter Votruba

Seminar aus Informatik

Page 2: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

2 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

Überblick über VortragÜberblick über Vortrag1.1. EinleitungEinleitung

2.2. Ablauf:Ablauf: VorbereitungVorbereitung AufnahmeAufnahme NachbearbeitungNachbearbeitung

3.3. ForschungszieleForschungsziele

4.4. Beispiel: Beispiel: Vicon 8Vicon 8

Page 3: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

3 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

EinleitungEinleitung Verschiedene Systeme Anhand von optischem Motion Capture:

hohe Genauigkeit hohe Bewegungsfreiheit nicht in Echtzeit (außer Vicon 8)

markerbasiert Human Motion Capture nur ein Akteur

Page 4: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

4 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

AblaufAblauf

Human

Motion

Capture

-

Prozess

als Black-Box

Menschliche Bewegung

computergenerierteFigur

Computermodelleines Skeletts

Page 5: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

5 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

AblaufAblaufals White-Box

Vorbereitung

Nachbearbeitung

Aufnahme

Page 6: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

6 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

VorbereitungVorbereitung

allgemeine Vorbereitungenallgemeine Vorbereitungen Kalibrieren der KamerasKalibrieren der Kameras statische / dynamische Objekte statische / dynamische Objekte Marker positionierenMarker positionieren

Page 7: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

7 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

dynamisches Objektdynamisches Objekt

Page 8: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

8 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

VorbereitungVorbereitung

allgemeine Vorbereitungenallgemeine Vorbereitungen Kalibrieren der KamerasKalibrieren der Kameras statische / dynamische Objekte statische / dynamische Objekte Marker positionierenMarker positionieren

Page 9: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

9 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

KnochengruppenKnochengruppen

Page 10: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

10 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

UnterarmUnterarm

Beispiel für KörperteileBeispiel für Körperteile

Arm auschlaggebend Arm auschlaggebend für realistische Animationfür realistische Animation

komplexe Bewegungenkomplexe Bewegungen• DrehungDrehung

Page 11: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

11 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

AufnahmeAufnahme

evt. Rekalibrieren der Kamerasevt. Rekalibrieren der Kameras evt. Marker neu positionierenevt. Marker neu positionieren

Page 12: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

12 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

NachbearbeitungNachbearbeitung

1.1. Marker extrahierenMarker extrahieren

2.2. Positionen der Marker berechnenPositionen der Marker berechnen

3.3. Marker identifizierenMarker identifizieren

4.4. Positionen der Gelenke bestimmenPositionen der Gelenke bestimmen

5.5. Übertragen des Modells auf die Übertragen des Modells auf die computergenerierte Figur computergenerierte Figur

Page 13: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

13 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

NachbearbeitungNachbearbeitung

1.1. Marker extrahierenMarker extrahieren

2.2. Positionen der Marker berechnenPositionen der Marker berechnen

3.3. Marker identifizierenMarker identifizieren

4.4. Positionen der Gelenke bestimmenPositionen der Gelenke bestimmen

5.5. Übertragen des Modells auf die Übertragen des Modells auf die computergenerierte Figur computergenerierte Figur

Page 14: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

14 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

Exkurs: StereovisionExkurs: Stereovision

Correspondence Problem Correspondence Problem ((Marker MatchingMarker Matching))

Reconstruction ProblemReconstruction Problem

Page 15: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

15 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

Exkurs: StereovisionExkurs: Stereovisionepipolar constraint

epipolar line

Page 16: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

16 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

NachbearbeitungNachbearbeitung

1.1. Marker extrahierenMarker extrahieren

2.2. Positionen der Marker berechnenPositionen der Marker berechnen

3.3. Marker identifizierenMarker identifizieren

4.4. Positionen der Gelenke bestimmenPositionen der Gelenke bestimmen

5.5. Übertragen des Modells auf die Übertragen des Modells auf die computergenerierte Figur computergenerierte Figur

Page 17: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

17 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

MarkerkonfigurationMarkerkonfiguration

Page 18: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

18 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

NachbearbeitungNachbearbeitung

1.1. Marker extrahierenMarker extrahieren

2.2. Positionen der Marker berechnenPositionen der Marker berechnen

3.3. Marker identifizierenMarker identifizieren

4.4. Positionen der Gelenke bestimmenPositionen der Gelenke bestimmen

5.5. Übertragen des Modells auf die Übertragen des Modells auf die computergenerierte Figur computergenerierte Figur

Page 19: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

19 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

Übertragen des Modells auf die Übertragen des Modells auf die computergenerierte Figurcomputergenerierte Figur

Page 20: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

20 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

ForschungszieleForschungsziele Minimierung der manuellen Minimierung der manuellen

NachbearbeitungNachbearbeitung Minimierung des Aufwandes bei Minimierung des Aufwandes bei

(Re)Kalibrierung(Re)Kalibrierung Vergrößerung des Aufnahmebereichs Vergrößerung des Aufnahmebereichs Möglichkeit, die Bewegung mehrerer Möglichkeit, die Bewegung mehrerer

Akteure aufzunehmen Akteure aufzunehmen Senkung der Kosten Senkung der Kosten

Page 21: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

21 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

Beispiel: Beispiel: Vicon 8Vicon 8

Titanic (Passagiere)Titanic (Passagiere)

Star Wars: Episode I (Droidenarmee)Star Wars: Episode I (Droidenarmee)

Legends of Might and Magic (Kampfszenen)Legends of Might and Magic (Kampfszenen)

verwendet in Filmen und Computerspiele:

Bilder

Page 22: Motion Capture Der Ablauf eines Motion Capture - Prozesses Peter Votruba Seminar aus Informatik

22 / 22Peter Votruba Seminar aus Informatik: “Motion Capture”

Bilder: Bilder: Vicon 8Vicon 8

DANKE.