DE102014206246A1 - A method and apparatus for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images - Google Patents
A method and apparatus for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images Download PDFInfo
- Publication number
- DE102014206246A1 DE102014206246A1 DE102014206246.2A DE102014206246A DE102014206246A1 DE 102014206246 A1 DE102014206246 A1 DE 102014206246A1 DE 102014206246 A DE102014206246 A DE 102014206246A DE 102014206246 A1 DE102014206246 A1 DE 102014206246A1
- Authority
- DE
- Germany
- Prior art keywords
- section
- image
- camera
- projection surface
- selection rule
- 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
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- 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/08—Projecting images onto non-planar surfaces, e.g. geodetic screens
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
- G06T7/32—Determination of transform parameters for the alignment of images, i.e. image registration using correlation-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
-
- 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)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Die Erfindung betrifft ein Verfahren (800) zum Anpassen einer dreidimensionalen Projektionsfläche zum Projizieren einer Mehrzahl benachbarter Kamerabilder, wobei das Verfahren (800) einen Schritt des Selektierens, einen Schritt des Vergleichens und einen Schritt (806) des Auswählens aufweist. Im Schritt des Selektierens wird ein erster Ausschnitt (1000) aus einem ersten Kamerabild unter Verwendung einer ersten Selektionsvorschrift (1008) selektiert. Weiterhin wird zumindest ein weiterer erster Ausschnitt (1004) aus dem ersten Kamerabild (1100) unter Verwendung zumindest einer zweiten Selektionsvorschrift (1010) selektiert. Des Weiteren wird ein zweiter Ausschnitt (1002) aus einem zweiten Kamerabild unter Verwendung der ersten Selektionsvorschrift (1008) selektiert. Ferner wird zumindest ein weiterer zweiter Ausschnitt (1006) aus dem zweiten Kamerabild unter Verwendung der zweiten Selektionsvorschrift (1010) selektiert. Dabei repräsentiert die erste Selektionsvorschrift (1008) eine erste vorbestimmte Form der Projektionsfläche, während die zweite Selektionsvorschrift (1010) eine zweite vorbestimmte Form der Projektionsfläche repräsentiert. Im Schritt des Vergleichens wird ein Bildinhalt (1012) des ersten Ausschnitts (1000) mit einem Bildinhalt (1012) des zweiten Ausschnitts (1002) unter Verwendung einer Verarbeitungsvorschrift verglichen, um ein erstes Bewertungskriterium der ersten Form zu erhalten. Weiterhin wird ein Bildinhalt (1012) des Weiteren ersten Ausschnitts (1004) mit einem Bildinhalt (1012) des Weiteren zweiten Ausschnitts (1006) unter Verwendung der Verarbeitungsvorschrift verglichen, um ein zweites Bewertungskriterium der zweiten Form zu erhalten. Im Schritt des Auswählens wird diejenige Form für die Projektionsfläche ausgewählt, deren Bewertungskriterium eine geringere Abweichung der Bildinhalte (1012) voneinander repräsentiert.The invention relates to a method (800) for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images, the method (800) comprising a step of selecting, a step of comparing and a step (806) of selecting. In the step of selecting, a first section (1000) is selected from a first camera image using a first selection rule (1008). Furthermore, at least one further first section (1004) is selected from the first camera image (1100) using at least one second selection rule (1010). Furthermore, a second section (1002) is selected from a second camera image using the first selection rule (1008). Furthermore, at least one further second detail (1006) is selected from the second camera image using the second selection rule (1010). In this case, the first selection rule (1008) represents a first predetermined shape of the projection surface, while the second selection rule (1010) represents a second predetermined shape of the projection surface. In the step of comparing, an image content (1012) of the first section (1000) is compared with an image content (1012) of the second section (1002) using a processing rule to obtain a first evaluation criterion of the first shape. Furthermore, an image content (1012) of the further first section (1004) is compared with an image content (1012) of the further second section (1006) using the processing rule to obtain a second evaluation criterion of the second form. In the step of selecting, the form for the projection surface is selected whose evaluation criterion represents a smaller deviation of the image contents (1012) from one another.
Description
Stand der TechnikState of the art
Die vorliegende Erfindung bezieht sich auf ein Verfahren zum Anpassen einer dreidimensionalen Projektionsfläche zum Projizieren einer Mehrzahl benachbarter Kamerabilder, auf eine entsprechende Vorrichtung sowie auf ein entsprechendes Computerprogramm.The present invention relates to a method for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images onto a corresponding device and to a corresponding computer program.
Bilder mehrerer Kameras können zu einem Gesamtbild verbunden werden. Zum Erstellen des Gesamtbilds ist eine Projektionsfläche erforderlich. Pictures of several cameras can be connected to form an overall picture. To create the full picture, a projection screen is required.
Die
Offenbarung der ErfindungDisclosure of the invention
Vor diesem Hintergrund werden mit dem hier vorgestellten Ansatz ein Verfahren zum Anpassen einer dreidimensionalen Projektionsfläche zum Projizieren einer Mehrzahl benachbarter Kamerabilder, weiterhin eine Vorrichtung, die dieses Verfahren verwendet sowie schließlich ein entsprechendes Computerprogramm gemäß den Hauptansprüchen vorgestellt. Vorteilhafte Ausgestaltungen ergeben sich aus den jeweiligen Unteransprüchen und der nachfolgenden Beschreibung.Against this background, with the approach presented here, a method for adapting a three-dimensional projection surface for projecting a plurality of adjacent camera images, furthermore a device which uses this method and finally a corresponding computer program according to the main claims are presented. Advantageous embodiments emerge from the respective subclaims and the following description.
Ein Panorama kann aus einer Mehrzahl von Bildern zusammengesetzt werden. Um das Panorama zu berechnen, werden die Bilder auf eine virtuelle dreidimensionale Projektionsfläche projiziert. Eine Form der Projektionsfläche beeinflusst wesentlich, wie wirklichkeitsgetreu das so errechnete Panorama erscheint. Das Panorama kann als Panoramadatei Grundlage für vielfältig berechenbare Visualisierungen sein. Beispielsweise kann innerhalb des Panoramas ein Betrachtungswinkel nahezu frei gewählt werden. Aufgrund des Betrachtungswinkels ergeben sich verschiedene Perspektiven, die alle auf derselben Panoramadatei beruhen.A panorama can be composed of a plurality of images. To compute the panorama, the images are projected onto a virtual three-dimensional projection surface. A form of the projection surface significantly influences how faithfully the calculated panorama appears. As a panorama file, the panorama can be the basis for a variety of predictable visualizations. For example, within the panorama, a viewing angle can be selected almost freely. Due to the viewing angle, there are different perspectives, all based on the same panorama file.
Wenn die Projektionsfläche eine nicht geeignete Form aufweist, können Gegenstände im Panorama mit Darstellungsfehlern dargestellt werden. Beispielsweise können die Gegenstände mehrfach dargestellt werden oder grotesk verzerrt werden. Daher ist es erstrebenswert, die Form der Projektionsfläche unter Berücksichtigung darzustellender Objekte zu formen.If the screen has an inappropriate shape, objects in the panorama may be displayed with rendering errors. For example, the objects can be displayed multiple times or distorted grotesquely. Therefore, it is desirable to shape the shape of the projection surface in consideration of objects to be displayed.
Die genannten Darstellungsfehler entstehen im Wesentlichen in Bereichen der Projektionsfläche, an denen die darauf projizierten liegenden Bilder einander überlappen. In diesen Bereichen werden die Gegenstände in zumindest zwei Bildern abgebildet, jedoch aus unterschiedlichen Perspektiven.The stated representation errors arise essentially in areas of the projection area where the underlying images projected thereon overlap one another. In these areas, the objects are displayed in at least two images, but from different perspectives.
Der hier vorgestellte Ansatz beschreibt eine Methode, um Teilbereiche von zumindest zwei überklappenden Bildern miteinander zu vergleichen, um eine optimierte Form der Projektionsfläche zu erhalten.The approach presented here describes a method for comparing partial areas of at least two overlapping images with one another in order to obtain an optimized shape of the projection area.
Es wird ein Verfahren zum Anpassen einer dreidimensionalen Projektionsfläche zum Projizieren einer Mehrzahl benachbarter Kamerabilder vorgestellt, wobei das Verfahren die folgenden Schritte aufweist:
Selektieren eines ersten Ausschnitts aus einem ersten Kamerabild unter Verwendung einer ersten Selektionsvorschrift, Selektieren zumindest eines weiteren ersten Ausschnitts aus dem ersten Kamerabild unter Verwendung zumindest einer zweiten Selektionsvorschrift, Selektieren eines zweiten Ausschnitts aus einem zweiten Kamerabild unter Verwendung der ersten Selektionsvorschrift und Selektieren zumindest eines weiteren zweiten Ausschnitts aus dem zweiten Kamerabild unter Verwendung der zweiten Selektionsvorschrift, wobei die erste Selektionsvorschrift eine erste vorbestimmte Form der Projektionsfläche repräsentiert, und die zweite Selektionsvorschrift eine zweite vorbestimmte Form der Projektionsfläche repräsentiert;
Vergleichen eines Bildinhalts des ersten Ausschnitts mit einem Bildinhalt des zweiten Ausschnitts unter Verwendung einer Verarbeitungsvorschrift, um ein erstes Bewertungskriterium der ersten Form zu erhalten, und Vergleichen eines Bildinhalts des weiteren ersten Ausschnitts mit einem Bildinhalt des weiteren zweiten Ausschnitts unter Verwendung der Verarbeitungsfunktion, um ein zweites Bewertungskriterium der zweiten Form zu erhalten; und
Auswählen derjenigen Form für die Projektionsfläche, deren Bewertungskriterium eine geringere Abweichung der Bildinhalte voneinander repräsentiert. A method for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images is presented, wherein the method comprises the following steps:
Selecting a first section from a first camera image using a first selection rule, selecting at least one further first section from the first camera image using at least one second selection rule, selecting a second section from a second camera image using the first selection rule and selecting at least one further second Section from the second camera image using the second selection rule, wherein the first selection rule represents a first predetermined shape of the projection surface, and the second selection rule represents a second predetermined shape of the projection surface;
Comparing an image content of the first section with an image content of the second section using a processing rule to obtain a first evaluation criterion of the first form and comparing an image content of the further first section with an image content of the further second section using the processing function to a second To obtain the evaluation criterion of the second form; and
Selecting the form for the projection surface whose evaluation criterion represents a smaller deviation of the image contents from one another.
Unter einer Projektionsfläche kann eine virtuelle Fläche verstanden werden. Eine Projektion kann ein rechnerisches Übertragen eines im Wesentlichen zweidimensionalen Bildes auf die Projektionsfläche sein. Ein Kamerabild kann eine Bilddatei von einer Kamera sein. Das Kamerabild kann eine Vielzahl von Bildpunkten aufweisen. Jeder Bildpunkt kann durch einen Koordinatenwert relativ zu einem Bezugspunkt des Kamerabilds charakterisiert sein. Ferner kann jeder Bildpunkt durch zumindest eine Intensitätsinformation beziehungsweise Farbinformation charakterisiert sein. Benachbarte Kamerabilder können eine Überschneidung in zumindest einem Randbereich aufweisen. Das heißt, dass in dem Randbereich abgebildete Objekte in beiden Kamerabildern abgebildet sind. Unter einem Selektieren kann ein Maskieren verstanden werden. Dabei wird eine durch die Selektionsvorschrift vordefinierte Maske über das Kamerabild gelegt, um einen Ausschnitt aus dem Kamerabild zu definieren. Dabei wird ein Bildinhalt, also die Intensitätsinformationen der Bildpunkte des Kamerabilds während des Selektierens beziehungsweise Maskierens nicht beachtet. Die Selektionsvorschrift definiert dabei die Grenzen des Ausschnitts. Die Grenzen sind abhängig von der Form der Projektionsfläche. Beim Vergleichen wird der Bildinhalt von zumindest zwei Ausschnitten miteinander verglichen, um eine Übereinstimmung der beiden Bildinhalte zu quantifizieren. Jeweils ein Ausschnitt aus dem ersten Kamerabild und ein Ausschnitt aus dem zweiten Kamerabild bilden ein Ausschnittpaar. Es werden jeweils die Ausschnitte eines Ausschnittpaars verglichen. Beim Auswählen wird dasjenige Ausschnittpaar ausgewählt, das die größte Übereinstimmung aufweist. Das gewählte Ausschnittpaar basiert auf der Projektionsfläche mit der am besten geeigneten Form zum Projizieren der Kamerabilder.A projection surface can be understood as a virtual surface. A projection may be a computational transfer of a substantially two-dimensional image onto the projection surface. A camera image may be an image file from a camera. The camera image may have a plurality of pixels. Each pixel may be characterized by a coordinate value relative to a reference point of the camera image. Furthermore, each pixel can be characterized by at least one intensity information or color information. Adjacent camera images may have an overlap in at least one edge region. That is, objects imaged in the edge region are imaged in both camera images. Selecting can be understood to mean masking. In this case, a mask predefined by the selection rule is placed over the camera image in order to define a section of the camera image. This is an image content, ie the intensity information of the pixels of the camera image ignored during the selection or masking. The selection rule defines the boundaries of the section. The limits depend on the shape of the screen. In comparison, the image content of at least two sections is compared with one another in order to quantify a coincidence of the two image contents. In each case a section of the first camera image and a section of the second camera image form a pair of cutouts. In each case, the sections of a pair of clipping are compared. When selecting, the cutout pair that has the largest match is selected. The selected section pair is based on the projection surface with the most suitable form for projecting the camera images.
Im Schritt des Selektierens können zumindest ein zusätzlicher erster Ausschnitt aus dem ersten Kamerabild und ein zusätzlicher zweiter Ausschnitt aus dem zweiten Kamerabild unter Verwendung einer weiteren Selektionsvorschrift selektiert werden, die eine weitere vorbestimmte Form der Projektionsfläche repräsentiert. Ein Bildinhalt des zusätzlichen ersten Ausschnitts kann unter Verwendung der Verarbeitungsvorschrift mit einem Bildinhalt des zusätzlichen zweiten Ausschnitts verglichen werden, um ein weiteres Bewertungskriterium der weiteren Form zu erhalten. Durch eine Verwendung einer Mehrzahl von Selektionsvorschriften können viele Formen von Projektionsflächen miteinander verglichen werden. Je größer die Anzahl der Formen, umso größer ist die Wahrscheinlichkeit, eine gute Übereinstimmung mit den Objekten in den Kamerabildern zu finden.In the step of selecting, at least one additional first detail from the first camera image and an additional second detail from the second camera image can be selected using a further selection rule that represents another predetermined shape of the projection surface. An image content of the additional first section may be compared to an image content of the additional second section using the processing rule in order to obtain a further evaluation criterion of the further form. By using a plurality of selection rules, many shapes of projection surfaces can be compared. The larger the number of shapes, the greater the likelihood of finding a good match with the objects in the camera images.
Im Schritt des Selektierens kann zumindest ein dritter Ausschnitt aus zumindest einem dritten Kamerabild unter Verwendung der ersten Selektionsvorschrift selektiert werden. Weiterhin kann zumindest ein weiterer dritter Ausschnitt aus dem dritten Kamerabild unter Verwendung der zweiten Selektionsvorschrift selektiert werden. Im Schritt des Vergleichens kann ein Bildinhalt des dritten Ausschnitts unter Verwendung der Verarbeitungsvorschrift mit dem Bildinhalt des ersten Ausschnitts und/oder dem Bildinhalt des zweiten Ausschnitts verglichen werden, um ein zusätzliches erstes Bewertungskriterium der ersten Form zu erhalten. Weiterhin kann ein Bildinhalt des weiteren dritten Ausschnitts unter Verwendung der Verarbeitungsvorschrift mit dem Bildinhalt des weiteren ersten Ausschnitts und/oder des Weiteren zweiten Ausschnitts verglichen werden, um ein zusätzliches zweites Bewertungskriterium der zweiten Form zu erhalten. Durch eine Vielzahl von Kamerabildern kann eine Umgebung eines Beobachtungsstandpunkts, beispielsweise eines Fahrzeugs im Wesentlichen vollständig abgebildet werden.In the step of selecting, at least a third detail of at least one third camera image can be selected using the first selection rule. Furthermore, at least one further third detail can be selected from the third camera image using the second selection rule. In the step of comparing, an image content of the third section may be compared to the image content of the first section and / or the image content of the second section using the processing rule to obtain an additional first evaluation criterion of the first shape. Furthermore, an image content of the further third detail can be compared using the processing specification with the image content of the further first detail and / or the second detail to obtain an additional second evaluation criterion of the second form. By means of a plurality of camera images, an environment of an observation standpoint, for example of a vehicle, can be substantially completely imaged.
Im Schritt des Vergleichens kann ferner ein Merkmalsinhalt der Ausschnitte verglichen werden, um die Bewertungskriterien zu erhalten. Ein Merkmalsinhalt kann abgebildete Objekte in den Ausschnitten repräsentieren. Durch eine Erkennung von Objekten kann die Übereinstimmung der Ausschnitte gut überprüft werden.Further, in the step of comparing, a feature content of the clippings may be compared to obtain the evaluation criteria. A feature content may represent imaged objects in the clippings. By recognizing objects, the matching of the sections can be checked well.
Im Schritt des Vergleichens kann die Verarbeitungsvorschrift eine Summe quadrierter Differenzen zwischen Intensitätswerten korrespondierender Bildpixel in dem ersten Ausschnitt und dem zweiten Ausschnitt beschreiben. Die Bildpixel können einen gemeinsamen Koordinatenwert auf der zu bewertenden Form aufweisen. Ein Bildpixel kann als Bildpunkt bezeichnet werden. Durch einen direkten Vergleich einzelner Bildpixel beziehungsweise Bildpixelgruppen miteinander kann auf eine rechenintensive Objektsuche verzichtet werden. Dadurch kann das hier vorgestellte Verfahren besonders schnell ausgeführt werden.In the step of comparing, the processing rule may describe a sum of squared differences between intensity values of corresponding image pixels in the first clipping and the second clipping. The image pixels may have a common coordinate value on the shape to be evaluated. An image pixel can be called a pixel. A direct comparison of individual image pixels or image pixel groups with one another makes it possible to dispense with a compute-intensive object search. As a result, the method presented here can be carried out particularly quickly.
Im Schritt des Vergleichens kann die Verarbeitungsvorschrift eine Summe absoluter Differenzen zwischen Intensitätswerten korrespondierender Bildpixel in dem ersten Ausschnitt und dem zweiten Ausschnitt beschreiben. Die Bildpixel können einen gemeinsamen Koordinatenwert auf der zu bewertenden Form aufweisen. Durch einen direkten Vergleich einzelner Bildpixel beziehungsweise Bildpixelgruppen miteinander kann auf eine rechenintensive Objektsuche verzichtet werden. Dadurch kann das hier vorgestellte Verfahren besonders schnell ausgeführt werden.In the step of comparing, the processing rule may describe a sum of absolute differences between intensity values of corresponding image pixels in the first clipping and the second clipping. The image pixels may have a common coordinate value on the shape to be evaluated. A direct comparison of individual image pixels or image pixel groups with one another makes it possible to dispense with a compute-intensive object search. As a result, the method presented here can be carried out particularly quickly.
Die Koordinatenwerte der zu vergleichenden Bildpixel können unter Verwendung einer, von der jeweiligen Form abhängigen Interpolationsvorschrift gewählt werden. Die Interpolationsvorschrift kann in der Selektionsvorschrift hinterlegt sein. Die Interpolationsvorschrift kann eine Form der zusammengehörigen Ausschnitte mathematisch abbilden. Durch eine mathematische Abbildung kann jeder. Des einen Ausschnitts einem Punkt des anderen Ausschnitts zugeordnet werden.The coordinate values of the image pixels to be compared may be selected using an interpolation rule dependent on the respective shape. The interpolation rule can be stored in the selection rule. The interpolation rule can mathematically map a form of the matching sections. Through a mathematical illustration everyone can. Of a section to be assigned to a point of the other section.
Das Verfahren kann einen Schritt des Projizierens der Kamerabilder unter Verwendung der ausgewählten Form aufweisen, um den Bildinhalt der Kamerabilder auf der Projektionsfläche darzustellen. Da im Schritt des Selektierens die Kamerabilder bereits teilweise bearbeitet worden sind, kann Rechenkapazität eingespart werden, indem der Rest der Kamerabilder, der im Schritt des Selektierens nicht beachtet worden ist, ebenso bearbeitet wird. Dadurch kann das hier vorgestellte Verfahren besonders schnell ausgeführt werden.The method may include a step of projecting the camera images using the selected shape to display the image content of the camera images on the screen. Since the camera images have already been partially processed in the step of selecting, computational capacity can be saved by also processing the rest of the camera images that were disregarded in the step of selecting. As a result, the method presented here can be carried out particularly quickly.
Im Schritt des Auswählens kann zumindest ein Parameter der ausgewählten Form bereitgestellt werden, um die Projektionsfläche beim Projizieren zu definieren. Eine Form der Projektionsfläche kann durch wenige Parameter mathematisch korrekt beschrieben werden. Wenn durch das hier vorgestellte Verfahren nur die bestmögliche Form der Projektionsfläche bestimmt werden soll, kann die Form unter Verwendung des zumindest einen Parameters leicht mit einem geringen Datenvolumen an eine andere Vorrichtung übertragen werden.In the step of selecting, at least one parameter of the selected shape may be provided to define the projection surface when projecting. A form of the projection surface can be mathematically correctly described by a few parameters. If only the best possible shape of the projection surface is to be determined by the method presented here, the shape can easily be transferred to another device using the at least one parameter with a small data volume.
Weiterhin wird eine Vorrichtung zum Anpassen einer dreidimensionalen Projektionsfläche zum Projizieren einer Mehrzahl benachbarter Kamerabilder vorgestellt, wobei die Vorrichtung die folgenden Merkmale aufweist:
eine Selektionseinrichtung zum Selektieren eines ersten Ausschnitts aus einem ersten Kamerabild unter Verwendung einer ersten Selektionsvorschrift, zum Selektieren zumindest eines weiteren ersten Ausschnitts aus dem ersten Kamerabild unter Verwendung zumindest einer zweiten Selektionsvorschrift, zum Selektieren eines zweiten Ausschnitts aus einem zweiten Kamerabild unter Verwendung der ersten Selektionsvorschrift, und zum Selektieren zumindest eines weiteren zweiten Ausschnitts aus dem zweiten Kamerabild unter Verwendung der zweiten Selektionsvorschrift, wobei die erste Selektionsvorschrift eine erste vorbestimmte Form der Projektionsfläche repräsentiert, und die zweite Selektionsvorschrift eine zweite vorbestimmte Form der Projektionsfläche repräsentiert;
eine Vergleichseinrichtung zum Vergleichen eines Bildinhalts des ersten Ausschnitts mit einem Bildinhalt des zweiten Ausschnitts unter Verwendung einer Verarbeitungsvorschrift, um ein erstes Bewertungskriterium der ersten Form zu erhalten, und zum Vergleichen eines Bildinhalts des weiteren ersten Ausschnitts mit einem Bildinhalt des weiteren zweiten Ausschnitts unter Verwendung der Verarbeitungsfunktion, um ein zweites Bewertungskriterium der zweiten Form zu erhalten; und
eine Auswahleinrichtung zum Auswählen derjenigen Form für die Projektionsfläche, deren Bewertungskriterium eine geringere Abweichung der Bildinhalte voneinander repräsentiert.Furthermore, a device for adapting a three-dimensional projection surface for projecting a plurality of adjacent camera images is presented, the device having the following features:
a selection device for selecting a first section from a first camera image using a first selection rule, for selecting at least one further first section from the first camera image using at least one second selection rule, for selecting a second section from a second camera image using the first selection rule, and for selecting at least one further second section from the second camera image using the second selection rule, wherein the first selection rule represents a first predetermined shape of the projection surface, and the second selection rule represents a second predetermined shape of the projection surface;
comparison means for comparing an image content of the first section with an image content of the second section using a processing rule to obtain a first evaluation criterion of the first form, and comparing an image content of the further first section with an image content of the further second section using the processing function to obtain a second evaluation criterion of the second form; and
a selection device for selecting the shape for the projection surface whose evaluation criterion represents a smaller deviation of the image contents from one another.
Unter einer Vorrichtung kann vorliegend ein elektrisches Gerät verstanden werden, das Sensorsignale verarbeitet und in Abhängigkeit davon Steuer- und/oder Datensignale ausgibt. Die Vorrichtung kann eine Schnittstelle aufweisen, die hard- und/oder softwaremäßig ausgebildet sein kann. Bei einer hardwaremäßigen Ausbildung können die Schnittstellen beispielsweise Teil eines sogenannten System-ASICs sein, der verschiedenste Funktionen der Vorrichtung beinhaltet. Es ist jedoch auch möglich, dass die Schnittstellen eigene, integrierte Schaltkreise sind oder zumindest teilweise aus diskreten Bauelementen bestehen. Bei einer softwaremäßigen Ausbildung können die Schnittstellen Softwaremodule sein, die beispielsweise auf einem Mikrocontroller neben anderen Softwaremodulen vorhanden sind.In the present case, a device can be understood as meaning an electrical device which processes sensor signals and outputs control and / or data signals in dependence thereon. The device may have an interface, which may be formed in hardware and / or software. In the case of a hardware-based embodiment, the interfaces can be part of a so-called system ASIC, for example, which contains a wide variety of functions of the device. However, it is also possible that the interfaces are their own integrated circuits or at least partially consist of discrete components. In a software training, the interfaces may be software modules that are present, for example, on a microcontroller in addition to other software modules.
Von Vorteil ist auch ein Computerprogrammprodukt oder Computerprogramm mit Programmcode, der auf einem maschinenlesbaren Träger oder Speichermedium wie einem Halbleiterspeicher, einem Festplattenspeicher oder einem optischen Speicher gespeichert sein kann und zur Durchführung, Umsetzung und/oder Ansteuerung der Schritte des Verfahrens nach einer der vorstehend beschriebenen Ausführungsformen verwendet wird, insbesondere wenn das Programmprodukt oder Programm auf einem Computer oder einer Vorrichtung ausgeführt wird.Also of advantage is a computer program product or computer program with program code which can be stored on a machine-readable carrier or storage medium such as a semiconductor memory, a hard disk memory or an optical memory and for carrying out, implementing and / or controlling the steps of the method according to one of the embodiments described above is used, especially when the program product or program is executed on a computer or a device.
Der hier vorgestellte Ansatz wird nachstehend anhand der beigefügten Zeichnungen beispielhaft näher erläutert. Es zeigen:The approach presented here will be explained in more detail below with reference to the accompanying drawings. Show it:
In der nachfolgenden Beschreibung günstiger Ausführungsbeispiele der vorliegenden Erfindung werden für die in den verschiedenen Figuren dargestellten und ähnlich wirkenden Elemente gleiche oder ähnliche Bezugszeichen verwendet, wobei auf eine wiederholte Beschreibung dieser Elemente verzichtet wird.In the following description of favorable embodiments of the present invention, the same or similar reference numerals are used for the elements shown in the various figures and similar acting, with a repeated description of these elements is omitted.
Zusammen decken die vier Kamerabilder
Bisher werden die Parameter D und a typischerweise manuell vorkonfiguriert. Durch den hier vorgestellten Ansatz werden die beiden Parameter abhängig von den, das Fahrzeug umgebenden Hindernissen automatisch eingestellt. Mit anderen Worten beschreibt der hier vorgestellte Ansatz eine automatische Parametrierung eines generischen 3-D Form-Templates
In einem Ausführungsbeispiel ist die Selektionseinrichtung
Die Selektionseinrichtung
Die Vergleichseinrichtung
Die Auswahleinrichtung
Durch die Projektion der Kamerabilder
Mit anderen Worten wird die Projektionsfläche
Das vorgeschlagene Verfahren vermeidet suchaufwendige Stereo-Verfahren oder SfM(Structure-from-Motion)-Verfahren zu Bestimmung der 3-D-Form
Weitere vorberechnete Formen von Projektionsflächen können durch weitere Selektionsvorschriften repräsentiert sein. Dann können im Schritt
Weitere Kamerabilder können mit dem hier vorgestellten Verfahren
Die so hinterlegten Informationen können gemäß dem hier vorgestellten Ansatz auf Kamerabilder
Im Schritt
Mit anderen Worten wird die Form der "Bowl", also eine schalen- oder schüsselartige Form, zum Rendern während der Laufzeit durch die Projektion von Überlappbereichen
Die Form der Bowl wird möglichst recheneffizient während der Laufzeit angepasst. Dazu wird zumindest ein Bereich der Bowl ausgewählt, in dem ein Bildüberlapp besteht. Insbesondere sind dies bei derzeitigen Systemen typischerweise vier Bereiche. Der Bereich
Durch den hier vorgestellten Ansatz kann auf einen rechenintensiven Vergleich mittels Stereovergleichen in den Überlappbereichen
Die beschriebenen und in den Figuren gezeigten Ausführungsbeispiele sind nur beispielhaft gewählt. Unterschiedliche Ausführungsbeispiele können vollständig oder in Bezug auf einzelne Merkmale miteinander kombiniert werden. Auch kann ein Ausführungsbeispiel durch Merkmale eines weiteren Ausführungsbeispiels ergänzt werden. The embodiments described and shown in the figures are chosen only by way of example. Different embodiments may be combined together or in relation to individual features. Also, an embodiment can be supplemented by features of another embodiment.
Ferner können die hier vorgestellten Verfahrensschritte wiederholt sowie in einer anderen als in der beschriebenen Reihenfolge ausgeführt werden. Furthermore, the method steps presented here can be repeated as well as executed in a sequence other than that described.
Umfasst ein Ausführungsbeispiel eine „und/oder“-Verknüpfung zwischen einem ersten Merkmal und einem zweiten Merkmal, so ist dies so zu lesen, dass das Ausführungsbeispiel gemäß einer Ausführungsform sowohl das erste Merkmal als auch das zweite Merkmal und gemäß einer weiteren Ausführungsform entweder nur das erste Merkmal oder nur das zweite Merkmal aufweist.If an exemplary embodiment comprises a "and / or" link between a first feature and a second feature, then this is to be read so that the embodiment according to one embodiment, both the first feature and the second feature and according to another embodiment either only first feature or only the second feature.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
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.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- JP 2012-73836 A [0003] JP 2012-73836 A [0003]
Claims (12)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102014206246.2A DE102014206246A1 (en) | 2014-04-02 | 2014-04-02 | A method and apparatus for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images |
| PCT/EP2015/052156 WO2015149970A1 (en) | 2014-04-02 | 2015-02-03 | Method and device for adapting a three-dimensional projection surface for projecting a plurality of adjacent camera images |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102014206246.2A DE102014206246A1 (en) | 2014-04-02 | 2014-04-02 | A method and apparatus for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102014206246A1 true DE102014206246A1 (en) | 2015-10-08 |
Family
ID=52462310
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102014206246.2A Pending DE102014206246A1 (en) | 2014-04-02 | 2014-04-02 | A method and apparatus for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102014206246A1 (en) |
| WO (1) | WO2015149970A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102021214952A1 (en) | 2021-12-22 | 2023-06-22 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for displaying a virtual view of an environment of a vehicle, computer program, control unit and vehicle |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102015221340B4 (en) * | 2015-10-30 | 2021-02-25 | Conti Temic Microelectronic Gmbh | Device and method for providing a vehicle environment view for a vehicle |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012073836A (en) | 2010-08-30 | 2012-04-12 | Fujitsu Ten Ltd | Image display system, image processing apparatus, and image display method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11205648A (en) * | 1998-01-09 | 1999-07-30 | Olympus Optical Co Ltd | Image synthesizing device |
| JP5182042B2 (en) * | 2008-11-28 | 2013-04-10 | 富士通株式会社 | Image processing apparatus, image processing method, and computer program |
| WO2013016409A1 (en) * | 2011-07-26 | 2013-01-31 | Magna Electronics Inc. | Vision system for vehicle |
| DE102012018326B4 (en) * | 2012-09-15 | 2019-12-19 | Zf Friedrichshafen Ag | Method and device for an imaging driver assistance system with concealment-free foresight function |
-
2014
- 2014-04-02 DE DE102014206246.2A patent/DE102014206246A1/en active Pending
-
2015
- 2015-02-03 WO PCT/EP2015/052156 patent/WO2015149970A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012073836A (en) | 2010-08-30 | 2012-04-12 | Fujitsu Ten Ltd | Image display system, image processing apparatus, and image display method |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102021214952A1 (en) | 2021-12-22 | 2023-06-22 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for displaying a virtual view of an environment of a vehicle, computer program, control unit and vehicle |
| US12208738B2 (en) | 2021-12-22 | 2025-01-28 | Robert Bosch Gmbh | Method for displaying a virtual view of the area surrounding a vehicle, computer program, control unit, and vehicle |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015149970A1 (en) | 2015-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102014113433B4 (en) | Device and method for three-dimensional imaging of an object | |
| DE102015121387B4 (en) | Obstacle detection device and obstacle detection method | |
| DE102015206477A1 (en) | Method for displaying a vehicle environment of a vehicle | |
| DE102013108070A1 (en) | Image calibration and equalization of a wide-angle camera | |
| DE102012223373A1 (en) | Apparatus and method for correcting image distortion from a rear camera | |
| DE102015209391A1 (en) | Method and device for generating a masking rule as well as for masking an image information of a camera | |
| DE102006055758A1 (en) | Camera calibrating method for optical measuring system, involves marking one of cross-over points in checker pattern by position information, which is readable by image processing of images of pattern and has coding of orientation | |
| DE102017210258A1 (en) | Apparatus and method for compensating an image disturbance | |
| DE102014007565A1 (en) | Method for determining a respective boundary of at least one object, sensor device, driver assistance device and motor vehicle | |
| DE102014206246A1 (en) | A method and apparatus for adjusting a three-dimensional projection surface for projecting a plurality of adjacent camera images | |
| DE102015105529A1 (en) | A method of transforming an image of a virtual camera, computer program product, display system and motor vehicle | |
| EP3073446B1 (en) | Method for representing the surroundings of a vehicle | |
| DE102015204214A1 (en) | Method for displaying a vehicle environment of a vehicle | |
| DE102017117594A1 (en) | Automated detection of headlight misalignment | |
| EP3465608B1 (en) | Method and device for determining a transfer between two display images, and vehicle | |
| DE102014219418B4 (en) | Process for the stereo rectification of stereo camera images and driver assistance system | |
| DE102017221381A1 (en) | Method, apparatus and computer program for determining a distance to an object | |
| DE102015209284A1 (en) | A method for generating a view of a vehicle environment | |
| EP3555808A1 (en) | Device for providing improved obstacle detection | |
| DE112016003300T5 (en) | Detection of water droplets on a lens of a vehicle camera | |
| DE102008008707A1 (en) | Digital image processing method, involves forming mixed model description depending upon verification, and calculating image values of processed images by considering imaging function from result of mixed model description | |
| DE19630194B4 (en) | Method for detecting objects | |
| EP2942752B1 (en) | Method for determining the distance of an imaged object | |
| DE102017218405A1 (en) | Process for processing images | |
| DE102017217156B4 (en) | Method and device for controlling a driver assistance system using a stereo camera system with a first and a second camera |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: G06K0009620000 Ipc: G06V0030190000 |