DE102019132996A1 - Estimating a three-dimensional position of an object - Google Patents
Estimating a three-dimensional position of an object Download PDFInfo
- Publication number
- DE102019132996A1 DE102019132996A1 DE102019132996.5A DE102019132996A DE102019132996A1 DE 102019132996 A1 DE102019132996 A1 DE 102019132996A1 DE 102019132996 A DE102019132996 A DE 102019132996A DE 102019132996 A1 DE102019132996 A1 DE 102019132996A1
- Authority
- DE
- Germany
- Prior art keywords
- dimensional
- vehicle
- camera
- dimensional positions
- characteristic points
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
- G06T7/75—Determining position or orientation of objects or cameras using feature-based methods involving models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
- G06T3/047—Fisheye or wide-angle transformations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
- G06T2207/30252—Vehicle exterior; Vicinity of vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Traffic Control Systems (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Gemäß einem Verfahren zum Schätzen einer dreidimensionalen Position eines Objekts (1) wird ein Rechensystem (2) dazu benutzt, mittels einer nicht-geradlinigen Kamera (3) erzeugte und das Objekt (1) beschreibende, zweidimensionale Bilddaten zu empfangen, für jeden von mindestens zwei charakteristischen Punkten des Objekts jeweilige zweidimensionale Positionen basierend auf den zweidimensionalen Bilddaten zu bestimmen Koordinatentransformation der zweidimensionalen Positionen der mindestens zwei charakteristischen Punkte (4) durchzuführen, wobei die Koordinatentransformation dazu ausgelegt ist, ein von der nicht-geradlinigen Kamera (3) erfasstes Bild (5) in ein virtuelles Bild (5') einer virtuellen geradlinigen Kamera zu transformieren und dreidimensionale Positionen der mindestens zwei charakteristischen Punkte (4) basierend auf den transformierten zweidimensionalen Positionen und dem vordefinierten dreidimensionalen Modell (6) des Objekts (1) zu bestimmen.According to a method for estimating a three-dimensional position of an object (1), a computing system (2) is used to receive two-dimensional image data, generated by means of a non-linear camera (3) and describing the object (1), for each of at least two characteristic points of the object to determine respective two-dimensional positions based on the two-dimensional image data to perform coordinate transformation of the two-dimensional positions of the at least two characteristic points (4), the coordinate transformation being designed to produce an image (5) captured by the non-linear camera (3) to transform into a virtual image (5 ') of a virtual rectilinear camera and to determine three-dimensional positions of the at least two characteristic points (4) based on the transformed two-dimensional positions and the predefined three-dimensional model (6) of the object (1).
Description
Die vorliegende Erfindung betrifft ein Verfahren zum Schätzen einer dreidimensionalen Position eines Objekts, wobei ein Rechensystem dazu benutzt wird, mittels einer nicht-geradlinigen Kamera erzeugte und das Objekt beschreibende, zweidimensionale Bilddaten zu empfangen und für jeden von mindestens zwei charakteristischen Punkten des Objekts jeweilige zweidimensionale Positionen basierend auf den zweidimensionalen Bilddaten zu bestimmen. Die Erfindung betrifft des Weiteren ein Verfahren zum Steuern eines Fahrzeugs, ein System zum Schätzen einer dreidimensionalen Position eines Objekts, ein elektronisches Fahrzeugführungssystem und ein Computerprogrammprodukt.The present invention relates to a method for estimating a three-dimensional position of an object, a computing system being used to receive two-dimensional image data generated by a non-linear camera and describing the object and two-dimensional positions for each of at least two characteristic points of the object based on the two-dimensional image data. The invention further relates to a method for controlling a vehicle, a system for estimating a three-dimensional position of an object, an electronic vehicle guidance system and a computer program product.
Für verschiedene Anwendungen, insbesondere Anwendungen zum autonomen Fahren, kann es wichtig sein, die Position eines Objekts, insbesondere in einer Umgebung eines Fahrzeugs, in 3D zu schätzen. Insbesondere kann es notwendig sein, einen Abstand zwischen dem Fahrzeug und dem Objekt für solche Anwendungen zu berechnen. Jedoch kann eine einzige 2D-Kamera die Positionsinformation des Objekts nur in zwei Dimensionen bereitstellen, was nicht ausreichend sein kann.For various applications, in particular applications for autonomous driving, it can be important to estimate the position of an object, in particular in the surroundings of a vehicle, in 3D. In particular, it may be necessary to calculate a distance between the vehicle and the object for such applications. However, a single 2D camera can only provide the position information of the object in two dimensions, which may not be sufficient.
Die Situation kann sogar noch komplexer sein, falls eine nicht-geradlinige Kamera, wie eine Fischaugenkamera, verwendet wird, was bei Automobilanwendungen aufgrund ihres extrem weiten Sichtfeldes üblich ist. Die von derartigen Kameras bereitgestellten 2D-Informationen entsprechen im Allgemeinen nicht genau den Abständen oder Positionen in der realen Welt.The situation can be even more complex if a non-rectilinear camera, such as a fisheye camera, is used, which is common in automotive applications because of their extremely wide field of view. The 2D information provided by such cameras generally does not exactly correspond to the distances or positions in the real world.
Es ist daher Aufgabe der vorliegenden Erfindung, ein verbessertes Konzept zum Schätzen einer dreidimensionalen Position eines Objekts mittels einer Kamera, insbesondere mittels einer einzigen 2D-Kamera, insbesondere mittels einer nicht-geradlinigen Kamera, bereitzustellen.It is therefore the object of the present invention to provide an improved concept for estimating a three-dimensional position of an object by means of a camera, in particular by means of a single 2D camera, in particular by means of a non-linear camera.
Diese Aufgabe wird gelöst durch den Gegenstand der unabhängigen Ansprüche. Weitere Ausführungen und bevorzugte Ausführungsformen sind Gegenstand der abhängigen Ansprüche.This problem is solved by the subject matter of the independent claims. Further designs and preferred embodiments are the subject of the dependent claims.
Das verbesserte Konzept beruht auf dem Gedanken, charakteristische Punkte des Objekts zu identifizieren und jeweilige zweidimensionale Positionen der aus Kameradaten einer nicht-geradlinigen Kamera erhaltenen charakteristischen Punkte derart zu transformieren, als ob die charakteristischen Punkte mittels einer geradlinigen Kamera abgebildet worden wären.The improved concept is based on the idea of identifying characteristic points of the object and transforming respective two-dimensional positions of the characteristic points obtained from camera data from a non-linear camera in such a way as if the characteristic points had been imaged by means of a linear camera.
Gemäß dem verbesserten Konzept wird ein Verfahren zum Schätzen einer dreidimensionalen Position eines Objekts bereitgestellt. Gemäß dem Verfahren wird ein Rechensystem dazu benutzt, mittels einer nicht-geradlinigen Kamera erzeugte zweidimensionale Bilddaten zu empfangen, wobei die zweidimensionalen Bilddaten das Objekt abbilden. Das Rechensystem wird dazu benutzt, jeweilige zweidimensionale Positionen für jeden von mindestens zwei charakteristischen Punkten des Objekts basierend auf den zweidimensionalen Bilddaten zu bestimmen. Das Rechensystem wird dazu benutzt, eine Koordinatentransformation, insbesondere eine vordefinierte Koordinatentransformation, der zweidimensionalen Positionen der mindestens zwei charakteristischen Punkte durchzuführen, wobei die Koordinatentransformation dazu ausgelegt ist, ein von der nicht-geradlinigen Kamera erfasstes Bild in ein virtuelles Bild einer virtuellen geradlinigen Kamera zu transformieren. Das Rechensystem wird dazu benutzt, dreidimensionale Positionen der mindestens zwei charakteristischen Punkte basierend auf den transformierten zwei-dimensionalen Positionen und basierend auf einem vordefinierten dreidimensionalen Modell des Objekts zu bestimmen.According to the improved concept, a method for estimating a three-dimensional position of an object is provided. According to the method, a computing system is used to receive two-dimensional image data generated by means of a non-linear camera, the two-dimensional image data depicting the object. The computing system is used to determine respective two-dimensional positions for each of at least two characteristic points of the object based on the two-dimensional image data. The computing system is used to carry out a coordinate transformation, in particular a predefined coordinate transformation, of the two-dimensional positions of the at least two characteristic points, the coordinate transformation being designed to transform an image captured by the non-rectilinear camera into a virtual image of a virtual rectilinear camera . The computing system is used to determine three-dimensional positions of the at least two characteristic points based on the transformed two-dimensional positions and based on a predefined three-dimensional model of the object.
Die dreidimensionalen Positionen der mindestens zwei charakteristischen Punkte können als die dreidimensionale Position des Objekts darstellend betrachtet werden.The three-dimensional positions of the at least two characteristic points can be regarded as representing the three-dimensional position of the object.
Eine nicht-geradlinige Kamera kann als eine Kamera mit einer nicht-geradlinigen Linseneinheit verstanden werden. Eine nicht-geradlinige Linseneinheit kann als eine Linseneinheit, das heißt eine oder mehrere Linsen, mit einer nicht-geradlinigen, auch als kurvilinear bezeichneten, Abbildungsfunktion verstanden werden. Insbesondere stellen Fischaugenkameras nicht-geradlinige Kameras dar.A non-rectilinear camera can be understood as a camera with a non-rectilinear lens unit. A non-rectilinear lens unit can be understood as a lens unit, that is to say one or more lenses, with a non-rectilinear imaging function, also referred to as curvilinear. In particular, fisheye cameras are non-linear cameras.
Die Abbildungsfunktion der Linseneinheit kann als eine Funktion r(θ) verstanden werden, die einen Winkel θ von der optischen Achse der Linseneinheit auf eine radiale Verschiebung r aus dem Bildzentrum abbildet. Die Funktion hängt parametrisch von der Brennweite f der Linseneinheit ab.The imaging function of the lens unit can be understood as a function r (θ) which maps an angle θ from the optical axis of the lens unit to a radial displacement r from the image center. The function depends parametrically on the focal length f of the lens unit.
Zum Beispiel hat eine geradlinige Linseneinheit eine gnomonische Abbildungsfunktion, insbesondere r(θ) = f tan(Θ). Mit anderen Worten bildet eine geradlinige Linseneinheit gerade Linien in der realen Welt auf gerade Linien in dem Bild ab, zumindest bis auf Li nsenu ngenauig keiten.For example, a rectilinear lens unit has a gnomonic mapping function, in particular r (θ) = f tan (Θ). In other words, a straight lens unit maps straight lines in the real world onto straight lines in the image, at least down to line inaccuracies.
Eine nicht-geradlinige oder kurvilineare Linseneinheit bildet im Allgemeinen gerade Linien nicht auf gerade Linien im Bild ab. Insbesondere kann die Abbildungsfunktion einer nicht-geradlinigen Kamera stereographisch, äquidistant, raumwinkelgleich oder orthographisch sein. Andere Beispiele für Abbildungsfunktionen nicht-geradliniger Linseneinheiten sind Polynomfunktionen.A non-rectilinear or curvilinear lens unit generally does not map straight lines onto straight lines in the image. In particular, the imaging function of a non-rectilinear camera can be stereographic, equidistant, equidistant, or orthographic. Other examples of mapping functions of non-rectilinear lens units are polynomial functions.
Die Erzeugung der zweidimensionalen Daten unter Verwendung der nicht-geradlinigen Kamera ist nicht notwendigerweise Teil des Verfahrens gemäß dem verbesserten Konzept, kann aber Teil des Verfahrens gemäß dem verbesserten Konzept sein.The generation of the two-dimensional data using the non-rectilinear camera is not necessarily part of the method according to the improved concept, but can be part of the method according to the improved concept.
Um die zweidimensionalen Bilddaten zu empfangen, kann das Rechensystem ein jeweiliges Kamerasignal direkt von der Kamera empfangen oder kann Bilddaten von einem Speichergerät empfangen.In order to receive the two-dimensional image data, the computing system can receive a respective camera signal directly from the camera or can receive image data from a storage device.
Die Bilddaten können zum Beispiel als ein Rasterbild oder Pixelbild, insbesondere eine zwei-dimensionale Pixelanordnung, darstellend verstanden werden. Insbesondere beinhalten die Bilddaten keine direkten Abstandsinformationen betreffend eine Entfernung des Objekts von der Kamera. Mit anderen Worten ist die nicht-geradlinige Kamera als eine 2D-Kamera ausgelegt.The image data can be understood, for example, to represent a raster image or a pixel image, in particular a two-dimensional pixel arrangement. In particular, the image data do not contain any direct distance information relating to a distance of the object from the camera. In other words, the non-rectilinear camera is designed as a 2D camera.
Die zweidimensionalen Positionen der mindestens zwei charakteristischen Punkte können daher als entsprechende Positionen in der Pixelanordnung oder mit anderen Worten als zweidimensionale Koordinaten in einem Kamerakoordinatensystem verstanden werden, wobei das Kamerakoordinatensystem insbesondere starr mit der nicht-geradlinigen Kamera verbunden ist.The two-dimensional positions of the at least two characteristic points can therefore be understood as corresponding positions in the pixel arrangement or, in other words, as two-dimensional coordinates in a camera coordinate system, the camera coordinate system in particular being rigidly connected to the non-linear camera.
Dass die Transformation dazu ausgelegt ist, das Bild in das virtuelle Bild zu transformieren, kann so verstanden werden, dass, wenn hypothetisch das mittels der nicht-geradlinigen Kamera erfasste Bild gemäß der Transformation transformiert würde, das Ergebnis der Transformation einem virtuellen Bild oder mit anderen Worten einem Bild der virtuellen geradlinigen Kamera entsprechen würde. Mit anderen Worten entspricht das transformierte Bild einem Bild, das sich aus der Abbildung des Objekts mittels der virtuellen geradlinigen Kamera ergeben würde. Mit anderen Worten entsprechen alle geraden Linien in der realen Umgebung, insbesondere des Objekts, geraden Linien in dem transformierten Bild, insbesondere bis auf Abbildungsfehler.That the transformation is designed to transform the image into the virtual image can be understood to mean that if, hypothetically, the image captured by means of the non-rectilinear camera would be transformed according to the transformation, the result of the transformation would be a virtual image or with others Words would correspond to an image of the virtual rectilinear camera. In other words, the transformed image corresponds to an image that would result from imaging the object by means of the virtual straight-line camera. In other words, all straight lines in the real environment, in particular of the object, correspond to straight lines in the transformed image, in particular apart from imaging errors.
Jedoch erfordert das Verfahren gemäß dem verbesserten Konzept nicht wirklich, dass das ganze Bild oder der volle Satz mittels der nicht-geradlinigen Kamera erzeugter zweidimensionaler Bilddaten gemäß der Koordinatentransformation transformiert wird. Vielmehr ist es ausreichend, nur die zweidimensionalen Positionen der mindestens zwei charakteristischen Punkte zu transformieren. Dies kann den erforderlichen Rechenaufwand signifikant reduzieren.However, the method according to the improved concept does not really require that the whole image or the full set of two-dimensional image data generated by the non-rectilinear camera be transformed according to the coordinate transformation. Rather, it is sufficient to transform only the two-dimensional positions of the at least two characteristic points. This can significantly reduce the computational effort required.
Das dreidimensionale Modell kann als ein Satz von Beziehungen, insbesondere Abständen, zwischen den mindestens zwei charakteristischen Punkten, insbesondere zwischen wechselseitigen Paaren der mindestens zwei charakteristischen Punkte in drei Dimensionen verstanden werden. Die Beziehungen oder Abstände geben die tatsächlichen Positionen der mindestens zwei charakteristischen Punkte auf dem realen Objekt, das heißt dem Objekt in der realen Welt, annähernd wieder.The three-dimensional model can be understood as a set of relationships, in particular distances, between the at least two characteristic points, in particular between reciprocal pairs of the at least two characteristic points in three dimensions. The relationships or distances approximate the actual positions of the at least two characteristic points on the real object, that is to say the object in the real world.
Wenn zusätzlich zu dem dreidimensionalen Modell die transformierten zweidimensionalen Positionen der mindestens zwei charakteristischen Punkte bekannt sind, können die dreidimensionalen Positionen der mindestens zwei charakteristischen Punkte bestimmt werden.If, in addition to the three-dimensional model, the transformed two-dimensional positions of the at least two characteristic points are known, the three-dimensional positions of the at least two characteristic points can be determined.
Daher kann gemäß dem verbesserten Konzept das dreidimensionale Modell, welches auf den realen physischen Entfernungen der charakteristischen Punkte des Objekts beruht, dazu benutzt werden, die dreidimensionalen Positionen aus den zweidimensionalen Bilddaten abzuschätzen, selbst wenn die Kamera eine nicht-geradlinige Kamera ist. Wenn andererseits die dreidimensionalen Positionen direkt aus den zweidimensionalen Bilddaten in Kombination mit dem dreidimensionalen Modell geschätzt würden, ergäben sich signifikante Fehler. Daher steigert das verbesserte Konzept die Genauigkeit der Schätzung.Therefore, according to the improved concept, the three-dimensional model based on the real physical distances of the characteristic points of the object can be used to estimate the three-dimensional positions from the two-dimensional image data even if the camera is a non-linear camera. On the other hand, if the three-dimensional positions were estimated directly from the two-dimensional image data in combination with the three-dimensional model, significant errors would result. Therefore, the improved concept increases the accuracy of the estimation.
Gemäß einigen Ausführungen des Verfahrens enthält das Rechensystem eine oder mehrere Recheneinheiten der Kamera und/oder extern zur Kamera, beispielsweise eines Fahrzeugs. Die eine oder die mehreren Recheneinheiten der Kamera können Schaltkreise eines Imager-Chips der Kamera und/oder eines Bildsignalprozessors, ISP, der Kamera und/oder eine Graphikprozessoreinheit der Kamera enthalten. Die eine oder die mehreren Recheneinheiten des Fahrzeugs können eine oder mehrere elektronische Steuereinheiten, ECUs, des Fahrzeugs enthalten.According to some embodiments of the method, the computing system contains one or more computing units of the camera and / or external to the camera, for example a vehicle. The one or more computing units of the camera can contain circuits of an imager chip of the camera and / or an image signal processor, ISP, the camera and / or a graphics processor unit of the camera. The one or more computing units of the vehicle can contain one or more electronic control units, ECUs, of the vehicle.
Gemäß einigen Ausführungen wird das Rechensystem dazu benutzt, einen Perspektive-n-Punkt-Algorithmus anzuwenden, insbesondere auf die transformierten zweidimensionalen Positionen, um die dreidimensionalen Positionen der mindestens zwei charakteristischen Punkte basierend auf den transformierten zweidimensionalen Positionen und dem dreidimensionalen Modell zu bestimmen.According to some embodiments, the computing system is used to apply a perspective n-point algorithm, in particular to the transformed two-dimensional positions, in order to determine the three-dimensional positions of the at least two characteristic points based on the transformed two-dimensional positions and the three-dimensional model.
Derartige Ausführungen erlauben eine effiziente Bestimmung der dreidimensionalen Positionen der mindestens zwei charakteristischen Punkte basierend auf den transformierten zweidimensionalen Positionen und dem dreidimensionalen Modell.Such designs allow an efficient determination of the three-dimensional positions of the at least two characteristic points based on the transformed two-dimensional positions and the three-dimensional model.
Ein Perspektive-n-Punkt-Algorithmus kann als ein Algorithmus verstanden werden, der das mathematische Problem der Schätzung einer Pose einer kalibrierten Kamera unter Vorgabe eines Satzes von n 3D-Punkten in der realen Welt und derer korrespondierender 2D-Projektionen in dem Bild löst. Während solche Algorithmen im Prinzip bekannt sind, können sie nicht auf mittels einer nicht-geradlinigen Kamera erhaltene Bilddaten angewendet werden, ohne beträchtliche Ungenauigkeiten einzuführen. Solche Ungenauigkeiten würden das Ergebnis für automatisierte Fahranwendungen nutzlos machen.A perspective n-point algorithm can be understood as an algorithm that solves the mathematical problem of estimating a pose of a calibrated camera given a set of n 3D points in the real world and their corresponding 2D projections in the image. While such algorithms are known in principle, they cannot be applied to image data obtained by means of a non-linear camera without introducing considerable inaccuracies. Such inaccuracies would render the result useless for automated driving applications.
Gemäß einigen Ausführungen wird die Recheneinheit dazu benutzt, einen Bildverarbeitungsalgorithmus auf die zweidimensionalen Bilddaten anzuwenden, um die zweidimensionalen Positionen zu bestimmen.According to some embodiments, the computing unit is used to apply an image processing algorithm to the two-dimensional image data in order to determine the two-dimensional positions.
Der Bildbearbeitungsalgorithmus kann beispielsweise auf einem Computer-Vision-Algorithmus oder einem Maschinen-Vision-Algorithmus basieren. Ein Computer-Vision- oder Maschinen-Vision-Algorithmus kann zum Beispiel verstanden werden als ein Bildverarbeitungsalgorithmus, der mittels maschinellen Lernens trainiert worden ist, insbesondere als ein bildverarbeitender Algorithmus basierend auf einem trainierten künstlichen neuronalen Netzwerk, insbesondere einem faltenden neuronalen Netzwerk, CNN.The image processing algorithm can be based, for example, on a computer vision algorithm or a machine vision algorithm. A computer vision or machine vision algorithm can be understood, for example, as an image processing algorithm that has been trained by means of machine learning, in particular as an image processing algorithm based on a trained artificial neural network, in particular a folding neural network, CNN.
Die mindestens zwei charakteristischen Punkte des Objekts können beispielsweise Eckpunkte geometrischer Figuren, beispielsweise Polygone, enthalten, welche dem Objekt gemäß dem dreidimensionalen Modell annähernd entsprechen. The at least two characteristic points of the object can contain, for example, corner points of geometric figures, for example polygons, which approximately correspond to the object according to the three-dimensional model.
Bildverarbeitungsalgorithmen, insbesondere solche, die auf neuronalen Netzwerken basieren, haben sich als sehr effektiv und effizient bei der Bestimmung solcher charakteristischer Punkte basierend auf zweidimensionalen Bilddaten erwiesen.Image processing algorithms, in particular those based on neural networks, have proven to be very effective and efficient in determining such characteristic points based on two-dimensional image data.
Gemäß einigen Ausführungen wird das Rechensystem dazu benutzt, einen weiteren Bildverarbeitungsalgorithmus auf die zweidimensionalen Bilddaten anzuwenden, um das Objekt zu charakterisieren und das dreidimensionale Modell des Objekts aus einer Vielzahl vordefinierter Modelle basierend auf einem Ergebnis des weiteren Bildverarbeitungsalgorithmus auszuwählen.According to some embodiments, the computing system is used to apply a further image processing algorithm to the two-dimensional image data in order to characterize the object and to select the three-dimensional model of the object from a plurality of predefined models based on a result of the further image processing algorithm.
Insbesondere durch Charakterisieren des Objekts kann das Objekt identifiziert werden oder ein Objekttyp bestimmt werden. Der Objekttyp kann mehr oder weniger allgemein sein. Beispielsweise kann der Objekttyp das Objekt als ein Fahrzeug, eine Person, ein weiteres Objekt, beispielsweise einen Lieferwagen, eine Limousine, einen Kombi, einen Bus, eine erwachsene Person, ein Kind, ein Verkehrszeichen, Verkehrslichter, Fahrspurmarkierungen, Fahrspurbegrenzungen und so weiter definieren.In particular, by characterizing the object, the object can be identified or an object type can be determined. The object type can be more or less general. For example, the object type can define the object as a vehicle, a person, another object, for example a van, a limousine, a station wagon, a bus, an adult, a child, a traffic sign, traffic lights, lane markings, lane boundaries and so on.
Sobald die Identität oder der Typ des Objekts bekannt ist, kann das Rechensystem das passende Modell auswählen, um das Objekt näherungsweise zu beschreiben.As soon as the identity or the type of the object is known, the computing system can select the appropriate model in order to approximately describe the object.
Der weitere Bildverarbeitungsalgorithmus kann ein Teil des Bildverarbeitungsalgorithmus sein oder separat implementiert sein.The further image processing algorithm can be part of the image processing algorithm or can be implemented separately.
Insbesondere kann der weitere Bildverarbeitungsalgorithmus auch auf Computer-Vision oder Maschinen-Vision basieren und/oder auf einem neuronalen Netzwerk, wie einem CNN, basieren.In particular, the further image processing algorithm can also be based on computer vision or machine vision and / or based on a neural network such as a CNN.
Insbesondere kann der weitere Bildverarbeitungsalgorithmus als ein Objektdetektions- oder Objektklassifizierungsalgorithmus ausgestaltet sein.In particular, the further image processing algorithm can be designed as an object detection or object classification algorithm.
Gemäß einigen Ausführungen wird die nicht-geradlinige Kamera dazu benutzt, die zwei-dimensionalen Bilddaten, insbesondere durch Erfassen eines Bildes des Objekts, zu erzeugen.According to some embodiments, the non-rectilinear camera is used to generate the two-dimensional image data, in particular by capturing an image of the object.
Gemäß einigen Ausführungen wird die Recheneinheit dazu benutzt, die dreidimensionalen Positionen durch Detektieren jeweiliger dreidimensionaler Koordinaten in einem Fahrzeugkoordinatensystem eines Fahrzeugs zu bestimmen.According to some embodiments, the computing unit is used to determine the three-dimensional positions by detecting respective three-dimensional coordinates in a vehicle coordinate system of a vehicle.
Dabei ist das Fahrzeugkoordinatensystem zum Beispiel starr mit dem Fahrzeug verbunden.The vehicle coordinate system is rigidly connected to the vehicle, for example.
Die nicht-geradlinige Kamera kann an oder in dem Fahrzeug montiert sein. Folglich kann das Fahrzeugkoordinatensystem auch starr mit der Kamera verbunden sein.The non-linear camera can be mounted on or in the vehicle. Consequently, the vehicle coordinate system can also be rigidly connected to the camera.
In derartigen Ausführungen beinhalten die dreidimensionalen Positionen der mindestens zwei charakteristischen Punkte Informationen bezüglich einer Position des Fahrzeugs beziehungsweise der nicht-geradlinigen Kamera. Derartige Informationen können besonders geeignet für das Steuern des Fahrzeugs sein.In such embodiments, the three-dimensional positions of the at least two characteristic points contain information relating to a position of the vehicle or the non-linear camera. Such information can be particularly suitable for controlling the vehicle.
Gemäß einigen Ausführungen hängt die Koordinatentransformation von einer Abbildungsfunktion der Linseneinheit der nicht-geradlinigen Kamera ab, wird insbesondere mittels des Rechensystems abhängig von dieser bestimmt.According to some embodiments, the coordinate transformation depends on an imaging function of the lens unit of the non-rectilinear camera and is determined in particular by means of the computing system as a function of this.
Die Linseneinheit enthält insbesondere eine oder mehrere optische Linsen, die derart kombiniert sind, dass sie die Abbildungsfunktion als eine gemeinsame Abbildungsfunktion aufweisen.The lens unit contains in particular one or more optical lenses which are combined in such a way that they have the imaging function as a common imaging function.
Wenn die Abbildungsfunktion der Linseneinheit bekannt ist, kann das Rechensystem das virtuelle Bild aus dem Bild der nicht-geradlinigen Kamera oder insbesondere die transformierten zweidimensionalen Positionen aus den ursprünglichen zweidimensionalen Positionen der mindestens zwei charakteristischen Punkte erhalten.If the imaging function of the lens unit is known, the computer system can use the virtual image from the image of the non-linear camera or, in particular, the transformed two-dimensional positions from the original two-dimensional positions of the at least two characteristic points are obtained.
Gemäß einigen Ausführungen wird das Rechensystem dazu benutzt, einen Abstand des Objekts von der nicht-geradlinigen Kamera abhängig von den dreidimensionalen Positionen zu bestimmen.According to some implementations, the computing system is used to determine a distance of the object from the non-rectilinear camera as a function of the three-dimensional positions.
Im Falle, dass die nicht-geradlinige Kamera in oder an dem Fahrzeug montiert ist, überträgt sich der Abstand zwischen dem Objekt und der nicht-geradlinigen Kamera direkt auf einen Abstand des Objekts zu dem Fahrzeug. Dieser Abstand kann eine wichtige Eingabeinformation für Systeme zur Steuerung des Fahrzeugs darstellen, insbesondere für Fahrerassistenzsystem oder Systeme zur Unterstützung automatischen Fahrens.In the event that the non-rectilinear camera is mounted in or on the vehicle, the distance between the object and the non-rectilinear camera is transferred directly to a distance between the object and the vehicle. This distance can represent important input information for systems for controlling the vehicle, in particular for driver assistance systems or systems for supporting automatic driving.
Jedoch können zweidimensionale Kameras den Abstand nicht per se zuverlässig bestimmen. Das verbesserte Konzept liefert Mittel, um den Abstand dennoch basierend auf zweidimensionalen Bilddaten in Kombination mit dem dreidimensionalen Modell zu schätzen.However, two-dimensional cameras cannot reliably determine the distance per se. The improved concept provides a means of nevertheless estimating the distance based on two-dimensional image data in combination with the three-dimensional model.
Gemäß dem verbesserten Konzept wird ein Verfahren zum zumindest teilweise automatischen Steuern eines Fahrzeugs bereitgestellt. Dabei wird eine an oder in dem Fahrzeug montierte, nicht-geradlinige Kamera dazu benutzt, ein Objekt in einer Umgebung des Fahrzeugs beschreibende, zweidimensionale Bilddaten zu erzeugen. Dreidimensionale Positionen von mindestens zwei charakteristischen Punkten des Objekts werden bestimmt, indem ein Verfahren zum Schätzen der dreidimensionalen Position eines Objekts gemäß dem verbesserten Konzept durchgeführt wird. Eine Steuereinheit des Fahrzeugs, insbesondere des Rechensystems, wird dazu benutzt, das Fahrzeug zumindest teilweise automatisch in Abhängigkeit von den bestimmten dreidimensionalen Positionen, insbesondere in Abhängigkeit von dem Abstand des Objekts zu der nicht-geradlinigen Kamera, zu steuern.According to the improved concept, a method for at least partially automatic control of a vehicle is provided. In this case, a non-linear camera mounted on or in the vehicle is used to generate two-dimensional image data describing an object in the surroundings of the vehicle. Three-dimensional positions of at least two characteristic points of the object are determined by performing a method for estimating the three-dimensional position of an object according to the improved concept. A control unit of the vehicle, in particular the computing system, is used to control the vehicle at least partially automatically as a function of the determined three-dimensional positions, in particular as a function of the distance between the object and the non-linear camera.
Das Rechensystem oder eine oder mehrere einzelne Recheneinheiten des Rechensystems können in dem Fahrzeug und/oder der Kamera enthalten sein.The computing system or one or more individual computing units of the computing system can be contained in the vehicle and / or the camera.
Die Steuereinheit kann in dem Rechensystem enthalten sein.The control unit can be included in the computing system.
Das zumindest teilweise automatische Steuern des Fahrzeugs kann insbesondere das Steuern einer Längsgeschwindigkeit, einer Quergeschwindigkeit, oder einer lateralen Position des Fahrzeugs, das Steuern eines Lenksystems des Fahrzeugs, eines Bremssystems des Fahrzeugs und so weiter beinhalten.The at least partially automatic control of the vehicle can in particular include controlling a longitudinal speed, a lateral speed, or a lateral position of the vehicle, controlling a steering system of the vehicle, a braking system of the vehicle and so on.
Gemäß dem verbesserten Konzept wird ein Positionsschätzungssystem zum Schätzen einer dreidimensionalen Position eines Objekts bereitgestellt. Das Positionsschätzungssystem enthält ein Rechensystem, das dazu eingerichtet ist, zweidimensionale Bilddaten zu empfangen, die mittels einer nicht-geradlinigen Kamera erzeugt werden, welche ein Objekt, insbesondere in einer Umgebung des Positionsschätzungssystems, beispielsweise der nicht-geradlinigen Kamera, abbildet. Das Rechensystem ist dazu eingerichtet, für jeden von mindestens zwei charakteristischen Punkten des Objekts jeweilige zweidimensionale Positionen basierend auf den zweidimensionalen Bilddaten zu bestimmen und eine Koordinatentransformation der zweidimensionalen Positionen der mindestens zwei charakteristischen Punkte durchzuführen, wobei die Koordinatentransformation dazu ausgelegt ist, ein mittels der nicht-geradlinigen Kamera erfasstes Bild in ein virtuelles Bild einer virtuellen geradlinigen Kamera zu transformieren. Das Rechensystem ist dazu eingerichtet, dreidimensionale Positionen der mindestens zwei charakteristischen Punkte basierend auf den transformierten zweidimensionalen Positionen und basierend auf einem vordefinierten dreidimensionalen Modell des Objekts zu bestimmen.According to the improved concept, a position estimation system for estimating a three-dimensional position of an object is provided. The position estimation system contains a computing system that is set up to receive two-dimensional image data that are generated by means of a non-rectilinear camera, which images an object, in particular in the vicinity of the position estimation system, for example the non-rectilinear camera. The computing system is set up to determine respective two-dimensional positions based on the two-dimensional image data for each of at least two characteristic points of the object and to carry out a coordinate transformation of the two-dimensional positions of the at least two characteristic points, the coordinate transformation being designed to provide a rectilinear camera to transform the captured image into a virtual image of a virtual rectilinear camera. The computing system is set up to determine three-dimensional positions of the at least two characteristic points based on the transformed two-dimensional positions and based on a predefined three-dimensional model of the object.
Gemäß einigen Ausführungen des Positionsschätzungssystems, ist das Rechensystem dazu eingerichtet, einen Perspektive-n-Algorithmus anzuwenden, um die dreidimensionalen Positionen der mindestens zwei charakteristischen Punkte zu bestimmen.According to some embodiments of the position estimation system, the computing system is set up to apply a perspective-n algorithm in order to determine the three-dimensional positions of the at least two characteristic points.
Gemäß einigen Ausführungen beinhaltet das Positionsschätzungssystem die nicht-geradlinige Kamera.In some implementations, the position estimation system includes the non-rectilinear camera.
Gemäß einigen Ausführungen beinhaltet die nicht-geradlinige Kamera eine Linseneinheit mit einer Abbildungsfunktion, wobei die Koordinatentransformation von der Abbildungsfunktion abhängt.According to some embodiments, the non-rectilinear camera includes a lens unit with an imaging function, the coordinate transformation being dependent on the imaging function.
Weitere Ausführungen des Positionsschätzungssystems gemäß dem verbesserten Konzept ergeben sich unmittelbar aus den verschiedenen Ausführungen des Verfahrens zum Schätzen einer dreidimensionalen Position gemäß dem verbesserten Konzept und den verschiedenen Ausführungen des Verfahrens zum Steuern eines Fahrzeugs gemäß dem verbesserten Konzept und jeweils umgekehrt. Insbesondere kann ein Positionsschätzungssystem gemäß dem verbesserten Konzept dazu eingerichtet oder programmiert sein, ein Verfahren gemäß dem verbesserten Konzept durchzuführen, oder das Positionsschätzungssystem führt ein solches Verfahren durch.Further embodiments of the position estimation system according to the improved concept result directly from the different embodiments of the method for estimating a three-dimensional position according to the improved concept and the different embodiments of the method for controlling a vehicle according to the improved concept and in each case vice versa. In particular, a position estimation system according to the improved concept can be set up or programmed to carry out a method in accordance with the improved concept, or the position estimation system carries out such a method.
Gemäß dem verbesserten Konzept wird auch ein elektronisches Fahrzeugführungssystem umfassend ein Positionsschätzungssystem gemäß dem verbesserten Konzept bereitgestellt. Dabei ist das Rechensystem dazu eingerichtet, die dreidimensionalen Positionen durch Bestimmen jeweiliger dreidimensionaler Koordinaten in einem Fahrzeugkoordinatensystem eines Fahrzeugs zu bestimmen.According to the improved concept, there is also an electronic vehicle guidance system comprising provided a position estimation system according to the improved concept. The computing system is set up to determine the three-dimensional positions by determining respective three-dimensional coordinates in a vehicle coordinate system of a vehicle.
Ein elektronisches Fahrzeugführungssystem kann verstanden werden als ein elektronisches System, welches dazu eingerichtet ist, ein Fahrzeug vollautomatisch oder vollautonom zu führen, insbesondere ohne die Notwendigkeit einer manuellen Intervention oder Steuerung durch den Fahrer oder Benutzer des Fahrzeugs. Das Fahrzeug führt erforderliche Lenkmanöver, Bremsmanöver und/oder Beschleunigungsmanöver und so weiter automatisch aus. Insbesondere kann das elektronische Fahrzeugführungssystem einen vollautomatischen oder vollautonomen Fahrmodus gemäß Stufe 5 der SAE J3016 Klassifizierung implementieren. Ein elektronisches Fahrzeugführungssystem kann auch als ein Fahrerassistenzsystem, ADAS, implementiert sein, welches einen Fahrer beim teilautomatischen oder teilautonomen Fahren unterstützt. Insbesondere kann das elektronische Fahrzeugführungssystem einen teilautomatischen oder teilautonomen Fahrmodus gemäß Stufen 1 bis 4 der SAE J3016 Klassifizierung implementieren. Hier und im Folgenden bezieht sich SAE J3016 auf den jeweiligen Standard mit Datum vom Juni 2018.An electronic vehicle guidance system can be understood as an electronic system which is set up to guide a vehicle fully automatically or fully autonomously, in particular without the need for manual intervention or control by the driver or user of the vehicle. The vehicle automatically carries out required steering maneuvers, braking maneuvers and / or acceleration maneuvers and so on. In particular, the electronic vehicle guidance system can implement a fully automatic or fully autonomous driving mode according to
Gemäß einigen Ausführungen des elektronischen Fahrzeugführungssystem ist das Rechensystem dazu eingerichtet, das Fahrzeug zumindest teilweise automatisch abhängig von den bestimmten dreidimensionalen Positionen, insbesondere abhängig von dem Abstand zwischen dem Objekt und der nicht-geradlinigen Kamera, zu steuern.According to some embodiments of the electronic vehicle guidance system, the computing system is set up to control the vehicle at least partially automatically as a function of the determined three-dimensional positions, in particular as a function of the distance between the object and the non-linear camera.
Gemäß dem verbesserten Konzept wird auch ein Befehle beinhaltendes Computerprogramm bereitgestellt. Wenn die Befehle beziehungsweise das Computerprogramm von einem Computersystem, insbesondere einem Positionsschätzungssystem gemäß dem verbesserten Konzept, beispielsweise von dem Rechensystem des Positionsschätzungssystems, ausgeführt werden, veranlassen die Befehle das Computersystem dazu, ein Verfahren gemäß dem verbesserten Konzept durchzuführen.According to the improved concept, a computer program containing instructions is also provided. If the commands or the computer program are executed by a computer system, in particular a position estimation system according to the improved concept, for example by the computing system of the position estimation system, the commands cause the computer system to carry out a method according to the improved concept.
Gemäß dem verbesserten Konzept wird auch ein computerlesbares Speichermedium bereitgestellt, wobei das computerlesbare Speichermedium ein Computerprogramm gemäß dem verbesserten Konzept speichert.According to the improved concept, a computer-readable storage medium is also provided, the computer-readable storage medium storing a computer program according to the improved concept.
Das Computerprogrammprodukt sowie das computerlesbare Speichermedium gemäß dem verbesserten Konzept können als jeweilige, Befehle beinhaltende Computerprogrammprodukte angesehen werden.The computer program product and the computer-readable storage medium according to the improved concept can be viewed as respective computer program products containing commands.
Weitere Merkmale der Erfindung ergeben sich aus den Ansprüchen, den Figuren und der Figurenbeschreibung. Die vorstehend in der Beschreibung genannten Merkmale und Merkmalskombinationen sowie die nachfolgend in der Figurenbeschreibung genannten und/oder in den Figuren alleine gezeigten Merkmale und Merkmalskombinationen sind nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen verwendbar, ohne den Rahmen der Erfindung zu verlassen. Es sind somit auch Ausführungen von der Erfindung als umfasst und offenbart anzusehen, die in den Figuren nicht explizit gezeigt und erläutert sind, jedoch durch separierte Merkmalskombinationen aus den erläuterten Ausführungen hervorgehen und erzeugbar sind. Es sind auch Ausführungen und Merkmalskombinationen als offenbart anzusehen, die somit nicht alle Merkmale eines ursprünglich formulierten unabhängigen Anspruchs aufweisen. Es sind darüber hinaus Ausführungen und Merkmalskombinationen, insbesondere durch die oben dargelegten Ausführungen, als offenbart anzusehen, die über die in den Rückbezügen der Ansprüche dargelegten Merkmalskombinationen hinausgehen oder davon abweichen.Further features of the invention emerge from the claims, the figures and the description of the figures. The features and combinations of features mentioned above in the description as well as the features and combinations of features mentioned below in the description of the figures and / or shown alone in the figures can be used not only in the specified combination, but also in other combinations without departing from the scope of the invention . There are thus also embodiments of the invention to be considered as encompassed and disclosed, which are not explicitly shown and explained in the figures, but emerge and can be generated from the explained embodiments by means of separate combinations of features. Designs and combinations of features are also to be regarded as disclosed, which therefore do not have all the features of an originally formulated independent claim. Furthermore, designs and combinations of features, in particular through the statements set out above, are to be regarded as disclosed that go beyond the combinations of features set forth in the back references of the claims or differ therefrom.
In den Zeichnungen zeigen
-
1 schematisch ein Fahrzeug mit einer beispielhaften Ausführung eines elektronischen Fahrzeugführungssystems gemäß dem verbesserten Konzept; -
2 schematisch ein mittels einer nicht-geradlinigen Kamera erfasstes Bild; -
3 schematisch eine Transformation des Bildes aus2 ; und -
4 schematisch ein dreidimensionales Modell eines Objekts.
-
1 schematically a vehicle with an exemplary embodiment of an electronic vehicle guidance system according to the improved concept; -
2 schematically an image captured by a non-rectilinear camera; -
3rd schematically transforms theimage 2 ; and -
4th schematically a three-dimensional model of an object.
Das Fahrzeug
Das Positionsschätzungssystem
Das Rechensystem
Die Fischaugenkamera
Das Fahrzeug
Das elektronische Fahrzeugführungssystem
Zum Beispiel kann die Fischaugenkamera
Da die Abbildungsfunktion der Fischaugenlinse
In
Das Rechensystem
Das Rechensystem
Für das Verfahren gemäß dem verbesserten Konzept transformiert die Recheneinheit
In
Das Modell
Insbesondere enthält das Modell
Das Rechensystem
Optional kann das Rechensystem
Die Steuereinheit
Wie beschrieben, stellt das verbesserte Konzept ein Mittel zum Schätzen dreidimensionaler Positionen eines Objekts basierend auf mittels einer einzigen nicht-geradlinigen 2D-Kamera erzeugten Kameradaten bereit.As described, the improved concept provides a means for estimating three-dimensional positions of an object based on camera data generated by a single non-linear 2D camera.
Insbesondere sind gemäß dem verbesserten Konzept weder mehr als eine 2D-Kamera zum Abrufen von Tiefeninformation aus stereographischen Algorithmen, noch eine 3D-Kamera, ein Lidar-Sensorsystem oder ein Radar-Sensorsystem erforderlich.In particular, according to the improved concept, neither more than a 2D camera for retrieving depth information from stereographic algorithms, nor a 3D camera, a lidar sensor system or a radar sensor system are required.
Insbesondere ermöglicht das verbesserte Konzept die Verwendung eines Perspektive-n-Punkt-Algorithmus im Falle von nicht-geradlinigen Kameras.In particular, the improved concept enables the use of a perspective n-point algorithm in the case of non-rectilinear cameras.
Das verbesserte Konzept kann zum Beispiel als einen Ansatz zur Simulation einer perspektivischen oder geradlinigen Kamera um das Objekt von Interesse, ohne notwendigerweise entsprechende perspektivische Bilder zu erzeugen beinhaltend erachtet werden.For example, the improved concept can be viewed as an approach to simulating a perspective or rectilinear camera around the object of interest without necessarily generating corresponding perspective images.
In manchen Ausführungen wird zuerst eine Transformation auf das Fischaugenbild angewendet, um ein Bild aus der virtuellen geradlinigen Kamera zu simulieren, die auf das Objekt blickt, um danach die Perspektive-n-Punkt-Algorithmen anzuwenden. Die virtuelle geradlinige Kamera ist einer entsprechenden Projektionsmatrix zugeordnet. Wenn die charakteristischen Punkte projiziert werden oder das Modell entsprechend projiziert wird, kann der Perspektive-n-Punkt-Algorithmus dazu benutzt werden, die dreidimensionalen Positionen der charakteristischen Punkte ausfindig zu machen.In some implementations, a transform is first applied to the fisheye image to simulate an image from the virtual rectilinear camera looking at the object and then the perspective n point algorithms are applied. The virtual rectilinear camera is assigned to a corresponding projection matrix. When the characteristic points are projected or the model is projected accordingly, the perspective n-point algorithm can be used to find the three-dimensional positions of the characteristic points.
In der Praxis besteht keine Notwendigkeit, das gesamte perspektivische Bild zu erzeugen, was rechenaufwändig wäre. Lediglich die zweidimensionalen Positionen der charakteristischen Punkte müssen in dem virtuellen perspektivischen Bild bestimmt werden. Dies kann für jedes Objekt im Sichtfeld der nicht-geradlinigen Kamera spontan erfolgen.In practice there is no need to generate the entire perspective image, which would be computationally expensive. Only the two-dimensional positions of the characteristic points have to be determined in the virtual perspective image. This can be done spontaneously for any object in the field of view of the non-rectilinear camera.
Claims (15)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102019132996.5A DE102019132996A1 (en) | 2019-12-04 | 2019-12-04 | Estimating a three-dimensional position of an object |
| PCT/EP2020/083270 WO2021110497A1 (en) | 2019-12-04 | 2020-11-25 | Estimating a three-dimensional position of an object |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102019132996.5A DE102019132996A1 (en) | 2019-12-04 | 2019-12-04 | Estimating a three-dimensional position of an object |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102019132996A1 true DE102019132996A1 (en) | 2021-06-10 |
Family
ID=73642877
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102019132996.5A Pending DE102019132996A1 (en) | 2019-12-04 | 2019-12-04 | Estimating a three-dimensional position of an object |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102019132996A1 (en) |
| WO (1) | WO2021110497A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102022119057A1 (en) * | 2022-07-29 | 2024-02-01 | Sick Ag | System for determining the distance of an object |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE547500C2 (en) * | 2022-06-03 | 2025-10-07 | Tobii Ab | Method of estimating a three-dimensional position of an object |
| CN114758016B (en) * | 2022-06-15 | 2022-09-13 | 超节点创新科技(深圳)有限公司 | Camera equipment calibration method, electronic equipment and storage medium |
| EP4354397A1 (en) * | 2022-10-11 | 2024-04-17 | Continental Autonomous Mobility Germany GmbH | Method for a camera-based pose estimation, data processing device, computer program and computer-readable medium |
| CN121420321A (en) * | 2023-05-22 | 2026-01-27 | 上海诺基亚贝尔股份有限公司 | 3D object distance estimation |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9646571B1 (en) * | 2013-06-04 | 2017-05-09 | Bentley Systems, Incorporated | Panoramic video augmented reality |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109360245B (en) * | 2018-10-26 | 2021-07-06 | 魔视智能科技(上海)有限公司 | Extrinsic parameter calibration method for multi-camera system of unmanned vehicle |
-
2019
- 2019-12-04 DE DE102019132996.5A patent/DE102019132996A1/en active Pending
-
2020
- 2020-11-25 WO PCT/EP2020/083270 patent/WO2021110497A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9646571B1 (en) * | 2013-06-04 | 2017-05-09 | Bentley Systems, Incorporated | Panoramic video augmented reality |
Non-Patent Citations (3)
| Title |
|---|
| HÄNE, Christian, et al. 3D Visual Perception for Self-Driving Cars using a Multi-Camera System: Calibration, Mapping, Localization, and Obstacle Detection. arXiv preprint arXiv:1708.09839, 2017 * |
| HÄNE, Christian; SATTLER, Torsten; POLLEFEYS, Marc. Obstacle detection for self-driving cars using only monocular cameras and wheel odometry. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE, 2015. S. 5101-5108 * |
| ZHANG, Shaobo, et al. A mixed-reality museum tourism framework based on HMD and fisheye camera. In: Proceedings of the 15th ACM SIGGRAPH Conference on Virtual-Reality Continuum and Its Applications in Industry-Volume 1. 2016. S. 47-50 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102022119057A1 (en) * | 2022-07-29 | 2024-02-01 | Sick Ag | System for determining the distance of an object |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021110497A1 (en) | 2021-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102019132996A1 (en) | Estimating a three-dimensional position of an object | |
| DE102019114622B4 (en) | DETECTION AND PLANAR REPRESENTATION OF THREE-DIMENSIONAL LANES IN A STREET SCENE | |
| DE102014222617B4 (en) | Vehicle detection method and vehicle detection system | |
| DE102012200731A1 (en) | Method and device for visualizing the environment of a vehicle | |
| DE102017105635A1 (en) | SYSTEM AND METHOD FOR PRODUCING A HYBRID CAMERA VIEW IN A VEHICLE | |
| DE102015105248A1 (en) | CREATING A PICTURE FROM THE ENVIRONMENT OF A TURNING VEHICLE | |
| DE102018212049A1 (en) | Method for three-dimensional image reconstruction of a vehicle | |
| DE102021201525A1 (en) | Method for determining a spatial orientation of a trailer | |
| DE102022126080A1 (en) | ROOM MONITORING SYSTEM | |
| EP2996327B1 (en) | Surround view system for vehicles with attachments | |
| DE102014114221A1 (en) | Method for detecting an object in a surrounding area of a motor vehicle, driver assistance system and motor vehicle | |
| DE102020130513A1 (en) | COLLECTION AND CLASSIFICATION OF ROAD ATTRIBUTES FOR MAP EXTENSION | |
| DE102022112318B3 (en) | Method for determining extent information of a target object, motor vehicle, computer program and electronically readable data carrier | |
| DE102014219418B4 (en) | Process for the stereo rectification of stereo camera images and driver assistance system | |
| EP4381465A1 (en) | Method and map-generating device for a vehicle for generating a high-resolution map of a ground surface in the surroundings of a vehicle | |
| EP3555808A1 (en) | Device for providing improved obstacle detection | |
| DE102022125766A1 (en) | Calculation of height information of a curb in a vehicle environment | |
| DE112020007814T5 (en) | Device and method for displaying the yaw orientation of a vehicle visible in an image | |
| WO2021053060A1 (en) | Method for detecting a traffic map change with classifiers | |
| DE112016001238B4 (en) | AROUND VEHICLE IMAGE DISPLAY CONTROL DEVICE AND AROUND VEHICLE IMAGE DISPLAY CONTROL PROGRAM | |
| DE102019129101A1 (en) | A method and system for estimating a bounding box that includes a target vehicle | |
| DE102022130692B3 (en) | Computer-implemented method for creating a three-dimensional virtual model of a motor vehicle environment | |
| EP3895415A1 (en) | Transfer of additional information between camera systems | |
| DE112019002126T5 (en) | POSITION ESTIMATE DEVICE, POSITION ESTIMATE METHOD AND PROGRAM FOR IT | |
| DE102022124085A1 (en) | Display of image data in a vehicle depending on sensor data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified |