DE102020211154A1 - Method and apparatus for calibrating a vehicle mounted camera - Google Patents
Method and apparatus for calibrating a vehicle mounted camera Download PDFInfo
- Publication number
- DE102020211154A1 DE102020211154A1 DE102020211154.5A DE102020211154A DE102020211154A1 DE 102020211154 A1 DE102020211154 A1 DE 102020211154A1 DE 102020211154 A DE102020211154 A DE 102020211154A DE 102020211154 A1 DE102020211154 A1 DE 102020211154A1
- Authority
- DE
- Germany
- Prior art keywords
- line pattern
- straight lines
- camera
- vehicle
- distortion parameters
- 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.)
- Withdrawn
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R1/00—Optical viewing arrangements; Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/20—Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles
- B60R1/22—Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles for viewing an area outside the vehicle, e.g. the exterior of the vehicle
- B60R1/23—Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles for viewing an area outside the vehicle, e.g. the exterior of the vehicle with a predetermined field of view
- B60R1/24—Real-time viewing arrangements for drivers or passengers using optical image capturing systems, e.g. cameras or video systems specially adapted for use in or on vehicles for viewing an area outside the vehicle, e.g. the exterior of the vehicle with a predetermined field of view in front of the vehicle
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0101—Head-up displays characterised by optical features
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B43/00—Testing correct operation of photographic apparatus or parts thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/80—Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/002—Diagnosis, testing or measuring for television systems or their details for television cameras
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R2300/00—Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
- B60R2300/40—Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the details of the power supply or the coupling to vehicle components
- B60R2300/402—Image calibration
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/0101—Head-up displays characterised by optical features
- G02B2027/011—Head-up displays characterised by optical features comprising device for correcting geometrical aberrations, distortion
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B30/00—Camera modules comprising integrated lens units and imaging units, specially adapted for being embedded in other devices, e.g. mobile phones or vehicles
-
- 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)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Optics & Photonics (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zum Kalibrieren einer in einem Fahrzeug (100) montierten Kamera (104), deren Sichtfeld (106) sich durch eine Windschutzscheibe (102) hindurch erstreckt. Dabei werden mittels der Kamera (104) aufgenommene Bilddaten (108) eingelesen, die ein Linienmuster repräsentieren, das auf zumindest einer Anzeigefläche (130) in der Umgebung des Fahrzeugs (100) dargestellt ist und gerade Linien repräsentiert. Ferner werden die Bilddaten (108) verarbeitet, wobei zu den geraden Linien des Linienmusters gehörige Punkte in den Bilddaten (108) detektiert werden. Zudem werden Verzerrungsparameter (115) ermittelt, die eine optische Verzerrung der Windschutzscheibe (102) des Fahrzeugs (100) repräsentieren, wobei zum Ermitteln der Verzerrungsparameter (115) die detektierten Punkte unter Verwendung von vorläufigen Verzerrungsparametern auf zumindest eine virtuelle Ebene im Raum projiziert werden, die geraden Linien des Linienmusters repräsentierende Referenzgeraden in der zumindest einen virtuellen Ebene generiert werden und mittels eines Optimierungsprozesses die Verzerrungsparameter (115) gefunden werden, mittels derer die projizierten Punkte relativ zu den Referenzgeraden zumindest eine vorbestimmte Bedingung erfüllen. Auch werden Kalibrierungsdaten (118) zum Kalibrieren der Kamera (104) unter Verwendung der ermittelten Verzerrungsparameter (115) bestimmt.The invention relates to a method for calibrating a camera (104) mounted in a vehicle (100) whose field of view (106) extends through a windshield (102). Image data (108) recorded by the camera (104) are read in, which represent a line pattern which is displayed on at least one display area (130) in the vicinity of the vehicle (100) and represents straight lines. Further, the image data (108) is processed, wherein points corresponding to the straight lines of the line pattern are detected in the image data (108). In addition, distortion parameters (115) are determined, which represent an optical distortion of the windshield (102) of the vehicle (100), in order to determine the distortion parameters (115), the detected points are projected onto at least one virtual plane in space using preliminary distortion parameters, the straight reference lines representing the straight lines of the line pattern are generated in the at least one virtual plane and the distortion parameters (115) are found by means of an optimization process, by means of which the projected points meet at least one predetermined condition relative to the reference line. Calibration data (118) for calibrating the camera (104) is also determined using the determined distortion parameters (115).
Description
Stand der TechnikState of the art
Die Erfindung geht von einer Vorrichtung oder einem Verfahren nach Gattung der unabhängigen Ansprüche aus. Gegenstand der vorliegenden Erfindung ist auch ein Computerprogramm.The invention is based on a device or a method according to the species of the independent claims. The subject matter of the present invention is also a computer program.
Bei bekannten Verfahren zum Kalibrieren einer Kamera hinter einer Windschutzscheibe eine s Fahrzeugs, um die Verzerrung bzw. Verzeichnung der Windschutzscheibe zu modellieren, einschließlich oder ausschließlich der optischen Verzerrung der Kamera selbst, kann bei des Weise ein Schachbrettmuster oder ein anderes Testfeld verwendet werden. Dabei kann ein Bild oder können mehrere Bilder von unterschiedlichen Positionen aus aufgenommen werden, wobei unter Verwendung eines Algorithmus Ecken des Schachbretts oder kreisförmige Punkte eines Testfeldes erfasst werden können. Alternativ könnte beispielsweise ein einziges Bild aufgenommen werden, wobei das Fahrzeug einem definierten Testmuster oder einer Tafel mit Punkten mit bekannten Koordinaten zugewandt ist, um eine Einzelaufnahme oder eine Prüfstand-Kalibrierung auszuführen.Known methods for calibrating a camera behind a vehicle windshield to model windshield distortion, including or excluding optical distortion of the camera itself, may use a checkerboard pattern or other test field in this manner. One image or several images can be recorded from different positions, with corners of the chessboard or circular points of a test field being able to be recorded using an algorithm. Alternatively, for example, a single image could be captured with the vehicle facing a defined test pattern or a panel of points with known coordinates to perform a single capture or dyno calibration.
In der
Offenbarung der ErfindungDisclosure of Invention
Vor diesem Hintergrund werden mit dem hier vorgestellten Ansatz ein Verfahren, weiterhin eine Vorrichtung, welche dieses Verfahren verwendet, sowie schließlich ein entsprechendes Computerprogramm gemäß den Hauptansprüchen vorgestellt. Durch die in den abhängigen Ansprüchen aufgeführten Maßnahmen sind vorteilhafte Weiterbildungen und Verbesserungen der im unabhängigen Anspruch angegebenen Vorrichtung möglich.Against this background, with the approach presented here, a method, furthermore a device which uses this method, and finally a corresponding computer program according to the main claims are presented. Advantageous developments and improvements of the device specified in the independent claim are possible as a result of the measures listed in the dependent claims.
Gemäß Ausführungsformen kann insbesondere ein beliebiges Muster ungemessener gerader Linien auf einer vor einem Fahrzeug platzierten Anzeige zum Modellieren einer optischen Verzerrung bzw. Verzeichnung einer Windschutzscheibe des Fahrzeugs werden. Anders ausgedrückt kann beispielsweise ein beliebiges Muster ungemessener gerader Linien auf einer Anzeige oder Oberfläche mit einer oder mehreren Ebenen verwendet werden, um eine komplexe und nicht-radialsymmetrische Verzeichnung bzw. Verzerrung modellieren, die durch eine Kamera hinter der Windschutzscheibe des Fahrzeugs gesehen wird.In particular, according to embodiments, any pattern of unmeasured straight lines on a display placed in front of a vehicle can be used to model optical distortion of a windshield of the vehicle. In other words, for example, any pattern of unmeasured straight lines on a display or surface with one or more planes can be used to model complex and non-radially symmetric distortion seen by a camera behind the vehicle windshield.
Insbesondere in Fahrzeugen verwendete Kameras in Systemen für Fahrerassistenz oder automatisiertes Fahren können beispielsweise mehrere Funktionen aufweisen, einschließlich einer Erfassung und Erkennung von Objekten in einer Szene unter Verwendung verschiedener Objekterfassungsalgorithmen. Bei vielen solchen Algorithmen sollte insbesondere eine Welt-zu-Kamera-Transformation oder eine Kamera-zu-Welt-Transformation bekannt sein, was impliziert, dass optische Parameter der Kamera und einer Windschutzscheibe selbst bekannt sein sollten. Solche Parameter können Parameter einer optischen Verzerrung bzw. Verzeichnung umfassen, wie beispielsweise radialsymmetrische und nicht-radialsymmetrische Verzeichnungseffekte. Eine intrinsische Kalibrierung und optische Verzerrung der Kamera könnte bei der Kameraherstellung gemessen werden. Während oder nach einer Montage einer Kamera in einem Fahrzeug kann gemäß Ausführungsformen die Windschutzscheibe hinsichtlich ihrer optischen Effekte auf ein Bild der Kamera berücksichtigt und modelliert werden.In particular, cameras used in vehicles in systems for driver assistance or automated driving can have a number of functions, for example, including the detection and detection of objects in a scene using different object detection algorithms. In many such algorithms, in particular, a world-to-camera transform or a camera-to-world transform should be known, which implies that optical parameters of the camera and a windshield itself should be known. Such parameters may include optical distortion parameters such as radially symmetric and non-radially symmetric distortion effects. Intrinsic calibration and optical distortion of the camera could be measured during camera manufacture. According to embodiments, during or after mounting a camera in a vehicle, the windshield can be taken into account and modeled with regard to its optical effects on an image from the camera.
Es kann ein kostengünstiges und schnelles technisches Verfahren zum Kalibrieren einer in einem Fahrzeug montierten Kamera bereitgestellt werden, um insbesondere eine optische Verzerrung der Windschutzscheibe mit oder ohne der optischen Verzerrung der Kamera zu modellieren. Dieses technische Verfahren kann insbesondere unter Verwendung eines Musters ungemessener gerader Linien durchgeführt werden, die beispielsweise auf einer Anzeige oder dergleichen gezeigt sind. Dabei kann insbesondere eine bedingungsbasierte Optimierungslösung implementiert werden, die auf der räumlichen oder mehrdimensionalen Linearität der sichtbaren geraden Linien in dem Bild beruht. Dies weist den Vorteil auf, dass dafür keine Informationen über Position, Ausrichtung oder Abstand der Anzeige zu der Kamera oder Länge und Ausrichtung der Linien benötigt werden. So kann insbesondere eine optische Verzerrung der Windschutzscheibe genau und kostengünstig gemessen werden.An inexpensive and fast technical method can be provided for calibrating a vehicle-mounted camera, particularly to model optical distortion of the windshield with or without the optical distortion of the camera. Specifically, this technique can be performed using a pattern of unmeasured straight lines shown on a display or the like, for example. In particular, a condition-based optimization solution can be implemented that is based on the spatial or multidimensional linearity of the visible straight lines in the image. This has the advantage that no information about the position, orientation or distance of the display to the camera or length and orientation of the lines is required. In particular, an optical distortion of the windshield can be measured precisely and inexpensively.
Vorteilhafterweise brauchen insbesondere der exakte Abstand, die exakte Position und Ausrichtung des Bildschirms nicht genau bekannt zu sein. Die Geschwindigkeit dieses Kalibrierungsprozesses kann besonders hoch sein, da das Fahrzeug nicht in irgendeiner bestimmten Position oder Ausrichtung relativ zu irgendwelchen Testfeldern platziert zu werden braucht. Die geraden Linien brauchen nicht extra gemessen werden, da ihre Länge und Richtungsinformation nicht bekannt zu sein brauchen. Ihre Linearität ist beispielsweise durch die Verwendung eines üblichen flachen Bildschirms oder dergleichen als Anzeigefläche sichergestellt. Die optische Verzerrung der Windschutzscheibe kann in dem beinahe vollständigen nutzbaren Sichtfeld der Kamera modelliert werden, da die Anzeigefläche das ganze oder meiste nutzbare Sichtfeld der Kamera ausfüllen kann. Das Verfahren kann als ein zumindest teilautomatischer oder als ein vollautomatischer Prozess realisiert sein, wobei insbesondere auf manuelle Schritte verzichtet oder weitestgehend verzichtet werden kann.Advantageously, the exact distance, the exact position and the orientation of the screen in particular do not have to be precisely known. The speed of this calibration process can be particularly high since the vehicle does not need to be placed in any particular position or orientation relative to any test pads. The straight lines do not need to be measured separately since their length and direction information do not need to be known. Their linearity is, for example, through the use of an ordinary flat screen or the like as Display area guaranteed. The optical distortion of the windshield can be modeled in almost all of the camera's usable field of view since the display area can fill all or most of the camera's usable field of view. The method can be implemented as an at least partially automatic or as a fully automatic process, in which case manual steps in particular can be dispensed with or largely dispensed with.
Ferner können beispielsweise ein Erwerb eines speziellen Kalibrierungszielobjektes, eine Positionierung und Bewegung des Zielobjektes vor der Kamera und eine Aufnahme unterschiedlicher Bilder oder eine Vermessung des Zielobjektes zum Erhalten genauer Koordinaten von Zielobjektpunkten vermieden werden, wodurch Kosten, Zeit und Aufwand gespart werden können und eine Verfügbarkeit und Machbarkeit der Kalibrierung erhöht werden können. Gemäß Ausführungsformen kann somit eine einfache, kostengünstige und zeitsparende Kalibrierung am Ende der Fertigungslinie während der Endmontage des Fahrzeugs, aber auch in einer Werkstattumgebung im Rahmen einer Instandhaltung oder nach einer Auslieferung des Fahrzeugs ermöglicht werden. Es können insbesondere Einschränkungen hinsichtlich der Größe und Komplexität der Verzerrung vermieden werden und somit kann eine Eignung für alle Arten einer Einbaukonfiguration und Windschutzscheiben mit hohen oder komplexen Verzerrungen erreicht werden.Furthermore, for example, acquiring a special calibration target, positioning and moving the target in front of the camera, and taking different images, or measuring the target to obtain accurate coordinates of target points can be avoided, thereby saving cost, time, and effort and increasing availability and Calibration feasibility can be increased. According to embodiments, a simple, inexpensive and time-saving calibration at the end of the production line during the final assembly of the vehicle, but also in a workshop environment as part of maintenance or after delivery of the vehicle can be made possible. In particular, restrictions on the size and complexity of the distortion can be avoided and thus suitability for all types of installation configuration and windshields with high or complex distortions can be achieved.
Es wird ein Verfahren zum Kalibrieren einer in einem Fahrzeug montierten Kamera vorgestellt, wobei sich ein Sichtfeld der Kamera durch eine Windschutzscheibe des Fahrzeugs hindurch in eine Umgebung des Fahrzeugs erstreckt, wobei das Verfahren folgende Schritte aufweist:
- Einlesen von mittels der Kamera aufgenommenen Bilddaten, wobei die Bilddaten ein Linienmuster repräsentieren, wobei das Linienmuster auf zumindest einer Anzeigefläche in der Umgebung des Fahrzeugs dargestellt ist, wobei das Linienmuster gerade Linien repräsentiert;
- Reading in image data recorded by the camera, the image data representing a line pattern, the line pattern being displayed on at least one display area in the vicinity of the vehicle, the line pattern representing straight lines;
Verarbeiten der Bilddaten, wobei zu den geraden Linien des Linienmusters gehörige Punkte in den Bilddaten detektiert werden;processing the image data, wherein points in the image data corresponding to the straight lines of the line pattern are detected;
Ermitteln von Verzerrungsparametern, die eine optische Verzerrung der Windschutzscheibe des Fahrzeugs repräsentieren, wobei zum Ermitteln der Verzerrungsparameter die detektierten Punkte unter Verwendung von vorläufigen Verzerrungsparametern auf zumindest eine virtuelle Ebene im Raum projiziert werden, die geraden Linien des Linienmusters repräsentierende Referenzgeraden in der zumindest einen virtuellen Ebene generiert werden und mittels eines Optimierungsprozesses die Verzerrungsparameter gefunden werden, mittels derer die projizierten Punkte relativ zu den Referenzgeraden zumindest eine vorbestimmte Bedingung erfüllen; undDetermination of distortion parameters that represent an optical distortion of the windshield of the vehicle, wherein to determine the distortion parameters, the detected points are projected using preliminary distortion parameters onto at least one virtual plane in space, the straight lines of the line pattern representing reference straight lines in the at least one virtual plane are generated and the distortion parameters are found by means of an optimization process, by means of which the projected points meet at least one predetermined condition relative to the reference lines; and
Bestimmen von Kalibrierungsdaten zum Kalibrieren der Kamera unter Verwendung der ermittelten Verzerrungsparameter.determining calibration data for calibrating the camera using the determined distortion parameters.
Bei dem Fahrzeug kann es sich um ein Kraftfahrzeug handeln, beispielsweise ein Landfahrzeug, insbesondere einen Personenkraftwagen, Lastkraftwagen oder ein anderes Nutzfahrzeug. Die Kamera kann als eine Frontkamera ausgeführt sein, die ausgebildet ist, um ein Umfeld des Fahrzeugs im Bereich einer Front des Fahrzeugs zu erfassen. Die Anzeigefläche kann eine Anzeigevorrichtung aufweisen oder als ein Teil einer Anzeigevorrichtung ausgeführt sein, bei der es sich beispielsweise um einen Monitor, Fernsehbilds oder Beamer mit einer Projektionsoberfläche handeln kann. Die Anzeigefläche kann auf einer Ebene oder auf mehreren Ebenen realisiert sein. Das Linienmuster kann auf der Anzeigefläche angezeigt, dargestellt, gedruckt oder aufgebaut sein. Die Anzeigefläche kann relativ zu der Kamera angeordnet sein, um das nutzbare Sichtfeld der Kamera auszufüllen. Die Verzerrungsparameter können auch eine optische Verzerrung der Kamera repräsentieren. Die vorläufigen Verzerrungsparameter können auch als initial angenommene oder vordefinierte Verzerrungsparameter bezeichnet werden. Der Optimierungsprozess kann ausgebildet sein, um eine Optimierung unter Nebenbedingungen zu bewirken.The vehicle can be a motor vehicle, for example a land vehicle, in particular a passenger car, truck or another commercial vehicle. The camera can be embodied as a front camera, which is designed to capture surroundings of the vehicle in the area of a front of the vehicle. The display surface can have a display device or be designed as part of a display device, which can be a monitor, television picture or beamer with a projection surface, for example. The display area can be realized on one level or on several levels. The line pattern may be displayed, illustrated, printed, or constructed on the display surface. The display area can be positioned relative to the camera to fill the usable field of view of the camera. The distortion parameters can also represent an optical distortion of the camera. The preliminary distortion parameters can also be referred to as initially assumed or predefined distortion parameters. The optimization process can be designed to effect optimization under constraints.
Gemäß einer Ausführungsform kann im Schritt des Ermittelns der Optimierungsprozess iterativ ausgeführt werden. Zusätzlich oder alternativ kann im Schritt des Ermittelns der Optimierungsprozess eine Schätzung nach der Methode kleinster Quadrate umfassen. Eine solche Ausführungsform bietet den Vorteil, dass die Verzerrungsparameter auf einfache, schnelle und zuverlässige Weise ermittelt werden können. Zusätzlich oder alternativ kann im Schritt des Ermittelns der Optimierungsprozess eine Linearisierung umfassen. Wenn der Optimierungsprozess eine Linearisierung umfasst, kann zumindest eine Iteration des Optimierungsprozesses eingespart werden.According to one embodiment, the optimization process can be carried out iteratively in the determination step. Additionally or alternatively, in the step of determining, the optimization process can include an estimation according to the least squares method. Such an embodiment offers the advantage that the distortion parameters can be determined in a simple, fast and reliable manner. Additionally or alternatively, the optimization process can include a linearization in the determination step. If the optimization process includes a linearization, at least one iteration of the optimization process can be saved.
Auch kann das Verfahren einen Schritt des Bewirkens einer Darstellung des Linienmusters auf der zumindest einen Anzeigefläche umfassen. Insbesondere kann dabei das Linienmuster mittels einer Projektionseinrichtung auf die zumindest eine Anzeigefläche projiziert werden. Auch kann eine weitere Darstellung des Linienmusters bewirkt werden, die relativ zu der Darstellung gedreht oder verschoben ist. Eine solche Ausführungsform bietet den Vorteil, dass das Linienmuster zur Kamerakalibrierung auf kostengünstige und einfache Weise bereitgestellt werden kann, beispielsweise in einer Werkstattumgebung.The method can also include a step of causing the line pattern to be displayed on the at least one display area. In particular, the line pattern can be projected onto the at least one display surface by means of a projection device. Also, a further representation of the line pattern can be effected that is rotated or translated relative to the representation. Such an embodiment offers the advantage that the line pattern for camera calibration can be provided in an inexpensive and simple manner, for example in a workshop environment.
Ferner kann als das Linienmuster ein Linienmuster verwendet werden, das gerade Linien repräsentiert, von denen zumindest eine Teilmenge zueinander parallel sind und zusätzlich oder alternativ von denen zumindest eine Teilmenge schräg bezüglich mindestens einer anderen der geraden Linien verlaufen. Zusätzlich oder alternativ kann jede der geraden Linien eine andere Ausrichtung aufweisen. Zusätzlich oder alternativ können die geraden Linien eine geometrische Form bilden. Eine solche Ausführungsform bietet den Vorteil, dass anhand solcher Linien die optische Verzerrung oder Verzeichnung insbesondere der Windschutzscheibe einfach und genau erkannt und modelliert werden kann.Furthermore, as the line pattern, a line pattern can be used that represents straight lines, at least a subset of which are parallel to each other and additionally or alternatively, at least a subset of which are oblique with respect to at least one other of the straight lines. Additionally or alternatively, each of the straight lines may have a different orientation. Additionally or alternatively, the straight lines can form a geometric shape. Such an embodiment offers the advantage that the optical distortion or distortion, in particular of the windshield, can be recognized and modeled easily and precisely on the basis of such lines.
Zudem kann als das Linienmuster ein Linienmuster verwendet werden, das gerade Linien repräsentiert, von denen zumindest eine Teilmenge gleichmäßig voneinander beabstandet sind und zusätzlich oder alternativ von denen zumindest eine Teilmenge ungleichmäßig voneinander beabstandet sind. Zusätzlich oder alternativ können zumindest zwei der geraden Linien einander überlappen. Eine solche Ausführungsform bietet den Vorteil, dass mittels eines solchen Linienmusters die optische Verzerrung zuverlässig, unaufwändig und exakt ermittelt werden kann.In addition, a line pattern can be used as the line pattern, which represents straight lines, at least a subset of which are evenly spaced from one another and additionally or alternatively at least a subset of which are unequally spaced from one another. Additionally or alternatively, at least two of the straight lines may overlap. Such an embodiment offers the advantage that the optical distortion can be determined reliably, inexpensively and exactly by means of such a line pattern.
Auch kann als das Linienmuster ein Linienmuster verwendet werden, das gerade Linien repräsentiert, von denen zumindest eine Teilmenge in einer gemeinsamen Farbe dargestellt sind und zusätzlich oder alternativ von denen zumindest eine Teilmenge in unterschiedlichen Farben dargestellt sind. Eine solche Ausführungsform bietet den Vorteil, dass durch geeignete Farbgebung von durch das Linienmuster repräsentierten Linien die Modellierung der optischen Verzerrung der Windschutzscheibe auf genaue und robuste Weise realisiert kann.A line pattern can also be used as the line pattern, which represents straight lines, of which at least a subset is shown in a common color and, additionally or alternatively, at least a subset of which is shown in different colors. Such an embodiment offers the advantage that the modeling of the optical distortion of the windshield can be implemented in an accurate and robust manner by suitable coloring of lines represented by the line pattern.
Gemäß einer Ausführungsform kann als das Linienmuster ein Linienmuster verwendet werden, das gerade Linien repräsentiert, von denen jede durch eine Mehrzahl von diskreten grafischen Elementen dargestellt ist, die entlang einer geraden Linie angeordnet sind. Die grafischen Elemente können beispielsweise Punkte, Kreise, Striche, Dreiecke, Quadrate, Kreuze, Sterne oder andere geometrische Formen aufweisen.According to an embodiment, as the line pattern, a line pattern representing straight lines each represented by a plurality of discrete graphic elements arranged along a straight line can be used. The graphic elements can have, for example, points, circles, lines, triangles, squares, crosses, stars or other geometric shapes.
Dieses Verfahren kann beispielsweise in Software oder Hardware oder in einer Mischform aus Software und Hardware beispielsweise in einem Steuergerät implementiert sein.This method can be implemented, for example, in software or hardware or in a mixed form of software and hardware, for example in a control unit.
Der hier vorgestellte Ansatz schafft ferner eine Vorrichtung, die ausgebildet ist, um die Schritte einer Variante eines hier vorgestellten Verfahrens in entsprechenden Einrichtungen durchzuführen, anzusteuern bzw. umzusetzen. Auch durch diese Ausführungsvariante der Erfindung in Form einer Vorrichtung kann die der Erfindung zugrunde liegende Aufgabe schnell und effizient gelöst werden.The approach presented here also creates a device that is designed to carry out, control or implement the steps of a variant of a method presented here in corresponding devices. The object on which the invention is based can also be achieved quickly and efficiently by this embodiment variant of the invention in the form of a device.
Hierzu kann die Vorrichtung zumindest eine Recheneinheit zum Verarbeiten von Signalen oder Daten, zumindest eine Speichereinheit zum Speichern von Signalen oder Daten, zumindest eine Schnittstelle zu einem Sensor oder einem Aktor zum Einlesen von Sensorsignalen von dem Sensor oder zum Ausgeben von Daten- oder Steuersignalen an den Aktor und/oder zumindest eine Kommunikationsschnittstelle zum Einlesen oder Ausgeben von Daten aufweisen, die in ein Kommunikationsprotokoll eingebettet sind. Die Recheneinheit kann beispielsweise ein Signalprozessor, ein Mikrocontroller oder dergleichen sein, wobei die Speichereinheit ein Flash-Speicher, ein EEPROM oder eine magnetische Speichereinheit sein kann. Die Kommunikationsschnittstelle kann ausgebildet sein, um Daten drahtlos und/oder leitungsgebunden einzulesen oder auszugeben, wobei eine Kommunikationsschnittstelle, die leitungsgebundene Daten einlesen oder ausgeben kann, diese Daten beispielsweise elektrisch oder optisch aus einer entsprechenden Datenübertragungsleitung einlesen oder in eine entsprechende Datenübertragungsleitung ausgeben kann.For this purpose, the device can have at least one computing unit for processing signals or data, at least one memory unit for storing signals or data, at least one interface to a sensor or an actuator for reading in sensor signals from the sensor or for outputting data or control signals to the Have actuator and / or at least one communication interface for reading or outputting data that are embedded in a communication protocol. The arithmetic unit can be, for example, a signal processor, a microcontroller or the like, with the memory unit being able to be a flash memory, an EEPROM or a magnetic memory unit. The communication interface can be designed to read in or output data wirelessly and/or by wire, wherein a communication interface that can read in or output wire-bound data can, for example, read this data electrically or optically from a corresponding data transmission line or can output it to a corresponding data transmission line.
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 to mean an electrical device that processes sensor signals and, depending thereon, outputs control and/or data signals. The device can have an interface that can be configured as hardware and/or software. In the case of a hardware design, 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 for the interfaces to be separate integrated circuits or to consist at least partially of discrete components. In the case of a software design, the interfaces can be software modules which are present, for example, on a microcontroller alongside 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.A computer program product or computer program with program code is also advantageous, 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 above-described particular embodiments, particularly when the program product or program is run on a computer or device.
Ausführungsbeispiele des hier vorgestellten Ansatzes sind in den Zeichnungen dargestellt und in der nachfolgenden Beschreibung näher erläutert. Es zeigt:
-
1 eine schematische Darstellung einer Vorrichtung zum Kalibrieren einer in einem Fahrzeug montierten Kamera; -
2 ein Ablaufdiagramm eines Ausführungsbeispiels eines Verfahrens zum Kalibrieren einer in einem Fahrzeug montierten Kamera; -
3 eine schematische Darstellung von Beispielen für Linienmuster und Bilddaten; -
4 ein schematisches Diagramm von aus Bilddaten detektierten Punktdaten; -
5 ein schematisches Diagramm der Punktdaten aus4 nach einer Entzerrung auf einer virtuellen Ebene; -
6 eine schematische Darstellung von Beispielen für Linienmuster gemäß einem Ausführungsbeispiel; -
7 eine schematische Darstellung von Beispielen für Linienmuster gemäß einem Ausführungsbeispiel; -
8 eine schematische Darstellung von Beispielen für Linienmuster gemäß einem Ausführungsbeispiel; -
9 eine schematische Darstellung von Beispielen für Linienmuster gemäß einem Ausführungsbeispiel; -
10 eine schematische Darstellung eines Beispiels für ein Linienmuster gemäß einem Ausführungsbeispiel; und -
11 eine schematische Darstellung von Beispielen für Linienmuster gemäß einem Ausführungsbeispiel.
-
1 a schematic representation of a device for calibrating a camera mounted in a vehicle; -
2 FIG. 12 is a flowchart of an embodiment of a method for calibrating a vehicle-mounted camera; FIG. -
3 a schematic representation of examples of line patterns and image data; -
4 a schematic diagram of point data detected from image data; -
5 a schematic diagram of the point data4 after equalization on a virtual plane; -
6 a schematic representation of examples of line patterns according to an embodiment; -
7 a schematic representation of examples of line patterns according to an embodiment; -
8th a schematic representation of examples of line patterns according to an embodiment; -
9 a schematic representation of examples of line patterns according to an embodiment; -
10 a schematic representation of an example of a line pattern according to an embodiment; and -
11 a schematic representation of examples of line patterns according to an embodiment.
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 exemplary embodiments of the present invention, the same or similar reference symbols are used for the elements which are shown in the various figures and have a similar effect, with a repeated description of these elements being dispensed with.
In dem Sichtfeld 106 der Kamera 104 ist in dem Umfeld bzw. in der Umgebung des Fahrzeugs 100 eine Anzeigefläche 130 angeordnet. Die Anzeigefläche 130 ist ausgebildet, um ein Linienmuster darzustellen, das gerade Linien repräsentiert. Die Anzeigefläche 130 und damit das Linienmuster füllen das Sichtfeld 106 der Kamera 104 hierbei zum Beispiel vollständig aus. Gemäß dem hier dargestellten Ausführungsbeispiel ist die Anzeigefläche 130 als ein Monitor, eine Anzeigevorrichtung, ein Display, ein Fernsehbildschirm oder dergleichen ausgeführt. Gemäß einem anderen Ausführungsbeispiel kann die Anzeigefläche 130 auch mehrere Teileinheiten auf mehreren Ebenen relativ zu der Kamera umfassen. Optional kann die Anzeigefläche 130 zusätzlich oder alternativ auch eine Leinwand, auf die das Linienmuster mittels eines Projektes projizierbar ist, eine Tafel, ein Bild oder dergleichen aufweisen, wobei das Linienmuster darauf gedruckt, aufgebaut oder anderweitig dargestellt ist.A
In
Die Vorrichtung 110 zum Kalibrieren der in dem Fahrzeug 100 montierten Kamera 104 ist gemäß dem hier dargestellten Ausführungsbeispiel in dem Fahrzeug 100 angeordnet. Die Vorrichtung 110 und die Kamera 104 sind signalübertragungsfähig miteinander verbunden. Gemäß einem anderen Ausführungsbeispiel kann zumindest ein Teil der Vorrichtung 110 als ein Teil eines bestehenden Steuergerätes des Fahrzeugs 100 ausgeführt sein. Optional kann zusätzlich oder alternativ zumindest ein Teil der Vorrichtung 110 auch fahrzeugextern in einem Rechner oder Steuergerät realisiert sein.The
Die Vorrichtung 110 umfasst gemäß dem hier dargestellten Ausführungsbeispiel eine Verarbeitungseinrichtung 112, eine Ermittlungseinrichtung 114 und eine Bestimmungseinrichtung 116. Die Vorrichtung 110 ist ausgebildet, um mittels der Kamera 104 aufgenommene Bilddaten 108 einzulesen. Die Bilddaten repräsentieren das auf der Anzeigefläche 130 dargestellte Linienmuster. Ferner ist die Vorrichtung 110 ausgebildet, um die Bilddaten 108 der Verarbeitungseinrichtung 112 bereitzustellen.According to the exemplary embodiment illustrated here, the
Die Verarbeitungseinrichtung 112 der Vorrichtung 110 ist ausgebildet, um die Bilddaten 108 zu verarbeiten, um zu den geraden Linien des durch die Bilddaten 108 repräsentierten Linienmusters gehörige Punkte in den Bilddaten 108 zu detektieren. Ferner ist die Verarbeitungseinrichtung 112 ausgebildet, um Punktdaten 113, welche die detektierten Punkte repräsentieren, an die Ermittlungseinrichtung 114 weiterzugeben.The
Die Ermittlungseinrichtung 114 ist ausgebildet, um unter Verwendung der Punktdaten 113 und mittels eines Optimierungsprozesses Verzerrungsparameter 115 zu ermitteln, die eine optische Verzerrung bzw. Verzeichnung der Windschutzscheibe 102 repräsentieren. Hierzu ist die Ermittlungseinrichtung 114 ausgebildet, um zum Ermitteln der Verzerrungsparameter die detektierten Punkte unter Verwendung von vorläufigen Verzerrungsparametern auf zumindest eine virtuelle Ebene im Raum zu projizieren. Ferner ist die Ermittlungseinrichtung 114 hierzu ausgebildet, um die geraden Linien des Linienmusters repräsentierende Referenzgeraden in der zumindest einen virtuellen Ebene zu generieren. Auch ist die Ermittlungseinrichtung 114 hierzu ausgebildet, um mittels des Optimierungsprozesses die Verzerrungsparameter 115 zu finden, mittels derer die projizierten Punkte relativ zu den Referenzgeraden zumindest eine vorbestimmte Bedingung erfüllen. Bei der zumindest einen vorbestimmten Bedingung handelt es sich beispielsweise um eine Linearitätsbedingung, ein Konvergenzkriterium oder dergleichen. Gemäß einem Ausführungsbeispiel ist die Ermittlungseinrichtung 114 ausgebildet, um den Optimierungsprozess iterativ auszuführen. Insbesondere umfasst der Optimierungsprozess gemäß einem Ausführungsbeispiel eine Schätzung nach der Methode kleinster Quadrate und/oder eine Linearisierung. Die Ermittlungseinrichtung 114 ist auch ausgebildet, um die Verzerrungsparameter 115 an die Bestimmungseinrichtung 116 weiterzugeben.The
Die Bestimmungseinrichtung 116 ist ausgebildet, um unter Verwendung der ermittelten Verzerrungsparameter 115 dann Kalibrierungsdaten 118 zum kandidieren der Kamera 104 zu bestimmen. Die Vorrichtung 110 ist ausgebildet, um die Kalibrierungsdaten 118 an die Kamera 104 auszugeben oder zur Ausgabe an die Kamera 104 bereitzustellen. Unter Verwendung der Kalibrierungsdaten 118 ist die Kamera 104 kalibrierbar, um die optische Verzerrung bzw. Verzeichnung der Windschutzscheibe 102 zu berücksichtigen.The
Gemäß einem Ausführungsbeispiel umfasst die Vorrichtung 110 eine Bewirkungseinrichtung 120, die ausgebildet ist, um eine Darstellung des Linienmusters auf der mindestens einen Anzeigefläche 130 zu bewirken. Hierzu ist die Bewirkungseinrichtung 120 ausgebildet, um ein Darstellungssignal 122, welches das darzustellende Linienmuster repräsentiert, an die Anzeigefläche 130 auszugeben. Gemäß einem Ausführungsbeispiel kann das Linienmuster unter Verwendung des Darstellungssignals 122 mittels einer Projektionseinrichtung auf die zumindest eine Anzeigefläche projiziert werden. Die Bewirkungseinrichtung 120 kann alternativ auch getrennt von der Vorrichtung 110 realisiert sein.According to one exemplary embodiment, the
Hierbei werden im Schritt 210 des Einlesens mittels der Kamera aufgenommene Bilddaten eingelesen. Die Bilddaten repräsentieren ein Linienmuster, das auf zumindest einer Anzeigefläche in der Umgebung des Fahrzeugs dargestellt ist. Das Linienmuster repräsentiert gerade Linien. Nachfolgend werden im Schritt 220 des Verarbeitens die eingelesenen Bilddaten verarbeitet, wobei zu den geraden Linien des Linienmusters gehörige Punkte in den Bilddaten detektiert werden. Wiederum nachfolgend werden im Schritt 230 des Ermittelns Verzerrungsparameter ermittelt, die eine optische Verzerrung der Windschutzscheibe des Fahrzeugs repräsentieren. Hierbei werden zum Ermitteln der Verzerrungsparameter im Schritt 230 des Ermittelns die detektierten Punkte unter Verwendung von vorläufigen Verzerrungsparametern auf zumindest eine virtuelle Ebene im Raum projiziert, werden die geraden Linien des Linienmusters repräsentierende Referenzgeraden in der zumindest einen virtuellen Ebene generiert und werden mittels eines Optimierungsprozesses die Verzerrungsparameter gefunden, mittels derer die projizierten Punkte relativ zu den Referenzgeraden zumindest eine vorbestimmte Bedingung erfüllen. Nachfolgend werden im Schritt 240 des Bestimmens unter Verwendung der ermittelten Verzerrungsparameter Kalibrierungsdaten zum Kalibrieren der Kamera bestimmt.Here, in
Gemäß einem Ausführungsbeispiel umfasst das Verfahren 200 zum Kalibrieren auch einen Schritt 205 des Bewirkens einer Darstellung des Linienmusters auf der zumindest einen Anzeigefläche. Insbesondere wird dabei das Linienmuster mittels einer Projektionseinrichtung auf die zumindest eine Anzeigefläche projiziert.According to one embodiment, the
Somit sind in
Unter Bezugnahme auf die vorstehend beschriebenen Figuren werden nachfolgend Ausführungsbeispiele ergänzt und/oder zusammenfassend kurz nochmals erläutert.With reference to the figures described above, exemplary embodiments are supplemented below and/or briefly explained again in summary.
Zum Schätzen bzw. Ermitteln der optischen Verzerrungsparameter 115 (Ai) der Windschutzscheibe 102 kann der Kalibrierungsprozess bzw. das Verfahren 200 mit der nachfolgend angegebenen geometrischen Bedingungsgleichung durchgeführt werden. Herkömmliche Optimierungsverfahren wie eine Schätzung nach der Methode der kleinsten Quadrate können unter Einbeziehung der Bedingungsgleichung verwendet werden.To estimate or determine the optical distortion parameters 115 (A i ) of the
-
I. Kantenpunkte aller Linien in dem durch die Bilddaten 108 repräsentierten Bild bzw. den Bildern des Linienmuster 340 werden durch einen Bildverarbeitungsalgorithmus bzw. im Schritt 220 des Verarbeitens und/oder mittels der Verarbeitungseinrichtung 112 erfasst und getrennt für jede Linie mit einem definierten Abtastabstand gruppiert. So können die Punktdaten 113 erzeugt werden.I. Edge points of all lines in the image or images of the
line pattern 340 represented by theimage data 108 are detected by an image processing algorithm or instep 220 of the processing and/or by theprocessing device 112 and grouped separately for each line with a defined scanning distance. Thus, thepoint data 113 can be generated. - II. Die Punkte werden unter Verwendung anfänglicher Ai-Parameter bzw. der vorläufigen Verzerrungsparameter auf eine virtuelle Ebene oder mehrere virtuelle Ebenen im Raum projiziert. Für jede projizierte Linie gibt es xi- und yi Koordinaten auf der virtuellen Ebene bzw. den virtuellen Ebenen.II. The points are projected onto one or more virtual planes in space using initial Ai parameters and the preliminary distortion parameters, respectively. For each projected line there are x i and y i coordinates on the virtual plane or planes.
- III. Eine gerade Linie an die Punkte auf der virtuellen Ebene unter Verwendung von zum Beispiel einer linearen Schätzung nach der Methode kleinster Quadrate für jede Linie angepasst. Es erfolgt eine Berechnung von a0, b0, wobei yi = a0xi + b0 gilt.III. A straight line fitted to the points on the virtual plane using, for example, a linear least squares estimation for each line. A 0 , b 0 is calculated, where y i =a 0 x i +b 0 applies.
-
IV. Es folgt eine Berechnung der h-Funktion für jeden Punkt von der geschätzten geraden Linie gemäß der folgenden Beziehung:
IV. There follows a calculation of the h-function for each point from the estimated straight line according to the following relationship: - V. Die Verzerrungsparameter dAi werden in einer iterativen Schätzung bzw. Ermittlung nach der Methode kleinster Quadrate bzw. durch numerische Ableitungen aktualisiert.V. The distortion parameters dA i are updated in an iterative least squares estimation or determination, or by numerical derivatives.
-
VI. Es folgt eine Durchführung von II. und III. und eine Berechnung von h1, sowie eine Berechnung von
woraufhin weiter zu VII gegangen wird.VI. This is followed by a performance of II. and III. and a calculation of h 1 , and a calculation of whereupon proceed to VII. - VII. Es werden iterative Matrizen für die Schätzung nach der Methode kleinster Quadrate erstellt, wobei die Bedingungsgleichung eingesetzt wird: h = 0. Durchführung eines Zyklus der iterativen Schätzung nach der Methode kleinster Quadrate.VII. Iterative least squares estimation matrices are constructed using the constraint equation: h=0. Perform one cycle of iterative least squares estimation.
- VIII: es folgt eine Verifizierung der Konvergenzkriterien und ein Rücksprung zu II. oder eine Beendigung der Optimierung.VIII: a verification of the convergence criteria follows and a return to II. or termination of the optimization.
Unter Verwendung des vorstehend genannten Prozesses beispielsweise im Rahmen des Verfahrens 200 und/oder mittels der Ermittlungseinrichtung 114 kann die optische Verzerrung einer optischen Einrichtung, wie beispielsweise die Effekte der Windschutzscheibe 102 des Fahrzeugs 100, automatisch, genau, schnell und sehr kostengünstig modelliert werden.Using the above process, for example, as part of the
Nachfolgend werden alternative Ausführungsbeispiele kurz erläutert.Alternative exemplary embodiments are briefly explained below.
Mittels der Kamera 104 könnte ein Bild oder könnten mehrere Bilder eines Linienmusters 340 in unterschiedlichen Linienrichtungen aufgenommen werden. Die geraden Linien des Linienmusters 340 brauchen nicht parallel zueinander zu sein. Anstatt separate Linien Filters Linienmuster 340 zu verwenden, können die Linien miteinander verbunden sein und geometrische Formen bilden. Zielobjektpunkte können ebenfalls verwendet werden, um die Stabilisierung der Kalibrierung zu erhöhen, oder zugleich eine von außen wirkende bzw. statische Kamerakalibrierung durchzuführen und eine Kameraausrichtung zu schätzen, etc. Anstatt eine Anzeige als Anzeigefläche 130 zu verwenden, kann das Linienmuster 340 physisch auf einer Ebene vorliegen oder auf einem Papier gedruckt sein und/oder sich vor der Kamera 104 drehen. Das Linienmuster 340 kann sich vor der Kamera drehen, anstatt das Bild der Anzeige zu drehen. Es kann bei dem vorstehend genannten Schritt VI. eine analytische Ableitung verwendet werden.One image or multiple images of a
Der Bildverarbeitungsteil zur Erfassung der Linien, d.h. der Schritt 220 des Verarbeitens mittels der Verarbeitungseinrichtung 112 könnte auf der Kamera 104 oder auf einem Steuergerät (ECU) des Fahrzeugs 100 oder der Kamera 104 oder auf einem externen Rechner durchgeführt werden. In diesem Fall gibt die Kamera 104 oder das Steuergerät des Fahrzeugs 100 ein Bild über dessen Kommunikationsschnittstelle aus und der externe Rechner empfängt das Bild und führt die Bildverarbeitung durch. Die Berechnungen für die kleinsten Quadrate, iterativ und nicht-iterativ, könnten auf der Kamera 104 oder auf einem externen Rechner durchgeführt werden. In diesem Fall kann das Steuergerät der Kamera 104 oder des Fahrzeugs 100 ein Bild oder die Ergebnisse der Bildverarbeitung, z. B. erfasste Linien, falls eine Linienerfassung bereits durchgeführt wurde, an den externen Rechner ausgeben und der Rechner führt die restliche vorstehend beschriebene Berechnung durch. Dann sendet derselbe die Ergebnisse, d.h. die modellierte oder gemessene Windschutzscheibenverzerrung, an die Kamera 104 oder an das Steuergerät des Fahrzeugs 100.The image processing part for detecting the lines, i.e. the
Es können in den vorstehend genannten Schritten V., VI. und VII. auch Linienarisierungsverfahren verwendet werden, um eine Durchführung der Iterationen einer iterativen Schätzung nach der Methode kleinster Quadrate zu vermeiden. Die Linien können auf einer oder mehreren Anzeigefläche 130 visualisiert bzw. dargestellt werden. Dies bedeutet, dass beispielsweise so viele Anzeigen wie nötig verwendet werden können, um den notwendigen Teil des Sichtfeldes 106 der Kamera 104 abzudecken. In dem Schritt II. können die Linien oder Punktkoordinaten virtuell auf mehrere Ebenen projiziert werden, falls nötig, basierend auf dem Sichtfeld 106 der Kamera 104, oder falls als die Kamera 104 eine Weitwinkelkamera verwendet wird.In steps V., VI. and VII. linearization methods can also be used to avoid performing the iterations of an iterative least squares estimation. The lines can be visualized or represented on one or
Anstatt bei kontinuierlichen Linien die Koordinaten der auf jeder Linie gemessenen Punkte oder Pixel kann in dem Linienmuster 340 eine Reihe diskreter geometrischer Objekte auf den gleichen Linien positioniert sein.Instead of continuous lines having the coordinates of the points or pixels measured on each line, the
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 embodiment includes an "and/or" link between a first feature and a second feature, this should be read in such a way that the embodiment according to one embodiment includes both the first feature and the second feature and according to a further embodiment either only that having the first feature or only the second feature.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN 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 documents cited by the applicant was 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 PatentliteraturPatent Literature Cited
- DE 102018221066 A1 [0003]DE 102018221066 A1 [0003]
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102020211154.5A DE102020211154A1 (en) | 2020-09-04 | 2020-09-04 | Method and apparatus for calibrating a vehicle mounted camera |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102020211154.5A DE102020211154A1 (en) | 2020-09-04 | 2020-09-04 | Method and apparatus for calibrating a vehicle mounted camera |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102020211154A1 true DE102020211154A1 (en) | 2022-03-10 |
Family
ID=80266660
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102020211154.5A Withdrawn DE102020211154A1 (en) | 2020-09-04 | 2020-09-04 | Method and apparatus for calibrating a vehicle mounted camera |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102020211154A1 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10046019A1 (en) | 2000-09-18 | 2002-03-28 | Esg Elektroniksystem Und Logis | Distortion-free representation of image elements on a curved surface, esp. a vehicle wind-screen, requires correction step for pre-correcting the image elements before display |
| EP3293701A1 (en) | 2016-09-07 | 2018-03-14 | Conti Temic microelectronic GmbH | Method and apparatus for the compensation of static image distortions introduced by a windshield onto an adas camera |
| WO2018085242A1 (en) | 2016-11-03 | 2018-05-11 | Corning Incorporated | Methods of characterizing glass panels during plasma processing |
| US20190141313A1 (en) | 2014-03-07 | 2019-05-09 | Jun Kishiwada | Calibration method, calibration device, and computer program product |
| DE102018221066A1 (en) | 2017-12-06 | 2019-06-06 | Yazaki Corporation | Display device for a vehicle |
| EP3505865A1 (en) | 2016-08-29 | 2019-07-03 | Hitachi Automotive Systems, Ltd. | On-vehicle camera, method for adjusting on-vehicle camera, and on-vehicle camera system |
| DE102017100676B4 (en) | 2017-01-16 | 2020-02-06 | Valeo Schalter Und Sensoren Gmbh | Calibration of a head-up display of a motor vehicle |
-
2020
- 2020-09-04 DE DE102020211154.5A patent/DE102020211154A1/en not_active Withdrawn
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10046019A1 (en) | 2000-09-18 | 2002-03-28 | Esg Elektroniksystem Und Logis | Distortion-free representation of image elements on a curved surface, esp. a vehicle wind-screen, requires correction step for pre-correcting the image elements before display |
| US20190141313A1 (en) | 2014-03-07 | 2019-05-09 | Jun Kishiwada | Calibration method, calibration device, and computer program product |
| EP3505865A1 (en) | 2016-08-29 | 2019-07-03 | Hitachi Automotive Systems, Ltd. | On-vehicle camera, method for adjusting on-vehicle camera, and on-vehicle camera system |
| EP3293701A1 (en) | 2016-09-07 | 2018-03-14 | Conti Temic microelectronic GmbH | Method and apparatus for the compensation of static image distortions introduced by a windshield onto an adas camera |
| WO2018085242A1 (en) | 2016-11-03 | 2018-05-11 | Corning Incorporated | Methods of characterizing glass panels during plasma processing |
| DE102017100676B4 (en) | 2017-01-16 | 2020-02-06 | Valeo Schalter Und Sensoren Gmbh | Calibration of a head-up display of a motor vehicle |
| DE102018221066A1 (en) | 2017-12-06 | 2019-06-06 | Yazaki Corporation | Display device for a vehicle |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE112010005646B4 (en) | Camera distance measuring device | |
| DE102008031784B4 (en) | Method and apparatus for distortion correction and image enhancement of a vehicle rearview system | |
| DE102014209137A1 (en) | Method and device for calibrating a camera system of a motor vehicle | |
| DE102013227222B4 (en) | Device and method for extracting a feature point for detecting an obstacle, using a laser scanner | |
| DE102011075702A1 (en) | Method for aligning projection of projection device of motor vehicle, involves determining deviation between position of specific image and position of object regarding viewpoint of occupants | |
| DE102013226476B4 (en) | IMAGE PROCESSING METHOD AND SYSTEM OF AN ALL-ROUND SURVEILLANCE SYSTEM | |
| DE102012223373A1 (en) | Apparatus and method for correcting image distortion from a rear camera | |
| DE102013108070A1 (en) | Image calibration and equalization of a wide-angle camera | |
| DE102016203710B4 (en) | Distance and direction estimation of a target point from a vehicle using a monocular video camera | |
| DE102012001858A1 (en) | Method for calibrating wafer level camera of stereo camera assembly, for vehicle for environmental detection, involves identifying corresponding pixels within data sets detected by image capture units during correspondence analysis | |
| DE102015008887A1 (en) | Method and device for calibrating a head-up display in a vehicle | |
| DE102015117745B4 (en) | Method for adjusting the output video of a rear view camera for vehicles | |
| DE102018001969A1 (en) | Method for calibrating a contact-analogue head-up display of a vehicle in a workshop | |
| WO2020001838A1 (en) | Method for sensor and memory-based depiction of an environment, display apparatus and vehicle having the display apparatus | |
| DE102007021106B4 (en) | Method and device for calibrating a camera system | |
| DE102018206190A1 (en) | Method for detecting an arrangement of at least two cameras of a multi-camera system of a mobile carrier platform to each other and method for detecting an arrangement of the camera to an object outside the mobile carrier platform | |
| DE102010042821B4 (en) | Method and apparatus for determining a basic width of a stereo detection system | |
| DE102020211154A1 (en) | Method and apparatus for calibrating a vehicle mounted camera | |
| EP3073446A1 (en) | Method for representing the surroundings of a vehicle | |
| WO2023186428A1 (en) | Calibration and adjustment of a camera of a vehicle | |
| DE102012203171A1 (en) | Method for processing image data of images captured by cameras arranged on e.g. car, involves determining image data onto surface of environment model based on preset position of virtual camera and environment model image data | |
| DE102017221381A1 (en) | Method, apparatus and computer program for determining a distance to an object | |
| DE102017217063A1 (en) | A recognition system, method of operation and training method for generating a 3D model with reference data | |
| DE102007021107B4 (en) | Device and method for determining the main point of a camera system | |
| DE102021214952A1 (en) | Method for displaying a virtual view of an environment of a vehicle, computer program, control unit and vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |