Schriftliche Ausarbeitung herunterladen
Schriftliche Ausarbeitung herunterladen
Schriftliche Ausarbeitung herunterladen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
20 KAPITEL 3. LÖSUNGSENTWURF<br />
Generierung von Positionsvarianten<br />
Unter der Annahme, dass sich die Position der Kamera zwischen zwei aufgenommenen Stereobildern<br />
nur gering ändert, werden vier Positionsvarianten zusätzlich zur aktuellen Position�s im Modell berechnet<br />
(siehe Abbildung 3.3). Für die Positionen der Varianten eins bis vier gilt unter Berücksichtigung der<br />
aktuellen Blickrichtungsrotation R der Kamera und der Schrittweite w:<br />
⎛<br />
⎜<br />
�si = �s ∗ ⎜<br />
⎝<br />
1 0 0 0<br />
0 1 0 0<br />
0 0 1 0<br />
vx vy vz 1<br />
⎞<br />
⎟<br />
⎠<br />
mit �v = �vi und i = 1..4,<br />
�v1,2 = � 0 ±w 0 � T ∗ R, (3.1)<br />
�v3,4 = � ±w 0 0 � T ∗ R<br />
Die 3D-Szene wird an diesen Positionen aus Sicht der virtuellen Kamera gerendert. Hierbei wird das<br />
Tiefenbild der Stereokamera an geeigneten Messpunkten (Kreise in Bild 3.3 a) mit den Abstandsinformationen<br />
im Modell (Bild 3.3 b) verglichen und die Variante mit der geringsten Abweichung als neue<br />
Position der virtuellen Kamera ausgewählt. Wie die Tests des Navigationsassistenten in Kapitel 5 zeigen,<br />
ist schon über die ersten zwei Varianten eine Positionsbestimmung möglich. In diesem Falle muss<br />
der Benutzer gelegentlich den Kopf drehen, um Fehler in der Positionsbestimmung zu minimieren.<br />
a) Reale Szene<br />
b) Virtuelle Szene an Position 0 c) Mögliche Positionsvarianten 1-4<br />
Abbildung 3.3: Berechnung der besten Positionsvariante durch Vergleiche zwischen real und virtuell<br />
gemessenen Abständen. Abbildung (a) zeigt die reale Szene, welche mit der gerenderten<br />
Szene (b) verglichen werden soll. Bild (c) zeigt die möglichen Positionsvarianten<br />
der virtuellen Kamera.