-
Die vorliegende Erfindung betrifft ein Verfahren und eine Vorrichtung, um eine ein Fahrzeug betreffende Szene insbesondere auf einer Anzeige innerhalb des Fahrzeugs darzustellen.
-
Die
DE 103 00 527 A1 betrifft ein System zur Darstellung von virtuellen 3-D-Szenen auf einer Bilddarstellungseinheit, bei dem eine Ansicht auf die virtuelle 3-D-Szene interaktiv veränderbar ist. Die Ansicht auf die virtuelle 3-D-Szene ist durch ein virtuelles 3-D-Kameramodell definiert, wobei die Kamera auf einer 3-D-Oberfläche im Raum bewegbar ist.
-
Die
EP 1 462 762 A1 beschreibt eine Überwachungseinrichtung für Fahrzeuge, welche insbesondere einen Parkvorgang unterstützt. Dabei kann eine Szene von dem Fahrer aus jedem Blickpunkt heraus beobachtet werden.
-
Die vorliegende Erfindung stellt sich die Aufgabe, die nach dem Stand der Technik bekannten Verfahren zur Darstellung einer Szene für ein Fahrzeug zu verbessern.
-
Erfindungsgemäß wird diese Aufgabe durch ein Verfahren zur Darstellung einer Szene für ein Fahrzeug nach Anspruch 1, durch eine Vorrichtung zur Darstellung einer Szene für ein Fahrzeug nach Anspruch 10 und durch ein Fahrzeug nach Anspruch 12 gelöst. Die abhängigen Ansprüche definieren bevorzugte und vorteilhafte Ausführungsformen der vorliegenden Erfindung.
-
Im Rahmen der vorliegenden Erfindung wird ein Verfahren zur Darstellung einer Szene für ein Fahrzeug bereitgestellt, wobei dieses Verfahren folgende Schritte umfasst:
- • Aufnehmen der Szene, beispielsweise mittels einer oder mittels mehrerer Kameras des Fahrzeugs, um ein oder mehrere Bilder der Szene zu erzeugen.
- • Bestimmen einer Position einer virtuellen Kamera. Dieser Schritt entspricht der Bestimmung eines bestimmten Raumpunkts, aus welchem die Szene betrachtet wird. Man kann sich vorstellen, dass in diesem Raumpunkt die virtuelle Kamera angeordnet ist, so dass die Szene quasi aus diesem Raumpunkt aufgenommen und somit dargestellt wird.
- • Bestimmen einer Richtung abhängig von der vorab bestimmten Position. Die virtuelle Kamera wird in diese Richtung ausgerichtet, um die Szene quasi in dieser Richtung aufzunehmen und somit darzustellen. Die Richtung kann dabei erfindungsgemäß auch durch eine Zielposition bestimmt werden, zu welcher die virtuelle Kamera ausgerichtet wird. Mit anderen Worten liegt ein in der Richtung ausgerichteter Vektor parallel zu einer Geraden, welche durch den Raumpunkt und die Zielposition verläuft.
- • Abhängig von dem Bild oder von den Bildern der Szene wird ein weiteres Bild bzw. weitere Bilder berechnet, welche die Szene aus der Sicht der virtuellen Kamera, die entsprechend der Richtung ausgerichtet ist, zeigen. Anders ausgedrückt werden die erfassten Bilder unter der Voraussetzung der Position der virtuellen Kamera und der Ausrichtung der virtuellen Kamera in weitere Bilder umgerechnet, welche die Szene aus Sicht der entsprechend ausgerichteten virtuellen Kamera zeigen.
- • Das oder die weiteren Bilder werden auf einer Anzeige des Fahrzeugs dargestellt.
-
Vorteilhafterweise wird die Richtung, in welcher die virtuelle Kamera die Szene betrachtet, abhängig von der gewählten Position der virtuellen Kamera eingestellt. Dadurch ist es beispielsweise möglich, dass die Zielposition, über welche die zu bestimmende Richtung der virtuellen Kamera definiert wird, einer vorderen oder hinteren Eckkante des Fahrzeugs entspricht, wenn sich die Position der virtuellen Kamera in der Nähe der entsprechenden Eckkante befindet.
-
Das Bestimmen der Position der virtuellen Kamera kann dabei folgende Unterschritte umfassen:
- • Darstellen eines Auswahlbildes in Form einer zweidimensionalen Fläche, wobei dieses Auswahlbild das Fahrzeug und die Umgebung des Fahrzeugs darstellt. Unter einem Auswahlbild wird dabei ein Bild verstanden, über welches eine Auswahl, in diesem Fall die Position der virtuellen Kamera, getroffen wird.
- • Selektieren oder Bestimmen eines Punktes auf bzw. innerhalb der zweidimensionalen Fläche, wobei die zweidimensionale Fläche einem Oberflächenabschnitt eines Körpers entspricht, welcher das Fahrzeug beinhaltet. Mit anderen Worten wird ein Körper, beispielsweise eine Kugel, ein Ellipsoid oder ein Zylinder definiert, welcher so groß gewählt wird, dass dieser Körper das Fahrzeug und ein Teil der Umgebung des Fahrzeugs beinhaltet. Der Oberflächenabschnitt entspricht einem Teil der Oberfläche dieses Körpers.
- • Auf bzw. in diesem Oberflächenabschnitt wird ein Punkt bestimmt, welcher der Position der virtuellen Kamera entspricht.
-
Das Auswahlbild, welches den Oberflächenabschnitt darstellt und über welches ein Benutzer die Position der virtuellen Kamera bestimmen kann, wird vorteilhafterweise auf einer entsprechenden Anzeige des Fahrzeugs abgebildet. Über entsprechende Bedienelemente kann dann der Fahrer des Fahrzeugs einen Punkt und damit die Position der virtuellen Kamera mittels der Anzeige bestimmen. Da das Auswahlbild das Fahrzeug und die Umgebung des Fahrzeugs darstellt, hat der Benutzer bei der Wahl der Position der virtuellen Kamera ein gutes Vorstellungsvermögen darüber, aus welchem Blickwinkel die weiteren Bilder das Fahrzeug zeigen werden.
-
Das Auswahlbild kann dabei auch dem weiteren Bild entsprechen. Mit anderen Worten kann das Auswahlbild das Fahrzeug und seine Umgebung aus Sicht der virtuellen Kamera zeigen. Zur Berechnung der ersten weiteren Bilder kann die Position der virtuellen Kamera beispielsweise als mittig oberhalb des Fahrzeugs angenommen werden, bevor diese Position der virtuellen Kamera dann von dem Fahrer verändert bzw. bestimmt wird.
-
Die zweidimensionale Fläche wird dabei vorteilhafterweise mittels einer Projektion ausgehend von dem Oberflächenabschnitt bestimmt. Die dazu eingesetzte Projektion ist ausgewählt als Element folgender Gruppe von möglichen Projektionen:
- • die Robinson-Projektion,
- • die gnomonische Projektion,
- • die flächentreue Kegelprojektion,
- • die Zylinderprojektion nach Miller,
- • die Kammer-Aitoff-Projektion,
- • die stereographische Projektion, und
- • die Behrmann-Projektion.
-
Das Auswahlbild kann in verschiedene Bereiche unterteilt werden, welche für einen Benutzer sichtbar dargestellt werden. Dabei umfasst jeder Bereich diejenigen Punkte der zweidimensionalen Fläche zusammen, welche derselben Zielposition zugeordnet werden.
-
Dadurch kann der Benutzer vorteilhafterweise bereits bei der Wahl der Position der virtuellen Kamera über das Auswahlbild erkennen, auf welche Zielposition die virtuelle Kamera ausgerichtet wird, wenn der Benutzer einen entsprechenden Punkt innerhalb des Auswahlbildes selektiert.
-
Die Zielposition, mit deren Hilfe die Ausrichtung der virtuellen Kamera bestimmt wird, kann einem der folgenden Punkte entsprechen:
- • Dem Schwerpunkt des Fahrzeugs.
- • Dem untersten Punkt der linken oder rechten B-Säule des Fahrzeugs.
- • Die äußerste rechte vordere Ecke des Fahrzeugs.
- • Die äußerste linke vordere Ecke des Fahrzeugs.
- • Die äußerste rechte hintere Ecke des Fahrzeugs.
- • Die äußerste linke hintere Ecke des Fahrzeugs. Mit diesen Eckpunkten ist jeweils derjenige Punkt des Fahrzeugs gemeint, welcher auf der rechten bzw. linken Seite des Fahrzeugs am weitesten vorn bzw. hinten angeordnet ist. Sollte es mehrere Punkte geben, für welche die jeweilige Bedingung zutrifft, wird der Punkt in der Mitte dieser Punkte gewählt.
- • Den Punkt auf der auf der Fahrbahn verlaufenden Längsmittelachse des Fahrzeugs, welcher direkt vor dem Fahrzeug angeordnet ist.
- • Den Punkt auf der auf der Fahrbahn verlaufenden Längsmittelachse des Fahrzeugs, welcher direkt hinter dem Fahrzeug angeordnet ist.
-
Zur Bestimmung der Zielposition abhängig von der gewählten Position der virtuellen Kamera kann beispielsweise diejenige Zielposition aus der Menge der möglichen Zielpositionen bestimmt werden, deren Abstand zur Position der virtuellen Kamera am kürzesten ist. Es ist allerdings auch möglich, im Vorfeld bestimmten Bereichen des Oberflächenabschnitts jeweils eine Zielposition zuzuordnen, so dass die entsprechende Zielposition gewählt wird, wenn die Position der virtuellen Kamera in dem entsprechenden Bereich des Oberflächenabschnitts gewählt wird.
-
Zur Vereinfachung der Berechnung des weiteren Bildes aus dem Blickwinkel der virtuellen Kamera kann das Fahrzeug in dem weiteren Bild auch nur abstrakt dargestellt werden. Unter der abstrakten Darstellung des Fahrzeugs wird dabei ein grob vereinfachtes Abbild des Fahrzeugs oder ein einfaches Modell des Fahrzeugs verstanden, welches das Fahrzeug in dem weiteren Bild darstellt. Zur Berechnung des weiteren Bildes muss daher nur die Position und Lage des Fahrzeugs in dem weiteren Bild bestimmt werden, um das Fahrzeug über das Abbild bzw. Modell in dem weiteren Bild bezüglich Position und Lage korrekt darzustellen.
-
Wenn die Position der virtuellen Kamera in Fahrtrichtung des Fahrzeugs gesehen vor dem Schwerpunkt des Fahrzeugs und vor der Zielposition liegt, wird das weitere Bild vorteilhafterweise spiegelverkehrt berechnet und dargestellt.
-
Dadurch wird das Fahrzeug beispielsweise bei einer Position der virtuellen Kamera vor dem Fahrzeug spiegelverkehrt auf einer Anzeige des Fahrzeugs für den Fahrer dargestellt. Ein Objekt auf der linken Seite des Fahrzeugs ist dadurch auf der Anzeige ebenfalls links neben dem Fahrzeug abgebildet, was das Erfassen der Situation für den Fahrer vereinfacht.
-
Die Einstellung der Position der virtuellen Kamera kann erfindungsgemäß mit Hilfe eines Touchpads, mittels eines Joysticks oder mittels einer Gestensteuerung erfolgen.
-
Bei dem Einsatz eines Touchpads wird das Auswahlbild auf diesem Touchpad dargestellt, so dass der Fahrer die Position der virtuellen Kamera durch das Berühren eines entsprechenden Punktes des Touchpads bestimmen kann. Bei dem Einsatz eines Joysticks wird das Auswahlbild auf einer Anzeige dargestellt, auf welcher ein Cursor mit Hilfe des Joysticks bewegt wird, mittels welchem dann zur Bestimmung der Position der virtuellen Kamera ein Punkt auf der Anzeige selektiert wird. Bei der Auswahl der Position der virtuellen Kamera mit Hilfe der Gestensteuerung kann das Auswahlbild auf einer Anzeige dargestellt werden, auf welcher dann ein Cursor z. B. mit Handgesten, welche von einer Innenraumkamera des Fahrzeugs erfasst werden, gesteuert wird, wodurch dann ebenfalls die Position der virtuellen Kamera als Punkt auf der Anzeige mittels des Cursors selektiert wird.
-
Im Rahmen der vorliegenden Erfindung wird auch eine Vorrichtung zur Darstellung einer Szene für ein Fahrzeug bereitgestellt. Dabei umfasst die Vorrichtung eine oder mehrere Kameras, eine Anzeige und Rechenmittel. Mit der oder den Kameras wird die Szene aufgenommen, um ein oder mehrere Bilder der Szene zu erzeugen. Mit Hilfe der Rechenmittel wird eine Position einer virtuellen Kamera bestimmt. Anschließend bestimmen die Rechenmittel abhängig von dieser Position eine Richtung, in welcher die virtuelle Kamera ausgerichtet ist. Zur Bestimmung dieser Richtung kann auch eine Zielposition verwendet werden, wobei die virtuelle Kamera zu dieser Zielposition ausgerichtet ist. Ausgehend von dem oder den Bildern berechnen die Rechenmittel ein oder mehrere Bilder, welche die Szene aus der Sicht der virtuellen Kamera darstellen. Dieses oder diese weiteren Bilder werden auf der Anzeige dargestellt.
-
Die Vorteile der erfindungsgemäßen Vorrichtung entsprechen im Wesentlichen den Vorteilen des erfindungsgemäßen Verfahrens, welche vorab im Detail ausgeführt worden sind, so dass hier auf eine Wiederholung verzichtet wird.
-
Schließlich wird ein erfindungsgemäßes Fahrzeug bereitgestellt, welches eine erfindungsgemäße Vorrichtung umfasst.
-
Die vorliegende Erfindung ist zum Einsatz bei Kraftfahrzeugen geeignet, um beispielsweise ein Einparken oder Ausparken des Fahrzeugs zu überwachen. Selbstverständlich ist die vorliegende Erfindung nicht auf diesen bevorzugten Anwendungsbereich eingeschränkt, da die vorliegende Erfindung auch bei Schiffen, Flugzeugen sowie gleisgebundenen oder spurgeführten Fahrzeugen einsetzbar ist. Darüber hinaus lässt sich die vorliegende Erfindung auch zur Überwachung stationärer Einrichtungen einsetzen.
-
Im Folgenden wird die vorliegende Erfindung anhand bevorzugter erfindungsgemäßer Ausführungsformen mit Bezug zu den Figuren im Detail beschrieben.
-
In 1 ist dargestellt, wie ein Oberflächenabschnitt auf einer Anzeige dargestellt wird.
-
In 2 ist ein erstes Beispiel einer erfindungsgemäßen Änderung der Position der virtuellen Kamera dargestellt.
-
In 3 ist ein zweites Beispiel einer erfindungsgemäßen Änderung der Position der virtuellen Kamera dargestellt.
-
4 stellt mehrere Projektionen dar, um einen Oberflächenabschnitt eines dreidimensionalen Körpers zweidimensional darzustellen.
-
5 zeigt schematisch ein erfindungsgemäßes Fahrzeug mit einer erfindungsgemäßen Vorrichtung.
-
In 1 ist dargestellt, wie ein Oberflächenabschnitt 4. eines dreidimensionalen Objektes bzw. Körpers, welcher das Fahrzeug 10 beinhaltet oder umfasst, in Form einer zweidimensionalen Fläche 5 auf einem Touchpad 6 dargestellt wird. Dazu wird der gekrümmte Oberflächenabschnitt 4 mittels einer Projektion, wie es später mit 4 beispielhaft beschrieben wird, in eine zweidimensionale ebene Fläche 5 umgesetzt, welche dann auf einer normalen Anzeige, wie beispielsweise dem Touchpad 6, dargestellt wird.
-
Durch eine solche Projektion wird jedem Punkt des Oberflächenabschnitts 4 ein Punkt der entsprechenden zweidimensionalen Fläche 5 eineindeutig zugeordnet. Dadurch definiert jeder Punkt der zweidimensionalen Fläche 5 auch einen Punkt bzw. eine Position innerhalb des Oberflächenabschnitts 4. Indem der Benutzer des Fahrzeugs 10 einen Punkt auf der zweidimensionalen Fläche 5 bestimmt, bestimmt der Benutzer somit eine Position innerhalb des Oberflächenabschnitts 4, welche erfindungsgemäß der Position der virtuellen Kamera 3 entspricht. Daher definiert der Benutzer durch die Wahl des entsprechenden Punktes der zweidimensionalen Fläche 5 eine Position der virtuellen Kamera 3 im dreidimensionalen Raum, genauer auf dem im dreidimensionalen Raum gekrümmten Oberflächenabschnitt 4. Dieser Abschnitt 4 einer Oberfläche kann dabei einer Oberfläche eines kugelförmigen Körpers, eines zylinderförmigen Körpers, eines ellipsoiden Körpers oder aber eines beliebig geformten Körpers, so dass der Oberflächenabschnitt 4 ebenfalls beliebig geformt ist, entsprechen. Dabei ist es denkbar, dass der Benutzer den entsprechenden Körper und damit den entsprechenden Oberflächenabschnitt 4, auf welchem die Position der virtuellen Kamera 3 angeordnet ist, frei definieren kann.
-
In 2 ist die zweidimensionale Fläche 5 als Projektion eines Oberflächenabschnitts 4 dargestellt. Man erkennt, dass das Fahrzeug 10 nur abstrakt als ein kastenförmiges Modell dargestellt ist. Die erste Position 1 der virtuellen Kamera 3 befindet sich oberhalb in der Mitte des Fahrzeugs 10. Der Benutzer verschiebt die Position der virtuellen Kamera 3 von der Position 1 in die Position 2. Im Vergleich zu einem Bild mit einer virtuellen Kamera in Position 1 wird das Fahrzeug 10 in dem Bild aus einer virtuellen Kamera in Position 2 entsprechend gedreht. Eine solche Positionsänderung kann beispielsweise durchgeführt werden, indem der Benutzer die Position auf dem Touchpad 6 mit seinem Finger markiert oder die Markierung, welche die Position der virtuellen Kamera 3 auf der Fläche 5 repräsentiert, entsprechend verschiebt. Sobald der Finger des Benutzers das Touchpad 6 verlässt, wird ausgehend von Bildern, welche mittels einer oder mehrerer Kameras erfasst werden, weitere Bilder berechnet, welche das Fahrzeug 10 mit seiner Umgebung aus der neu eingestellten virtuellen Kameraposition 2 zeigen.
-
In 3 ist wiederum die zweidimensionale Fläche 5 als Projektion eines Oberflächenabschnitts 4 dargestellt, wobei das Fahrzeug 10 wiederum nur abstrakt abgebildet ist. In diesem Fall bewegt der Benutzer die Position der virtuellen Kamera 3 aus einer Position 1, welche sich mittig oberhalb des Fahrzeugs 10 befindet, über das Fahrzeug 10 nach vorn, um eine Ansicht von vorn auf das Fahrzeug 10 und das Umfeld des Fahrzeugs 10 zu bekommen. Damit das Bild dieser Vorderansicht nicht quasi spiegelverkehrt für einen auf einem Sitz des Fahrzeugs sitzenden Benutzer dargestellt wird, werden die weiteren Bilder bei ihrer Berechnung aus den Bildern der Kamera(s) um 180° gedreht.
-
Die Änderung der Position der virtuellen Kamera 3 kann dabei zum einen derart erfolgen, dass die neue Position der virtuellen Kamera 3 entsprechend auf dem Touchpad 6 selektiert wird, indem der Benutzer seinen Finger auf die entsprechende Stelle des Touchpads 6 drückt. Es ist allerdings auch möglich, dass der Benutzer ein Icon, welches die aktuelle Position 1 der virtuellen Kamera darstellt, auf dem Touchpad 6 zu der neuen Position 2 zieht. Im zweiten Fall kann dabei jeweils das Bild dargestellt werden, welches zu der jeweils aktuellen Position der virtuellen Kamera 3 gehört, so dass sich das Bild ständig ändert, während der Benutzer die Position der virtuellen Kamera 3 von der ursprünglichen Position 1 zu der neuen Position 2 zieht. Wenn der Benutzer den virtuellen Betrachtungspunkt (die Position der virtuellen Kamera) beispielsweise aus der Mitte diagonal nach vorn bewegt, wie es in 3 dargestellt ist, würde sich die virtuelle Kamera 3 bezüglich des Fahrzeugs 10 drehen, so dass das Fahrzeug 10 schräg dargestellt werden würde. Dabei wird vorausgesetzt, dass sich die Zielposition, zu welcher die virtuelle Kamera 3 ausgerichtet ist, bei den 2 und 3 jeweils im Schwerpunkt des Fahrzeugs 10 befindet.
-
In 4 sind mehrere Projektionsvorschriften anhand der von ihnen berechneten Projektionen eines kugelförmigen Oberflächenabschnitts abgebildet. Dabei ist in 4a die senkrechte Umgebungsperspektive, in 4b die Robinson-Projektion, in 4c die gnomonische Projektion, in 4d die flächentreue Kegelprojektion, in 4e die Zylinderprojektion nach Miller, in 4f die Hammer-Aitoff-Projektion, in 4g die stereographische Projektion und in 4h die Behrmann-Projektion dargestellt.
-
In 5 ist ein erfindungsgemäßes Fahrzeug 10 dargestellt, welches eine erfindungsgemäße Vorrichtung 20 umfasst. Dabei umfasst die Vorrichtung 20 eine Kamera 7, Rechenmittel 8 und eine Anzeige 6. Mit Hilfe der Kamera 7 werden Bilder einer Szene erfasst. Mittels der Rechenmittel 8 werden die mit der Kamera 7 erfassten Bilder derart umgerechnet, das weitere Bilder erzeugt werden, welche die Szene aus der Sicht der virtuellen Kamera 3 zeigen. Diese derart berechneten weiteren Bilder werden dann auf der Anzeige 6 dargestellt.
-
ZITATE ENTHALTEN IN DER BESCHREIBUNG
-
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
-
Zitierte Patentliteratur
-
- DE 10300527 A1 [0002]
- EP 1462762 A1 [0003]