Nothing Special   »   [go: up one dir, main page]

DE102018112152A1 - Verfahren und vorrichtung zum kalibrieren der kamera - Google Patents

Verfahren und vorrichtung zum kalibrieren der kamera Download PDF

Info

Publication number
DE102018112152A1
DE102018112152A1 DE102018112152.0A DE102018112152A DE102018112152A1 DE 102018112152 A1 DE102018112152 A1 DE 102018112152A1 DE 102018112152 A DE102018112152 A DE 102018112152A DE 102018112152 A1 DE102018112152 A1 DE 102018112152A1
Authority
DE
Germany
Prior art keywords
camera
edge
points
horizontal center
pixel
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
Application number
DE102018112152.0A
Other languages
English (en)
Inventor
Allan Lewis
Mohammad Naserian
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GM Global Technology Operations LLC
Original Assignee
GM Global Technology Operations LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by GM Global Technology Operations LLC filed Critical GM Global Technology Operations LLC
Publication of DE102018112152A1 publication Critical patent/DE102018112152A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/002Diagnosis, testing or measuring for television systems or their details for television cameras
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/30Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing
    • B60R2300/307Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing virtually distinguishing relevant parts of a scene from the background of the scene
    • B60R2300/308Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the type of image processing virtually distinguishing relevant parts of a scene from the background of the scene by overlaying the real scene, e.g. through a head-up display on the windscreen
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/40Details 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/402Image calibration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R2300/00Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle
    • B60R2300/80Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the intended use of the viewing arrangement
    • B60R2300/808Details of viewing arrangements using cameras and displays, specially adapted for use in a vehicle characterised by the intended use of the viewing arrangement for facilitating docking to a trailer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Studio Devices (AREA)
  • Image Analysis (AREA)
  • Traffic Control Systems (AREA)
  • Mechanical Engineering (AREA)

Abstract

Verfahren und Vorrichtung zum Kalibrieren einer Kamera werden bereitgestellt. Das Verfahren beinhaltet: das Erfassen mindestens einer Kante des feststehenden Objekts im von einer Kamera erhaltenen Bild, das Erfassen mindestens eines horizontalen Mittelpunkts mindestens einer Kante, das Berechnen einer ersten Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einen horizontalen Mittelpunkt, das Berechnen zweiter Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und eine vorgespeicherte Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts, wobei auf Basis der ersten Pixel entfernung und der zweiten Pixelentfernungen ermittelt wird, ob die Kamera erneut kalibriert werden soll, und ein erneutes Kalibrieren der Kamera, falls das Ermitteln ermittelt, dass die Kamera erneut kalibriert werden soll.

Description

  • EINLEITUNG
  • Vorrichtungen und Verfahren in Übereinstimmung mit exemplarischen Ausführungsformen beziehen sich auf das Kalibrieren von Kameras. Insbesondere betreffen Vorrichtungen und Verfahren in Übereinstimmung mit exemplarischen Ausführungsformen das Kalibrieren von Fahrzeugkameras.
  • KURZDARSTELLUNG
  • Eine oder mehrere exemplarische Ausführungsformen stellen ein Verfahren und eine Vorrichtung bereit, die erfassen, ob eine Kamera erneut kalibriert werden muss, und die eine Kamera erneut kalibrieren, wenn die Kamera erneut kalibriert werden muss. Insbesondere stellen eine oder mehrere exemplarische Ausführungsformen ein Verfahren und eine Vorrichtung bereit, die erfasst, ob eine Kamera basierend auf einem Bild der Kamera erneut kalibriert werden muss, und welche die Kamera je nach Bedarf erneut kalibrieren.
  • Gemäß einem Aspekt einer exemplarischen Ausführungsform wird ein Verfahren zum Kalibrieren einer Kamera bereitgestellt. Das Verfahren beinhaltet das Erfassen mindestens einer Kante des feststehenden Objekts im von einer Kamera erhaltenen Bild, das Erfassen mindestens eines horizontalen Mittelpunkts mindestens einer Kante, das Berechnen einer ersten Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einen horizontalen Mittelpunkt, das Berechnen zweiter Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und eine vorgespeicherte Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts, wobei auf Basis der ersten Pixelentfernung und der zweiten Pixelentfernungen ermittelt wird, ob die Kamera erneut kalibriert werden soll, und ein erneutes Kalibrieren der Kamera, falls das Ermitteln ermittelt, dass die Kamera erneut kalibriert werden soll.
  • Das feststehende Objekt kann eine Fahrzeugladefläche sein, die Vielzahl der Punkte kann den Ecken der Fahrzeugladefläche entsprechen, und das Ermitteln des mindestens einen horizontalen Mittelpunkts der mindestens einen Kante kann das Ermitteln eines horizontalen Mittelpunkts mindestens einer Kante, die einer Tür der Fahrzeugladefläche entspricht und eines horizontalen Mittelpunkts einer Kante beinhalten, die einer der Tür der Fahrzeug Ladefläche gegenüberliegenden Seite entspricht, beinhalten.
  • Das feststehende Objekt kann ein Stoßfänger sein, das Ermitteln des mindestens einen horizontalen Mittelpunkts der mindestens einen Kante kann das Ermitteln eines horizontalen Mittelpunkts einer dem Stoßfänger entsprechenden Kante beinhalten, und die Vielzahl der Punkte sind Punkte auf dem Stoßfänger, die einem oder mehreren der Folgenden entsprechen: a) einem ersten Ende des Stoßfängers und einem zweiten Ende des Stoßfängers; und b) einem Punkt zwischen dem horizontalen Mittelpunkt und dem ersten Ende des Stoßfängers und einem Punkt zwischen dem horizontalen Mittelpunkt und dem zweiten Ende des Stoßfängers.
  • Das Ermitteln, ob die Kamera basierend auf der ersten Pixelentfernung und der zweiten Pixelentfernungen erneut kalibriert werden muss, kann das Ermitteln beinhalten, ob die erste Pixelentfernung und die zweite Pixelentfernung größer als eine im Voraus ermittelte Grenzentfernung sind.
  • Das Ermitteln ob die Kamera basierend auf der ersten Pixelentfernung und den zweiten Pixelentfernungen erneut zu kalibrieren ist, kann das Ermitteln, ob eine affine Bewegung basierend auf dem ermittelten horizontalen Mittelpunkt und der Vielzahl von Punkten auf der mindestens einen Kante des feststehenden Objekts stattgefunden hat, beinhalten.
  • Das Rekalibrieren der Kamera kann das Umwandeln des empfangenen Bilds und das erneute Zurechtschneiden des transformierten Bilds beinhalten.
  • Das Umwandeln des empfangenen Bilds beinhaltet das Durchführen einer affinen Umwandlung auf dem empfangenen Bild basierend auf der ersten Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einen horizontalen Mittelpunkt und den zweiten Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und einer vorgespeicherten Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts.
  • Die Kamera beinhaltet eine Kamera, die einen Bereich hinter einem Fahrzeug einschließlich eines Fahrzeugstoßfängers abbildet oder eine Kamera, die einen Bereich einschließlich einer Ladefläche des Fahrzeugs abbildet.
  • Die Vielzahl von Punkten kann vier Punkte oder sechs Punkte beinhalten.
  • Gemäß einem Aspekt einer exemplarischen Ausführungsform wird ein Verfahren zum Kalibrieren einer Kamera bereitgestellt. Das Verfahren beinhaltet das Erfassen mindestens einer Kante des feststehenden Objekts im von einer Kamera erhaltenen Bild, das Erfassen mindestens eines Mittelpunkts mindestens einer Kante, das Berechnen einer ersten Pixelentfernung zwischen dem ermittelten mindestens einen Mittelpunkt und einem vorgespeicherten mindestens einen Mittelpunkt, das Berechnen zweiter Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und eine vorgespeicherte Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts, wobei auf Basis der ersten Pixel entfernung und der zweiten Pixelentfernungen ermittelt wird, ob die Kamera erneut kalibriert werden soll, und ein erneutes Kalibrieren der Kamera, falls das Ermitteln ermittelt, dass die Kamera erneut kalibriert werden soll.
  • Gemäß einem Aspekt einer weiteren exemplarischen Ausführungsform wird eine Vorrichtung zum Kalibrieren einer Kamera bereitgestellt. Die Vorrichtung beinhaltet mindestens einen Prozessor, der computerausführbare Anweisungen umfasst und mindestens einen Prozessor, der konfiguriert ist, um die computerausführbaren Anweisungen auszuführen. Die computerausführbaren Anweisungen können den mindestens einen Prozessor veranlassen, mindestens eine Kante des feststehenden Objekts im von einer Kamera erhaltenen Bild zu erfassen, mindestens einen horizontalen Mittelpunkt mindestens einer Kante zu erfassen, eine erste Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einen horizontalen Mittelpunkt zu berechnen, zweite Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts zu berechnen und eine vorgespeicherte Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts zu berechnen, basierend auf der ersten Pixel entfernung und der zweiten Pixelentfernungen zu ermitteln, ob die Kamera erneut kalibriert werden soll, und die Kamera erneut zu kalibrieren, falls das Ermitteln ermittelt, dass die Kamera erneut kalibriert werden soll.
  • Das feststehende Objekt kann eine Fahrzeugladefläche sein, die Vielzahl der Punkte kann den Ecken der Fahrzeugladefläche entsprechen, und die computerausführbaren Anweisungen können den mindestens einen Prozessor veranlassen, den mindestens einen horizontalen Mittelpunkt der mindestens einen Kante kann durch Ermitteln eines horizontalen Mittelpunkts mindestens einer Kante, die einer Tür der Fahrzeugladefläche entspricht und eines horizontalen Mittelpunkts einer Kante, die einer der Tür der Fahrzeugladefläche gegenüberliegenden Seite entspricht, zu ermitteln.
  • Das feststehende Objekt kann ein Stoßfänger sein, die Vielzahl der Punkte können Punkte auf dem Stoßfänger sein, die einer oder mehreren aus den Folgenden entsprechen: a) einem ersten Ende des Stoßfängers und einem zweiten Ende des Stoßfängers; und b) einem Punkt zwischen dem horizontalen Mittelpunkt und dem ersten Ende des Stoßfängers und einem Punkt zwischen dem horizontalen Mittelpunkt und dem zweiten Ende des Stoßfängers, und die computerausführbaren Anweisungen können den mindestens einen Prozessor veranlassen, den mindestens ein horizontalen Mittelpunkt der mindestens einen Kante durch Ermitteln eines horizontalen Mittelpunkts einer dem Stoßfänger entsprechenden Kante zu ermitteln.
  • Die computerausführbaren Anweisungen können den mindestens einen Prozessor veranlassen, zu ermitteln, ob die Kamera basierend auf der ersten Pixelentfernung und den zweiten Pixelentfernungen durch Ermitteln, ob die erste Pixelentfernung und die zweiten Pixelentfernungen größer als eine im Voraus bestimmte Schwellenwertentfernung sind, erneut zu kalibrieren sind.
  • Die computerausführbaren Anweisungen können den mindestens einen Prozessor ferner veranlassen, zu ermitteln, ob die Kamera basierend auf der ersten Pixelentfernung und den zweiten Pixelentfernungen durch weiteres Ermitteln, ob eine affine Bewegung basierend auf dem ermittelten horizontalen Mittelpunkt und der Vielzahl von Punkten auf der mindestens einen Kante des feststehenden Objekts stattgefunden hat, erneut zu kalibrieren sind.
  • Die computerausführbaren Anweisungen können den mindestens einen Prozessor ferner veranlassen, die Kamera durch Umwandeln des empfangenen Bilds und durch erneutes Zurechtschneiden des umgewandelten Bilds erneut kalibrieren.
  • Die computerausführbaren Anweisungen können den mindestens einen Prozessor ferner veranlassen, das empfangene Bild durch Durchführen einer affinen Umwandlung auf dem empfangenen Bild basierend auf der ersten Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einen horizontalen Mittelpunkt und den zweiten Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und einer vorgespeicherten Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts umzuwandeln.
  • Die Vorrichtung kann ferner eine Kamera beinhalten, die einen sich hinter dem Fahrzeug befindlichen Bereich einschließlich des Stoßfängers des Fahrzeugs abbildet.
  • Die Vorrichtung kann eine Kamera beinhalten, die einen Bereich einschließlich einer Ladefläche des Fahrzeugs abbildet.
  • Die Vielzahl von Punkten kann vier Punkte oder sechs Punkte beinhalten.
  • Weitere Zwecke, Vorteile und neuartige Merkmale der Ausführungsbeispiele ergeben sich aus der nachfolgenden detaillierten Beschreibung der Ausführungsbeispiele und den beigefügten Zeichnungen.
  • Figurenliste
    • 1 zeigt ein Blockdiagramm einer Vorrichtung, die eine Kamera gemäß einer exemplarischen Ausführungsform kalibriert;
    • 2 zeigt ein Flussdiagramm für ein Verfahren zum Kalibrieren einer Kamera gemäß einer exemplarischen Ausführungsform;
    • 3A - 3C zeigen Veranschaulichungen von Bildern und Kanten, die in einem Kalibrierungsverfahren gemäß einem Aspekt einer exemplarischen Ausführungsform verwendet werden; und
    • 4 zeigt Veranschaulichungen von Bildern von einer kalibrierten Kamera und einer Kamera, die erneut gemäß einem Aspekt einer exemplarischen Ausführungsform kalibriert werden muss.
  • DETAILLIERTE BESCHREIBUNG VON AUSFÜHRUNGSBEISPIELEN
  • Eine Vorrichtung und ein Verfahren zum Kalibrieren einer Kamera werden nun im Detail unter Bezugnahme auf die 1-4 der beigefügten Zeichnungen beschrieben, in denen sich gleiche Bezugszeichen auf gleiche Elemente beziehen.
  • Die folgende Offenbarung ermöglicht es Fachleuten Erfindungsgedanken auszuüben. Jedoch sind die hierin offenbarten Ausführungsbeispiele lediglich exemplarisch und beschränken nicht den Erfindungsgedanken der hierin beschriebenen Ausführungsbeispiele. Außerdem sollten Beschreibungen der Merkmale oder Aspekte jedes Ausführungsbeispiels normalerweise als verfügbar für Aspekte von anderen Ausführungsbeispielen berücksichtigt werden.
  • Es versteht sich auch, dass dort, wo es hierin angegeben ist, ein erstes Element mit einem zweiten Element „verbunden mit“, „gebildet auf“ oder „angelegt“ ist, das erste Element direkt verbunden mit, direkt gebildet auf oder direkt auf dem zweiten Element angeordnet sein kann, dass Zwischenelemente zwischen dem ersten Element und dem zweiten Element vorhanden sein können, es sei denn, es wird angegeben, dass ein erstes Element „direkt“ mit dem zweiten Element verbunden, daran befestigt, darauf ausgebildet oder auf diesem angeordnet ist. Wenn darüber hinaus ein erstes Element dazu konfiguriert ist, Informationen von einem zweiten Element zu „senden“ oder auf diesem zu „empfangen“, kann das erste Element die Informationen direkt zu dem zweiten Element senden oder von diesem empfangen, die Informationen über einen Bus senden oder von diesem empfangen, die Informationen über ein Netzwerk senden oder empfangen, oder die Information über Zwischenelemente senden oder empfangen, es sei denn, das erste Element wird angezeigt, um Informationen „direkt“ zu dem zweiten Element zu senden oder von diesem zu empfangen.
  • In der gesamten Offenbarung können eines oder mehrere der offenbarten Elemente zu einer einzigen Vorrichtung kombiniert oder zu einer oder mehreren Vorrichtungen kombiniert werden. Zusätzlich können einzelne Elemente auf separaten Vorrichtungen vorgesehen sein.
  • Die Kameras werden auf Fahrzeugen, wie LKW, Automobile, Motorroller, Fahrrädern, Boote, Flugzeuge usw., angebracht. Diese Kameras sind kalibriert und werden verwendet, um einem Fahrzeugführer Führungsinformationen bereitzustellen. Eine Art von Führungsinformationen kann durch einen Fahrzeugführer verwendet werden, um ein Fahrzeug zu führen, um eine Anhängerkupplung an einer Befestigungsstelle eines Anhängers anzuordnen. Einige Beispiele von Anhängern, die von einem Fahrzeug gezogen werden können, beinhalten eine Sattelkupplung, eine Schwanenhalskupplung, oder eine standardmäßige niedrig angebrachte Anhängerkupplung. Die Anhängerkupplung kann sich in einer Ladefläche eines Fahrzeugs, z. B. einer Ladefläche eines LKWs, oder am Heck eines Fahrzeugs in der Nähe des Stoßfängers befinden. Wenn eine Kamera oder ein sonstiger Bildsensor sich jedoch bewegt oder falsch ausgerichtet wird, können die Führungsinformationen und/oder das Bild von der Kamera falsch angezeigt werden.
  • Um das vorhergehende Problem zu lösen, kann ein von einer Kamera, wie einer Rückfahrkamera, einer nach hinten gerichteten Kamera, einer hochgesetzten Bremsleuchtenkamera (CHMSL - Center High Mount Stop Lamp), einer auf einem Lkw, einer Heckklappe, oder einem Stoßfänger angebrachten Kamera, bereitgestelltes Bild, verwendet werden, um zu ermitteln, ob eine Kamera erneut kalibriert werden muss. Das Bild kann verwendet werden, um die Bewegung der Kamera zu ermitteln und um das Bild der Kamera durch Umwandeln und/oder Zurechtschneiden des Bildes von der fehlausgerichteten Kamera erneut zu kalibrieren. Die Bewegung der Kamera kann durch Durchführen einer Kantenerfassung an feststehenden Objekten im Bild und durch Identifizieren von Punkten und Orientierungspunkten an den Kanten ermittelt werden. Die Orte der Punkte oder der Orientierungspunkte kann mit einem vorgespeicherten Satz von Werten, die einem richtig kalibrierten Bild entsprechen, verglichen werden. Der Unterschied zwischen einem vorgespeicherten Satz von Werten und identifizierten Stellen oder Punkten kann dann verwendet werden, um zu ermitteln, ob die Kamera sich bewegt hat, oder um die Kamera oder den Bildsensor im Anschluss daran durch Einstellen des Bildes erneut zu kalibrieren.
  • 1 zeigt ein Blockdiagramm einer Vorrichtung, die eine Kamera 100 gemäß einer exemplarischen Ausführungsform kalibriert. Wie in 1 gezeigt, beinhaltet die Vorrichtung zum Kalibrieren einer Kamera 100 gemäß einer exemplarischen Ausführungsform eine Steuerung 101, eine Stromversorgung 102, einen Speicher 103, einen Ausgang 104, eine Benutzereingabe 106, einen Bildsensor 107 und eine Kommunikationsvorrichtung 108. Jedoch ist die Vorrichtung zum Kalibrieren einer Kamera 100 nicht auf die vorstehend erwähnte Konfiguration beschränkt und kann so konfiguriert sein, dass sie zusätzliche Elemente beinhaltet und/oder ein oder mehrere der vorgenannten Elemente weglässt. Die Vorrichtung zum Kalibrieren einer Kamera 100 kann als Teil eines Fahrzeugs, als eigenständige Komponente, als Hybrid zwischen einer Fahrzeug- und einer Nicht-Fahrzeugvorrichtung oder einem anderen Computergerät implementiert sein.
  • Die Steuerung 101 steuert den Gesamtbetrieb und die Funktion der Vorrichtung zum Kalibrieren einer Kamera 100. Die Steuerung 101 kann einen oder mehrere Speicher 103, eine Ausgabe 104, eine Benutzereingabe 106, einen Bildsensor 107 und eine Kommunikationsvorrichtung 108 der Vorrichtung zum Kalibrieren einer Kamera 100 steuern. Die Steuerung 101 kann einen oder mehrere aus einem Prozessor, einem Mikroprozessor, einer zentralen Verarbeitungseinheit (CPU), einem Grafikprozessor, anwendungsspezifischen integrierten Schaltungen (ASICs), feldprogrammierbaren Gate-Arrays (FPGAs), Zustandsmaschinen, Schaltungen und einer Kombination von Hardware-, Software- und Firmware-Komponenten beinhalten.
  • Die Steuerung 101 ist dazu konfiguriert, Informationen von einen oder mehreren Speichern 103, dem Ausgang 104, der Benutzereingabe 106, dem Bildsensor 107 und der Kommunikationsvorrichtung 108 der Vorrichtung zum Kalibrieren einer Kamera 100 zu senden und/oder zu empfangen. Die Informationen können über einen Bus oder ein Netzwerk gesendet und empfangen werden oder können direkt von einem oder mehreren der Speicher 103, des Ausgangs 104, der Benutzereingabe 106, des Bildsensors 107 und der Kommunikationsvorrichtung 108 der Vorrichtung zum Kalibrieren einer Kamera 100 gelesen oder geschrieben werden. Beispiele geeigneter Netzwerkverbindungen beinhalten ein Controller Area Network (CAN), einen medienorientierten Systemtransfer (MOST), ein lokales Kopplungsstrukturnetzwerk (LIN), ein lokales Netzwerk (LAN), Drahtlosnetzwerke, wie beispielsweise Bluetooth und 802.11, und andere geeignete Verbindungen, wie z. B. Ethernet.
  • Die Stromversorgung 102 versorgt eine oder mehrere aus der Steuerung 101, dem Speicher 103, dem Ausgang 104, der Benutzereingabe 106, des Bildsensors 107 und der Kommunikationsvorrichtung 108 der Vorrichtung zum Kalibrieren einer Kamera 100. Die Stromversorgung 102 kann eine oder mehrere aus einer Batterie, einem Auslass, einem Kondensator, einer Solarenergiezelle, einem Generator, einer Windenergievorrichtung, einem Wechselstromgenerator usw. beinhalten.
  • Der Speicher 103 ist zum Speichern und Abrufen von Informationen, die von der Vorrichtung zum Kalibrieren einer Kamera 100 verwendet werden, konfiguriert. Der Speicher 103 kann durch die Steuerung 101 gesteuert werden, um vom Bildsensor 107 empfangene Informationen zu speichern und abzurufen. Die Informationen können das Folgende beinhalten: Bildinformationen von Bildern, die vom Bildsensor 107 aufgenommen wurden, Kalibrierungsinformationen einschließlich einer vorgespeicherten Vielzahl von Punkten einer Kante oder einer Ecke eines feststehenden Objekts und/oder eines vorgespeicherten horizontalen Mittelpunkts einer Kante oder eines feststehenden Objekts, Informationen zu Pixelentfernungen usw. Der Speicher 103 kann auch die computerausführbaren Anweisungen beinhalten, die konfiguriert sind, um von einem Prozessor ausgeführt zu werden, um die Funktionen der Vorrichtung zum Kalibrieren einer Kamera 100 auszuführen.
  • Der Speicher 103 kann ein oder mehrere aus Disketten, optischen Platten, CD-ROMs (Compact Disc-Read Only Memories), magnetooptischen Platten, ROMs (Read Only Memories), RAMs (Random Access Memories), EPROMs (löschbare programmierbare Nur-Lese-Speicher), EEPROMs (elektrisch löschbare programmierbare Nur-Lese-Speicher), magnetische oder optische Karten, Flash-Speicher, Cache-Speicher und andere Arten von Medien/maschinenlesbaren Medien beinhalten, die zum Speichern von maschinenausführbaren Anweisungen geeignet sind.
  • Die Ausgabe 104 gibt Informationen in einer oder mehreren Formen aus, einschließlich: visuell, hörbar und/oder haptisch. Die Ausgabe 104 kann über die Steuerung 101 gesteuert werden, um dem Benutzer der Vorrichtung zum Kalibrieren einer Kamera 100 Ausgaben bereitzustellen. Der Ausgang 104 kann einen oder mehrere aus einem Lautsprecher, einer Audiovorrichtung, einer Anzeige, einer zentral gelegenen Anzeige, einem Head-Up-Display, einer Windschutzscheibenanzeige, einer haptischen Rückmeldungsvorrichtung, einer Schwingungsvorrichtung, einer taktilen Rückmeldungsvorrichtung, einer Tap-Rückmeldungsvorrichtung, einer holografischen Anzeige, einer Instrumentenleuchte, einer Kontrollleuchte usw. beinhalten.
  • Der Ausgang 104 kann Benachrichtigungen ausgeben, die eine oder mehrere aus einer hörbaren Benachrichtigung, einer Leuchtenbenachrichtigung und einer Anzeigenbenachrichtigung usw. beinhalten. Darüber hinaus kann der Ausgang 104 ein Bild vom Bildsensor 107 oder der Kamera, die dem Heck des Fahrzeugs zugewandt ist, welches die Ladefläche des Fahrzeugs und/oder einen sich hinter dem Fahrzeug befindlichen Bereich einschließlich eines Anhängers, an den das Fahrzeug versucht anzukuppeln, ausgeben.
  • Das Bild von der Rückseite des Fahrzeugs kann gemäß einer Position einer Anhängerkupplung oder eines Anhängers verarbeitet oder eingestellt werden. Zum Beispiel kann das Bild je nach der Zone, in der sich der Anhänger befindet, gezoomt, vergrößert und/oder zurechtgeschnitten werden. Darüber hinaus kann die Ausgabe 104 Führungsinformationen anzeigen. Die Führungsinformationen können auf einem vom Bildsensor 107 aufgenommenen Bild überlagert werden. Die Führungsformationen können in Form eines oder mehrerer aus einer Führungslinie, einem Pfeil, oder einem Gitter vorliegen.
  • Die Benutzereingabe 106 ist dazu konfiguriert, Informationen und Anweisungen an die Vorrichtung zum Kalibrieren einer Kamera 100 bereitzustellen. Die Benutzereingabe 106 kann verwendet werden, um Benutzereingaben usw. für die Steuerung 101 bereitzustellen. Die Benutzereingabe 106 kann einen oder mehrere aus einem Touchscreen, einer Tastatur, einer Softtastatur, einer Schaltfläche, einem Bewegungsdetektor, einem Spracheingabedetektor, einem Mikrofon, einer Kamera, einem Trackpad, einem Lenkrad, einem Touchpad usw. beinhalten. Die Benutzereingabe 106 kann konfiguriert werden, um Informationen bereitzustellen, die verwendet werden, um den Bildsensor 107 oder eine Kamera durch Einstellen eines Bildes erneut zu kalibrieren. Die Informationen können eine Benutzereingabe beinhalten, um ein Bild zurecht zu schneiden oder umzuwandeln. Die Informationen können auch Lenkwinkel- oder Radwinkelinformationen beinhalten, die verwendet werden, um die Führungsinformationen, die auf dem Ausgang 104 angezeigt werden, einzustellen.
  • Der Bilderfassungssensor 107 kann einen oder mehrere aus einer Vielzahl von Sensoren einschließlich einer Kamera, eines Lasersensors, eines Ultraschallsensors, einer Infrarotkamera, eines LIDAR, eines Radarsensors, eines Ultrakurzbereichsradarsensors, eines Ultrabreitbandradarsensor und eines Mikrowellensensors beinhalten. Die vom Bildsensor 107 bereitgestellten Informationen können verwendet werden, um ein Bild zu erzeugen. Das Bild kann analysiert verwendet werden, um zu ermitteln, ob der Bildsensor erneut kalibriert werden muss.
  • In einem Beispiel kann der Bildsensor 107 ein oder mehrere Bilder aus einer oder mehreren nach hinten gerichteten Kameras bereitstellen, die auf dem Ausgang 104 angezeigt werden können. Zum Beispiel kann ein Bild von einem Bildsensor 107, der als eine CHMSL-Kamera verkörpert ist, bereitgestellt werden. In einem anderen Beispiel kann ein Bild von einem als eine auf einem Kofferraum, einer Heckklappe oder einem Stoßfänger des Fahrzeugs angebrachten Kamera verkörperten Bildsensor 107 bereitgestellt werden.
  • Die Kommunikationsvorrichtung 108 kann von der Vorrichtung zum Kalibrieren einer Kamera 100, verwendet werden, um mit verschiedenen Arten von externen Vorrichtungen gemäß verschiedenen Kommunikationsverfahren zu kommunizieren. Die Kommunikationsvorrichtung 108 kann verwendet werden, um Informationen zu/von der Steuerung 101 der Vorrichtung, welche eine Kamera 100 kalibriert, zu senden/zu empfangen. Dazu gehören unter anderem Informationen vom Bildsensor 107, Kalibrierungsinformationen, Führungsinformationen, Informationen zu Fahrzeugdynamiken, wie der Fahrzeuggeschwindigkeit und der Fahrzeugtrajektorie.
  • Das Kommunikationsgerät 108 kann verschiedene Kommunikationsmodule beinhalten, wie etwa ein oder mehrere Rundfunkempfangsmodule, ein Nahbereichskommunikations (NFC)-Modul, ein GPS-Modul und ein Drahtloskommunikationsmodul. Das Rundfunkempfangsmodul kann ein terrestrisches Rundfunkempfangsmodul beinhalten, welches eine Antenne beinhaltet, um ein terrestrisches Rundfunksignal, einen Demodulator und einen Entzerrer usw. zu empfangen. Das NFC-Modul ist ein Modul, das mit einer externen Vorrichtung kommuniziert, die sich in einer nahe gelegenen Entfernung gemäß einem NFC-Verfahren befindet. Der GPS-Empfänger ist ein Modul, das ein GPS-Signal von einem GPS-Satelliten empfängt und einen aktuellen Standort erkennt. Das drahtgebundene Kommunikationsmodul kann ein Modul sein, das Informationen über ein drahtgebundenes Netzwerk, wie etwa ein lokales Netzwerk, ein Controller Area Network (CAN) oder ein externes Netzwerk, empfängt. Das drahtlose Kommunikationsmodul ist ein Modul, das über ein drahtloses Kommunikationsprotokoll, wie beispielsweise ein IEEE 802.11-Protokoll, WiMAX-, WLAN- oder IEEE-Kommunikationsprotokoll mit einem externen Netzwerk verbunden ist und mit dem externen Netzwerk kommuniziert. Das Drahtloskommunikationsmodul kann ferner ein Mobilkommunikationsmodul beinhalten, das auf ein Mobilkommunikationsnetzwerk zugreift und eine Kommunikation gemäß verschiedenen Mobilkommunikationsstandards, wie etwa 3. Generation (3G), 3. Generation Partnerschaftsprojekt (3GPP), Langzeitentwicklung (LTE), Bluetooth, EVDO, CDMA, GPRS, EDGE oder ZigBee, beinhalten.
  • Die Steuerung 101 der Vorrichtung, die eine Kamera 100 kalibriert, kann konfiguriert werden, um mindestens eine Kante des feststehenden Objekts im von einer Kamera erhaltenen Bild zu erfassen, mindestens einen horizontalen Mittelpunkt mindestens einer Kante zu erfassen, eine erste Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einen horizontalen Mittelpunkt zu berechnen, zweite Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts zu berechnen und eine vorgespeicherte Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts zu berechnen, basierend auf der ersten Pixelentfernung und der zweiten Pixelentfernungen zu ermitteln, ob die Kamera erneut kalibriert werden soll, und die Kamera erneut zu kalibrieren, falls das Ermitteln ermittelt, dass die Kamera erneut kalibriert werden soll.
  • In einem Beispiel kann die Steuerung 101 ermitteln, dass die Kamera sich nach oben oder nach unten bewegt hat, falls die erste Pixelentfernung, die zweite Pixelentfernung oder eine Differenz zwischen der Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts angibt, dass die Vielzahl von Punkten sich oberhalb oder unterhalb der vorgespeicherten Vielzahl von Punkten befindet. In einem anderen Beispiel kann die Steuerung 101 ermitteln, dass die Kamera sich nach vorne oder nach hinten bewegt hat, falls es zwischen einem durch eine oder mehrere Kanten oder der Vielzahl von Punkten definierten Bereich und einem vorgespeicherten Bereich einen Größenunterschied gibt. In einem noch weiteren Beispiel kann die Steuerung 101 ermitteln, dass die Kamera sich gedreht hat, falls die erste Pixelentfernung, die zweite Pixelentfernung oder die Vielzahl von Punkten eine affine Bewegung angibt.
  • Die Steuerung 101 der Vorrichtung, die eine Kamera 100 kalibriert, kann konfiguriert werden, um den mindestens einen horizontalen Mittelpunkt, der mindestens einen Kante durch Ermitteln eines horizontalen Mittelpunkts einer der Tür der Ladefläche des Fahrzeugs entsprechenden Kante und eines horizontalen Mittelpunkts einer gegenüber der Tür der Ladefläche des Fahrzeugs entsprechenden Kante zu ermitteln.
  • Die Steuerung 101 der Vorrichtung, die eine Kamera 100 kalibriert, kann konfiguriert werden, um den mindestens einen horizontalen Mittelpunkt, der mindestens einen Kante durch Ermitteln eines horizontalen Mittelpunkts einer dem Stoßfänger entsprechenden Kante zu ermitteln.
  • Die Steuerung 101 der Vorrichtung, die eine Kamera 100 kalibriert, kann konfiguriert werden, um zu ermitteln, ob die Kamera basierend auf der ersten Pixelentfernung und den zweiten Pixelentfernungen durch Ermitteln, ob die erste Pixelentfernung oder die zweiten Pixelentfernungen größer als ein im Voraus ermittelte Grenzentfernung sind, erneut zu kalibrieren ist.
  • Die Steuerung 101 der Vorrichtung, die eine Kamera 100 kalibriert, kann konfiguriert werden, um zu ermitteln, ob die Kamera basierend auf der ersten Pixelentfernung und den zweiten Pixelentfernungen durch weiteres Ermitteln, ob eine affine Bewegung stattgefunden hat, basierend auf dem ermittelten horizontalen Mittelpunkt und der Vielzahl von Punkten auf der mindestens einen Kante des feststehenden Objekts, erneut zu kalibrieren ist. Wenn zum Beispiel eine affine Bewegung stattgefunden hat, ist die Kamera möglicherweise gedreht worden.
  • Die Steuerung 101 der Vorrichtung, die eine Kamera 100 kalibriert, kann konfiguriert werden, um die Kamera durch Umwandeln des empfangenen Bilds und durch erneutes Zurechtschneiden des umgewandelten Bilds erneut zu kalibrieren.
  • Die Steuerung 101 der Vorrichtung, eine Kamera 100 kalibriert, kann konfiguriert werden, um das empfangene Bild durch Durchführen einer affinen Umwandlung auf dem empfangenen Bild basierend auf der ersten Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einen horizontalen Mittelpunkt und den zweiten Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und einer vorgespeicherten Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts umzuwandeln.
  • 2 zeigt ein Flussdiagramm eines Verfahrens zum Kalibrieren einer Kamera gemäß einer exemplarischen Ausführungsform. Das Verfahren von 2 kann durch die Vorrichtung zum Kalibrieren einer Kamera 100 durchgeführt werden oder kann in ein computerlesbares Medium als Anweisungen codiert werden, die von einem Computer ausführbar sind, um das Verfahren durchzuführen.
  • Unter Bezugnahme auf 2 wird mindestens eine Kante eines feststehenden Objekts in einem von einer sich in Schritt S210 befindlichen Kamera erfasst. In Schritt S220 wird ein Mittelpunkt der mindestens einen Kante ermittelt. Darüber hinaus wird eine Position einer Vielzahl von Punkten auf der erfassten mindestens einen Kante ebenfalls ermittelt. Der Mittelpunkt kann ein horizontaler Mittelpunkt oder ein vertikaler Mittelpunkt mindestens einer erfassten Kante sein.
  • In Schritt S230 wird eine erste Pixelentfernung zwischen dem ermittelten mindestens einen Mittelpunkt und einem vorgespeicherten mindestens einen Mittelpunkt berechnet. Zweite Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und einer vorgespeicherten Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts werden ebenfalls in Schritt S240 berechnet.
  • Basierend auf der ersten Pixelentfernung und der zweiten Pixelentfernung wird ermittelt, ob die Kamera in Schritt S250 erneut zu kalibrieren ist. Falls ermittelt wird, dass die Kamera (Schritt S250 - Ja) erneut zu kalibrieren ist, wird das erneute Kalibrieren der Kamera in Schritt S260 durchgeführt. Andernfalls (Schritt S250-Nein) endet das Verfahren.
  • 3A - 3C sind Veranschaulichungen von Bildern und Kanten, die in einem Kalibrierverfahren gemäß einem Aspekt einer exemplarischen Ausführungsform verwendet werden. 3A zeigt eine Veranschaulichung einer Draufsicht eines Fahrzeugs, das Kanten und Punkte darstellt, die verwendet werden können, um einen Bildsensor oder eine Kamera erneut zu kalibrieren und 3B zeigt eine Veranschaulichung eines Bilds 312 von einer nach hinten gewandten CHMSL-Fahrzeugkamera, die verwendet werden kann, um die Kanten und Positionen der zu verwendenden Punkte zu erfassen, um zu ermitteln, ob ein erneutes Kalibrieren der Kamera erforderlich ist.
  • Unter Bezugnahme auf 3A und 3B werden die Kanten 308-311 in einem Bild 312 der nach hinten gewandten Kamera erfasst. Die Kante 308 kann einer Fahrzeugtür entsprechen, die Kante 309 kann einer Seite der Ladefläche des Fahrzeugs, die sich gegenüber der Tür befindet, entsprechen, die Kante 310 kann einer Kante entsprechen, die sich parallel zu einer Passagierseite der Ladefläche des Fahrzeugs befindet, und die Kante 311 kann einer Kante entsprechen, die sich parallel zur Fahrerseite der Ladefläche des Fahrzeugs befindet.
  • Basierend auf einem Bild 312 und den erfassten Kanten 308-311 kann eine Vielzahl von Punkten 301, 302, 303 und 304, die den Ecken der Ladefläche des Fahrzeugs entsprechen, ermittelt werden. Darüber hinaus können die horizontalen Mittelpunkte 305 und 306 ebenfalls ermittelt werden. Die ermittelten Pixelpositionen der Vielzahl von Punkten 301-304 und die horizontalen Mittelpunkte 305 und 306 können mit vorgespeicherten Werten von Pixelpositionen verglichen werden, um zu ermitteln, ob eine Kamera sich bewegt hat und/oder erneut kalibriert werden muss. In einem anderen Beispiel können die ermittelten Pixelpositionen der Vielzahl von Punkten 301-304 und die vertikalen Mittelpunkte mit vorgespeicherten Werten von Positionen verglichen werden, um zu ermitteln, ob eine Kamera sich bewegt hat und/oder erneut kalibriert werden muss.
  • Unter Bezugnahme auf 3C, zeigt ein Bild 320 einer Heckklappenkamera einen Stoßfänger 328. Nach der Durchführung der Kantenerfassung, erfasst der Kantenerfassungsalgorithmus die Kante 329. Eine Vielzahl von Punkten 321-326, die Orientierungspunkten auf dem Stoßfänger 328 entsprechen, können ebenfalls erfasst werden. Darüber hinaus kann ein horizontaler Mittelpunkt 327 erfasst werden. Die Position des einen oder der mehreren aus der Vielzahl von Punkten 321-326 und die Position des horizontalen Mittelpunkts 327 können mit vorgespeicherten Informationen zu Positionen der Vielzahl von Punkten 321-326 und dem horizontalen Mittelpunkt 327 verglichen werden, um eine Pixeldifferenz oder -Entfernung zu ermitteln. Diese Informationen können dann verwendet werden, um die Kamera, den Bildsensor, das Kamerabild usw. zu kalibrieren.
  • 4 zeigt Veranschaulichungen von Bildern von einer kalibrierten Kamera und einer Kamera, die erneut gemäß einem Aspekt einer exemplarischen Ausführungsform kalibriert werden muss.
  • Unter Bezugnahme auf 4 beinhaltet ein erstes Bild 401 von einem sachgemäß kalibrierten Bildsensor oder einer Kamera eine erste Führungslinie 403, die sich an einer angemessenen Stelle befindet, die der Stelle der Kupplung im ersten Bild 401 entspricht. Aufgrund von Bedingungen, wie Unebenheiten auf der Straße und Schwerkräften kann sich ein Bildsensor bewegen was dazu führt, dass eine Kalibrierung durcheinandergerät. Wenn die Kalibrierung des Bildsensors oder der Kamera durcheinander gerät können die im zweiten Bild 402 dargestellten Probleme auftreten. Im zweiten Bild 402 dargestellt, ist die zweite Führungslinie 404 aufgrund eines nicht sachgemäß kalibrierten Bildsensors, einer nicht sachgemäß kalibrierten Kamera, oder eines nicht sachgemäß kalibrierten Kamerabilds nicht sachgemäß eingestellt.
  • Die hierin offenbarten Prozesse, Verfahren oder Algorithmen können von einer Verarbeitungsvorrichtung, einer Steuerung oder einem Computer, die jede vorhandene programmierbare elektronische Steuervorrichtung oder eine dedizierte elektronische Steuervorrichtung beinhalten können, geliefert/implementiert werden. Desgleichen können die Prozesse, Verfahren oder Algorithmen als Daten oder ausführbare Anweisungen durch eine Steuerung oder einen Computer in vielfältiger Weise gespeichert werden, darunter ohne Einschränkung die dauerhafte Speicherung auf nicht beschreibbaren Speichermedien, wie einem ROM, und als änderbare Information auf beschreibbaren Speichermedien, wie Disketten, Magnetbändern, CDs, RAM sowie anderen magnetischen und optischen Medien. Die Prozesse, Verfahren oder Algorithmen können auch in einem softwareausführbaren Objekt implementiert werden. Alternativ können die Prozesse, Verfahren oder Algorithmen ganz oder teilweise mit geeigneten Hardwarekomponenten, wie beispielsweise anwendungsspezifischen integrierten Schaltungen (ASICs), feldprogrammierbaren Gate Arrays (FPGAs), Zustandsmaschinen, Steuerungen oder anderen Hardwarekomponenten oder Vorrichtungen oder einer Kombination von Hardware, Software und Firmwarekomponenten verkörpert werden.
  • Es wurden oben ein oder mehrere Ausführungsbeispiele anhand der Zeichnungen beschrieben. Die oben beschriebenen Ausführungsbeispiele sollten nur im beschreibenden Sinne betrachtet werden und nicht der Begrenzung dienen. Außerdem können die Ausführungsbeispiele ohne Abweichen vom Geist und Schutzumfang des Erfindungsgedankens modifiziert werden, was in den folgenden Ansprüchen definiert ist.

Claims (10)

  1. Vorrichtung zum Kalibrieren einer Kamera, die Vorrichtung umfassend: mindestens einen Speicher, umfassend computerausführbare Anweisungen; und mindestens einen Prozessor, der dazu konfiguriert ist, die computerausführbaren Anweisungen zu lesen und auszuführen, wobei die computerausführbaren Anweisungen den mindestens einen Prozessor veranlassen zum: Erfassen mindestens einer Kante eines feststehenden Objekts im von einer Kamera erhaltenen Bild; Ermitteln mindestens eines horizontalen Mittelpunkts der mindestens einen Kante; Berechnen einer ersten Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einem horizontalen Mittelpunkt; Berechnen der zweiten Pixelentfernung inzwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und einer vorgespeicherten Vielzahl von Punkten auf der mindestens einen Kante des feststehenden Objekts; Ermitteln, ob die Kamera basierend auf der ersten Pixelentfernung und den zweiten Pixelentfernungen erneut kalibriert werden muss; und erneutes Kalibrieren der Kamera, falls das Ermitteln ergibt, dass die Kamera erneut kalibriert werden muss.
  2. Vorrichtung nach Anspruch 1, worin das feststehende Objekt eine Fahrzeugladefläche umfasst, worin die Vielzahl von Punkten den Ecken der Fahrzeugladefläche entsprechen, und worin die computerausführbaren Anweisungen den mindestens einen Prozessor veranlassen, den mindestens einen horizontalen Mittelpunkt der mindestens einen Kante durch Ermitteln eines horizontalen Mittelpunkts mindestens einer Kante, die einer Tür der Fahrzeugladefläche entspricht und eines horizontalen Mittelpunkts einer Kante, die einer der Tür der Fahrzeugladefläche gegenüberliegenden Seite entspricht, zu ermitteln.
  3. Vorrichtung nach Anspruch 1, worin das feststehende Objekt einen Stoßfänger umfasst, worin die Vielzahl der Punkte sich auf dem Stoßfänger befinden, der einem oder mehreren der Folgenden entsprechen: a) einem ersten Ende des Stoßfängers und einem zweiten Ende des Stoßfängers; und b) einem Punkt zwischen dem horizontalen Mittelpunkt und dem ersten Ende des Stoßfängers und einem Punkt zwischen dem horizontalen Mittelpunkt und dem zweiten Ende des Stoßfängers, und worin die computerausführbaren Anweisungen den mindestens einen Prozessor veranlassen, mindestens einen horizontalen Mittelpunkt der mindestens einen Kante durch Ermitteln eines horizontalen Mittelpunkts einer Kante, die dem Stoßfänger entspricht, zu ermitteln.
  4. Vorrichtung nach Anspruch 3, worin die computerausführbaren Anweisungen den mindestens einen Prozessor veranlassen, zu ermitteln, ob die Kamera basierend auf der ersten Pixelentfernung und den zweiten Pixelentfernungen durch Ermitteln, ob die erste Pixelentfernung und die zweiten Pixelentfernungen größer als eine im Voraus bestimmte Schwellenwertentfernung sind, erneut zu kalibrieren ist.
  5. Vorrichtung nach Anspruch 4, worin die computerausführbaren Anweisungen den mindestens einen Prozessor ferner veranlassen, zu ermitteln, ob die Kamera basierend auf der ersten Pixelentfernung und den zweiten Pixelentfernungen durch weiteres Ermitteln, ob eine affine Bewegung basierend auf dem ermittelten horizontalen Mittelpunkt und der Vielzahl von Punkten auf der mindestens einen Kante des feststehenden Objekts stattgefunden hat, erneut zu kalibrieren ist.
  6. Vorrichtung nach Anspruch 1, worin die computerausführbaren Anweisungen den mindestens einen Prozessor ferner veranlassen, die Kamera durch Umwandeln des empfangenen Bilds und durch erneutes Zurechtschneiden des umgewandelten Bilds erneut zu kalibrieren.
  7. Vorrichtung nach Anspruch 6, worin die computerausführbaren Anweisungen den mindestens einen Prozessor ferner veranlassen, das empfangene Bild durch Durchführen einer affinen Umwandlung auf dem empfangenen Bild basierend auf der ersten Pixelentfernung zwischen dem ermittelten mindestens einen horizontalen Mittelpunkt und einem vorgespeicherten mindestens einen horizontalen Mittelpunkt und den zweiten Pixelentfernungen zwischen einer Vielzahl von Punkten auf der erfassten mindestens einen Kante des feststehenden Objekts und einer vorgespeicherten Vielzahl von Punkten der mindestens einen Kante des feststehenden Objekts umzuwandeln.
  8. Vorrichtung nach Anspruch 1, ferner umfassend eine Kamera, die einen sich hinter dem Fahrzeug befindlichen Bereich einschließlich des Stoßfängers des Fahrzeugs abbildet.
  9. Vorrichtung nach Anspruch 1, ferner umfassend eine Kamera, die einen Bereich einschließlich einer Ladefläche des Fahrzeugs abbildet.
  10. Vorrichtung nach Anspruch 1, worin der Vielzahl von Punkten vier Punkte oder sechs Punkte umfasst.
DE102018112152.0A 2017-05-25 2018-05-21 Verfahren und vorrichtung zum kalibrieren der kamera Pending DE102018112152A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/605,470 2017-05-25
US15/605,470 US10304210B2 (en) 2017-05-25 2017-05-25 Method and apparatus for camera calibration

Publications (1)

Publication Number Publication Date
DE102018112152A1 true DE102018112152A1 (de) 2018-11-29

Family

ID=64109303

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018112152.0A Pending DE102018112152A1 (de) 2017-05-25 2018-05-21 Verfahren und vorrichtung zum kalibrieren der kamera

Country Status (3)

Country Link
US (1) US10304210B2 (de)
CN (1) CN108933936B (de)
DE (1) DE102018112152A1 (de)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190122382A1 (en) * 2017-10-24 2019-04-25 GM Global Technology Operations LLC Method and apparatus that display view alert
CN113170079A (zh) * 2018-07-30 2021-07-23 小马智行 用于校准车载摄像头的系统和方法
US10991121B2 (en) * 2018-11-27 2021-04-27 GM Global Technology Operations LLC Movement tracking of operator-facing cameras
FR3090170B1 (fr) * 2018-12-12 2020-11-27 Safran Electronics & Defense Dispositif et procédé d’hybridation inertielle/vidéo
US12123983B2 (en) 2019-04-24 2024-10-22 The Boeing Company Aligning sensors on vehicles using sensor output
CA3076342A1 (en) * 2019-04-24 2020-10-24 The Boeing Company Aligning sensors on vehicles using sensor output
US11639234B2 (en) 2019-04-24 2023-05-02 The Boeing Company Method, system and apparatus for aligning a removable sensor on a vehicle
DE102019135190B4 (de) * 2019-12-19 2021-11-11 Connaught Electronics Ltd. Verfahren zum Bestimmen eines Korrekturwerts für eine Kamera eines Pritschenfahrzeugs auf Basis eines Maskenvergleichs, Computerprogrammprodukt, elektronische Recheneinrichtung sowie Kamerasystem
DE102019135187A1 (de) * 2019-12-19 2021-07-08 Connaught Electronics Ltd. Verfahren zum Bestimmen eines Korrekturwerts für eine Kamera eines Pritschenfahrzeugs durch Bestimmen eines Kreuzprodukts von Ladeflächenkantenlinien, Computerprogrammprodukt, elektronische Recheneinrichtung sowie Kamerasystem
DE102019135189A1 (de) * 2019-12-19 2021-06-24 Connaught Electronics Ltd. Verfahren zum Bestimmen eines Kameraparameters für eine Kamera einesPritschenfahrzeugs mittels eines Regressions-Analyse Algorithmus,Computerprogrammprodukt, elektronische Recheneinrichtung sowie Kamerasystem
CN112712731B (zh) * 2020-12-21 2022-08-12 阿波罗智联(北京)科技有限公司 图像处理方法、装置、系统、路侧设备及云控平台
CN117128888B (zh) * 2023-10-26 2024-01-09 天津华夏联盛汽车部件有限公司 一种用于不规则保险杠面形的误差识别方法

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2305050A (en) * 1995-09-08 1997-03-26 Orad Hi Tec Systems Ltd Determining the position of a television camera for use in a virtual studio employing chroma keying
AU2003225228A1 (en) * 2002-05-03 2003-11-17 Donnelly Corporation Object detection system for vehicle
JP5061350B2 (ja) * 2005-04-15 2012-10-31 国立大学法人 東京大学 モーションキャプチャシステム、及びモーションキャプチャシステムにおける特徴点の三次元再構成法
JP4803450B2 (ja) * 2006-11-20 2011-10-26 アイシン精機株式会社 車載カメラの校正装置及び当該装置を用いた車両の生産方法
US8373763B2 (en) * 2008-05-22 2013-02-12 GM Global Technology Operations LLC Self calibration of extrinsic camera parameters for a vehicle camera
US8872920B2 (en) * 2009-03-26 2014-10-28 Aisin Seiki Kabushiki Kaisha Camera calibration apparatus
JP5091902B2 (ja) * 2009-03-31 2012-12-05 アイシン精機株式会社 車載カメラの校正に用いられる校正指標と、当該校正指標を用いた車載カメラの校正方法と、システムと、当該システムのためのプログラム
JP5393318B2 (ja) * 2009-07-28 2014-01-22 キヤノン株式会社 位置姿勢計測方法及び装置
US11699247B2 (en) * 2009-12-24 2023-07-11 Cognex Corporation System and method for runtime determination of camera miscalibration
JP5491235B2 (ja) * 2010-03-02 2014-05-14 東芝アルパイン・オートモティブテクノロジー株式会社 カメラキャリブレーション装置
US8262229B2 (en) * 2010-03-22 2012-09-11 Seiko Epson Corporation Multi-projector display system calibration
JP5624394B2 (ja) * 2010-07-16 2014-11-12 キヤノン株式会社 位置姿勢計測装置、その計測処理方法及びプログラム
JP5839971B2 (ja) * 2010-12-14 2016-01-06 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
JP5863440B2 (ja) * 2010-12-28 2016-02-16 キヤノン株式会社 情報処理装置および方法
WO2012139636A1 (en) * 2011-04-13 2012-10-18 Connaught Electronics Limited Online vehicle camera calibration based on road surface texture tracking and geometric properties
US9547795B2 (en) * 2011-04-25 2017-01-17 Magna Electronics Inc. Image processing method for detecting objects using relative motion
US9357208B2 (en) * 2011-04-25 2016-05-31 Magna Electronics Inc. Method and system for dynamically calibrating vehicular cameras
US20130259403A1 (en) * 2012-04-03 2013-10-03 Oluwatosin Osinusi Flexible easy-to-use system and method of automatically inserting a photorealistic view of a two or three dimensional object into an image using a cd,dvd or blu-ray disc
US9135705B2 (en) * 2012-10-16 2015-09-15 Qualcomm Incorporated Sensor calibration and position estimation based on vanishing point determination
US8923650B2 (en) * 2013-01-07 2014-12-30 Wexenergy Innovations Llc System and method of measuring distances related to an object
CN103731658B (zh) * 2013-12-25 2015-09-30 深圳市墨克瑞光电子研究院 双目摄像机复位方法和双目摄像机复位装置
US9953420B2 (en) * 2014-03-25 2018-04-24 Ford Global Technologies, Llc Camera calibration
CN104506857B (zh) * 2015-01-15 2016-08-17 阔地教育科技有限公司 一种摄像头位置偏离检测方法及设备
DE112016006081T5 (de) * 2015-12-28 2018-09-06 Intel Corporation Automatische Echtzeit-Fahrzeugkamerakalibrierung

Also Published As

Publication number Publication date
US10304210B2 (en) 2019-05-28
CN108933936A (zh) 2018-12-04
CN108933936B (zh) 2021-08-17
US20180342082A1 (en) 2018-11-29

Similar Documents

Publication Publication Date Title
DE102018112152A1 (de) Verfahren und vorrichtung zum kalibrieren der kamera
DE102018114730A1 (de) Verfahren und Vorrichtung zum Schätzen eines Gelenkwinkels
DE102018107196A1 (de) Verfahren und vorrichtung zur bereitstellung von anhängerinformationen
DE102019102989B4 (de) Vorrichtung zum verhindern einer heckklappenkollision mit einem kupplungszubehörteil
DE102018101592A1 (de) Verfahren und vorrichtung zur erweiterung einer rücksichtanzeige
DE102018110430B4 (de) Verfahren und vorrichtung zur erkennung und klassifizierung von objekten in verbindung mit einem fahrzeug
DE102018106842B4 (de) Vorrichtung zum Auslösen einer Kupplungsansicht
DE102018113078A1 (de) Fahrzeugfernparksysteme und -verfahren
DE102017124731A1 (de) Verfahren und vorrichtung zur erfassung des türzustandes
DE102019109671B4 (de) Vorrichtung zum Erfassen eines Radeinstellungszustands
DE102018114190A1 (de) Verfahren und Vorrichtung zur Positionsfehlererfassung
DE102018105237A1 (de) Verfahren und vorrichtung zur verbesserung der draufsicht
DE102018112151A1 (de) Verfahren und vorrichtung zum klassifizieren von lidardaten zur objekterkennung
DE102015107675A9 (de) System und Verfahren zur Schätzung einer Fahrzeugdynamik unter Verwendung von Merkmalpunkten in Bildern von mehreren Kameras
US11810327B1 (en) Systems and methods for calibrating distance estimation in image analysis
DE102018108366A1 (de) Verfahren und vorrichtung zum optimieren der erkennung von verkehrsregelungseinrichtungen
DE102019113199A1 (de) Verfahren und vorrichtung zur erkennung von leckagen
DE102019102980A1 (de) Verfahren und vorrichtungen zum vereinfachen einer umgebungssichtverhältnisbestimmung
DE112019003780T5 (de) Erkennung von beschädigungswinkeln für ein fahrzeug und einen anhänger
DE102017125470A1 (de) Verfahren und vorrichtung zur warnung vor objekten
DE102020106677A1 (de) Drohnenlandesystem und -verfahren
DE102018101613A1 (de) Verfahren und Vorrichtung zur Steuerung der Heckklappenbewegung
DE102018118427A1 (de) Vorrichtung und verfahren zur bestimmung des hybridbodenabstands
DE102018119669A1 (de) Verfahren und Vorrichtung für Bremswegauswahl
DE102013103952A1 (de) Spurerkennung bei voller Fahrt mit einem Rundumsichtsystem

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R082 Change of representative

Representative=s name: MANITZ FINSTERWALD PATENT- UND RECHTSANWALTSPA, DE

Representative=s name: MANITZ FINSTERWALD PATENTANWAELTE PARTMBB, DE

R016 Response to examination communication