[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102017217156B4 - Verfahren und Vorrichtung zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera - Google Patents

Verfahren und Vorrichtung zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera Download PDF

Info

Publication number
DE102017217156B4
DE102017217156B4 DE102017217156.1A DE102017217156A DE102017217156B4 DE 102017217156 B4 DE102017217156 B4 DE 102017217156B4 DE 102017217156 A DE102017217156 A DE 102017217156A DE 102017217156 B4 DE102017217156 B4 DE 102017217156B4
Authority
DE
Germany
Prior art keywords
cost function
function
minimum
image
periodicity
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.)
Active
Application number
DE102017217156.1A
Other languages
English (en)
Other versions
DE102017217156A1 (de
Inventor
Thomas Schoeberl
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102017217156.1A priority Critical patent/DE102017217156B4/de
Priority to US16/141,005 priority patent/US20190096076A1/en
Publication of DE102017217156A1 publication Critical patent/DE102017217156A1/de
Application granted granted Critical
Publication of DE102017217156B4 publication Critical patent/DE102017217156B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/55Depth or shape recovery from multiple images
    • G06T7/593Depth or shape recovery from multiple images from stereo images
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • G06T2207/10012Stereo images

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)

Abstract

Verfahren (700) zur Ansteuerung eines Fahrerassistenzsystems (110) unter Verwendung eines Stereokamerasystems (100) mit einer ersten Kamera (102) und einer zweiten Kamera (104), wobei das Verfahren (700) die folgenden Schritte aufweist:Einlesen (701) eines ersten Bildes (202) von der ersten Kamera (102) und eines zweiten Bildes (204) von der zweiten Kamera (104);Bilden (703) einer Kostenfunktion (210) unter Verwendung des ersten Bildes (202) und des zweiten Bildes (204);Bestimmen (705) eines eine periodische Struktur eines Objektes (106) reprÀsentierenden PeriodizitÀtsparameters zumindest unter Verwendung eines lokalen Minimums (502; 602) der Kostenfunktion (210); undVerwenden (707) des PeriodizitÀtsparameters zur Ansteuerung des Fahrerassistenzsystems (110).

Description

  • Stand der Technik
  • 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.
  • Stereokamerasysteme aus zwei identischen Kameras mit Ausrichtung auf gleiche Zielobjekte werden verstĂ€rkt zur Umfeldbeobachtung insbesondere fĂŒr Fahrassistenzsysteme eingesetzt, da hiermit der Abstand zu Objekten ĂŒber die perspektivische Darstellung der beiden Kamerabilder ermittelt werden kann. FĂŒr die Bestimmung des Abstandes aus zwei Bildpaaren können hierbei unterschiedliche Verfahren eingesetzt werden. Der Effekt der „periodischen Strukturen“ in den Bildpaaren bereitet jedoch teilweise Probleme der Erkennung eines Abstandes von Objekten, die zu einer fehlerhaften Ansteuerung eines Fahrerassistenzsystems fĂŒhren können, wenn die Bildpaare als Grundlage fĂŒr die Funktionen des Fahrerassistenzsystems verwendet werden.
  • Aus der DE 10 2011 081 384 A1 ist ein Verfahren zur Abstandsbestimmung fĂŒr ein Fahrzeug, das einen Scheinwerfer und eine Bilderfassungseinrichtung aufweist, bekannt, wobei der Scheinwerfer ausgebildet ist, um zur Ausleuchtung des Umfelds Licht in zumindest einen Bereich des Umfelds auszusenden und die Bilderfassungseinrichtung ausgebildet ist, um von der Umgebung reflektiertes Licht des Scheinwerfers in einem Bild abzubilden. Das Verfahren umfasst einen Schritt des Ermittelns eines zeitlichen Versatzes zwischen einer VerĂ€nderung einer Abstrahlcharakteristik des Scheinwerfers und einer Auswirkung der VerĂ€nderung der Abstrahlcharakteristik auf einen Bildbereich des Bildes der Bilderfassungseinrichtung, sowie einen Schritt des Bestimmens eines Abstands zu einem durch den Bildbereich abgebildeten Objekt in dem Umfeld des Fahrzeugs, basierend auf dem zeitlichen Versatz.
  • Offenbarung der Erfindung
  • Vor diesem Hintergrund werden mit dem hier vorgestellten Ansatz ein Verfahren zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera, weiterhin eine Vorrichtung, die 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.
  • Es wird ein Verfahren zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera vorgestellt, wobei das Verfahren die folgenden Schritte umfasst:
    • - Einlesen eines ersten Bildes von der ersten Kamera und eines zweiten Bildes von der zweiten Kamera;
    • - Bilden einer Kostenfunktion unter Verwendung des ersten und zweiten Bildes;
    • - Bestimmen eines eine periodische Struktur eines Objektes (beispielsweise zu dem Stereokamerasystem) reprĂ€sentierenden PeriodizitĂ€tsparameters (beispielsweise einer Kostenfunktion) zumindest unter Verwendung eines lokalen Minimums der Kostenfunktion; und
    • - Verwenden des PeriodizitĂ€tsparameters zur Ansteuerung des Fahrerassistenzsystems.
  • Bei dem Fahrerassistenzsystem kann es sich um eine elektronische Zusatzeinrichtung in einem Fahrzeug zur UnterstĂŒtzung des Fahrers in bestimmten Fahrsituationen handeln. Hierbei können Eingriffe und/oder Hinweise in Bezug auf Fahrzeugsicherheit, aber auch die Steigerung des Fahrkomforts fĂŒr den Fahrer und weitere Fahrzeuginsassen vorgenommen oder ausgegeben werden. Bei dem Stereokamerasystem kann es sich um ein Kamerasystem handeln, das mindestens zwei nebeneinander angebrachte Objektive besitzt und daher stereoskopische Bilder aufnehmen kann. Unter einer Kostenfunktion kann ein unter Verwendung eines Funktionszusammenhangs berechneter Wert verstanden werden, der DisparitĂ€ten entlang der zugehörigen Epipolarlinie sowie einer Tiefenentfernung reprĂ€sentiert. Eine Kostenfunktion kann somit einen Zusammenhang zwischen den berechneten bzw. virtuellen Kosten beispielsweise aller, fĂŒr ein Pixel eines Basisbildes möglichen, DisparitĂ€ten entlang der zugehörigen Epipolarlinie sowie einer Tiefenentfernung eines Objektes dargestellt werden. Eine periodische Struktur in einem Bildpaar kann beispielsweise durch einen gitterförmigen Zaun, Leitplanken oder ein Wellblechdach hervorgerufen sein, welches bei der Ermittlung der Kostenfunktion ebenfalls zu einer periodischen Struktur in dieser Kostenfunktion fĂŒhrt. Bei einer periodischen Struktur innerhalb der Kostenfunktion kann es sich um VerlĂ€ufe oder Abfolgen von Funktionswerten handeln, die sich in regelmĂ€ĂŸigen AbstĂ€nden wiederholen und die (innerhalb von Toleranzgrenzen) gleiche Kostenfunktionswerte haben. Die AbstĂ€nde zwischen dem Auftreten der gleichen Funktionswerte können hierbei als Periode bezeichnet werden. Unter einem PeriodizitĂ€tsparameter kann demnach eine kennzeichnende GrĂ¶ĂŸe der periodischen Struktur innerhalb einer Kostenfunktion bzw. ein Maß fĂŒr die PeriodizitĂ€t der Kostenfunktion darstellen oder reprĂ€sentieren. Ein lokales Minimum kann einen Wert der Kostenfunktion an einer Stelle reprĂ€sentieren, in deren (beidseitiger) Umgebung die Kostenfunktion keine kleineren bzw. geringeren Werte annimmt. Dabei braucht es sich bei dem lokalen Minimum aber nicht zwingenderweise um das globale Minimum der kompletten Kostenfunktion handeln.
  • Der hier vorgestellte Ansatz basiert auf der Erkenntnis, dass durch die Auswertung des Verlaufs der Kostenfunktion auf technisch und effizient einfache Weise den PeriodizitĂ€tsparameter als ein Parameter gewonnen werden kann, der einen Hinweis auf in dem Bildpaar auftretende periodische Strukturen liefert. Dies ermöglicht auf einfache Weise einen RĂŒckschluss auf in dem Bildpaar vorkommende periodische Strukturen, die zu einer möglicherweise fehlerhaften Funktion des Fahrerassistenzsystems fĂŒhren könnte, beispielweise eine fehlerhafte Abstandswarnung oder eine fehlerhafte Notbremsung ausfĂŒhren könnte. Zur Erkennung kann insbesondere die Kenntnis der Lage zumindest eines lokalen Minimums herangezogen werden, da ein solches lokales Minimum einfach und zuverlĂ€ssig detektiert werden kann.
  • GemĂ€ĂŸ einer AusfĂŒhrungsform kann im Schritt des Bildens ein Teilausschnitt des ersten Bildes mit zumindest einem weiteren Teilausschnitt des zweiten Bildes verglichen werden, insbesondere wobei eine Zeile des ersten Bildes mit einer Zeile des zweiten Bilds und/oder einer Spalte des ersten Bildes mit einer Spalte des zweiten Bilds verglichen wird. Vorteilhaft kann die zeilenweise und/oder spaltenweise Verarbeitung von Teilausschnitten erfolgen, die technisch schnell und einfach implementiert werden kann.
  • GemĂ€ĂŸ einer AusfĂŒhrungsform kann im Schritt des Bestimmens die Kostenfunktion in AbhĂ€ngigkeit von einem die Entfernung des Objekts zu dem Stereokamerasystem reprĂ€sentierenden DisparitĂ€tsparameter bestimmt werden. Auch kann weiterhin im Schritt des Bestimmens der DisparitĂ€tsparameter verwendet werden, der ein reziprokes Maß zur Entfernung des Objekts zu dem Stereokamerasystem reprĂ€sentiert. Eine solche AusfĂŒhrungsform des hier vorgestellten Ansatzes bietet den Vorteil, eine Kostenfunktion zu ermitteln, die einen hohen Grad der Ähnlichkeit von fĂŒr ein Fahrerassistenzsystem relevanten Parametern wie dem Abstand eines Objekts vor einem Fahrzeug aus einer Fahrzeugumgebung in der Kostenfunktion abzubilden. Nachdem die Berechnung einer Kostenfunktion auf der Basis eines DisparitĂ€tswertes rechenintensiv ist, werden vorzugsweise einfache und schnelle Algorithmen eingesetzt, um den Rechenaufwand durch die ÜberprĂŒfung der Kostenfunktion auf einen eine PeriodizitĂ€t reprĂ€sentierenden Parameter nicht unnötig zu erhöhen. Das globale Minimum bzw. ein lokales Minimum kann in der Regel einfach beim Durchlaufen der DisparitĂ€tskurve bzw. der Kostenfunktion von links nach rechts (d. h. beim Ermitteln der Kostenfunktionswerte von kleinen DisparitĂ€tswerten zu großen DisparitĂ€tswerten) ohne rechenintensive RĂŒckschritte ermittelt werden. Die ÜberprĂŒfung der Kostenfunktion auf einen die PeriodizitĂ€t reprĂ€sentierenden Parameter kann ebenso beim Durchlaufen der DisparitĂ€tskurve bzw. Kostenfunktion von links nach rechts (d. h., beim Ermitteln der Kostenfunktionswerte von großen DisparitĂ€tswerten zu kleinen DisparitĂ€tswerten) ohne RĂŒckschritte ermittelt werden. Eine mögliche Erweiterung des Verfahrens besteht in der gleichzeitigen Ermittlung eines die PeriodizitĂ€t reprĂ€sentierenden Parameter, des globalen Minimums sowie einer ÜberprĂŒfung einer FrontoparallelitĂ€t eines Objektes in dem Bildpaar.
  • GemĂ€ĂŸ einer AusfĂŒhrungsform kann im Schritt des Bestimmens ferner zumindest ein lokales Maximum sowie ein globales Minimum und globales Maximum der Kostenfunktion bestimmt werden, insbesondere wobei das lokale Maximum zwischen dem globalen und lokalen Minimum liegt. Eine solche AusfĂŒhrungsform des hier vorgestellten Ansatzes bietet den Vorteil der Verwendung von geeigneten GrĂ¶ĂŸen, um durch den PeriodizitĂ€tsparameter eine zuverlĂ€ssige und technisch einfach zu ermittelnde Aussage ĂŒber das Vorliegen einer PeriodizitĂ€t in der Kostenfunktion bzw. in korrespondierenden Teilabschnitten eines Bildpaares zu erhalten.
  • GemĂ€ĂŸ einer AusfĂŒhrungsform kann im Schritt des Bestimmens der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einer Differenz eines Werts der Kostenfunktion am lokalen Minimum und einem Wert der Kostenfunktion am lokalen Maximum bestimmt wird. Auf diese Weise lĂ€sst sich vorteilhaft erkennen, wie stark die Werte der Kostenfunktion in der Umgebung des lokalen Minimums variieren, um hierbei beispielsweise einen RĂŒckschluss auf das Vorliegen von durch Bildrauschen verursachten Störungen ziehen zu können. Es wird gemĂ€ĂŸ dieser AusfĂŒhrungsform eine GrĂ¶ĂŸe bzw. der PeriodizitĂ€tsparameter als Maß fĂŒr die PeriodizitĂ€t bestimmt, der beispielsweise technisch einfach mit einem Schwellwert vergleichen werden kann.
  • GemĂ€ĂŸ einer anderen AusfĂŒhrungsform kann im Schritt des Bestimmens der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einer weiteren Differenz von Kostenwerten eines benachbarten weiteren lokalen Maximums und weiteren lokalen Minimums bestimmt werden. Auch eine solche AusfĂŒhrungsform bietet den Vorteil, durch die Verwendung der weiteren Differenz einen aussagekrĂ€ftigen RĂŒckschluss auf das Vorliegen einer PeriodizitĂ€t oder eines Maßes fĂŒr die PeriodizitĂ€t ziehen zu können.
  • GemĂ€ĂŸ einer weiteren AusfĂŒhrungsform kann im Schritt des Bestimmens der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einem Maximum der Differenz und der weiteren Differenz bestimmt werden. Alternativ oder zusĂ€tzlich kann im Schritt des Bestimmens der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von dem weiteren lokalen Maximum und dem weiteren lokalen Minimum bestimmt werden, wobei das globale Minimum zwischen dem weiteren lokalen Maximum und dem weiteren lokalen Minimum einerseits und dem lokalen Maximum und dem lokalen Minimum andererseits liegt. Durch die Verwendung einer AbhĂ€ngigkeit der PeriodizitĂ€tsparameter von der Differenz und der weiteren Differenz und/oder Lage des weiteren Minimums bzw. der Lage des weiteren Maximums kann eine höhere PrĂ€zision bzw. genauere Aussage des Vorliegens einer PeriodizitĂ€t in der Kostenfunktion bzw. korrespondierenden Teilabschnitten in dem Bildpaar erreicht werden.
  • GemĂ€ĂŸ einer AusfĂŒhrungsform kann im Schritt des Bestimmens der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit einer einem Wert der Kostenfunktion an einem lokalen Maximum und einem Wert der Kostenfunktion am globalen Minimum bestimmt werden. Insbesondere kann im Schritt des Bestimmens der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einer Differenz aus einem Wert der Kostenfunktion am lokalen Maximum und dem Wert der Kostenfunktion am globalen Minimum oder einem Wert der Kostenfunktion am lokalen Maximum und einem Wert der Kostenfunktion am globalen Minimum bestimmt werden. Diese AusfĂŒhrungsform des hier vorgestellten Ansatzes ermöglicht ebenfalls eine höhere PrĂ€zision bzw. genauere Aussage des Vorliegens einer PeriodizitĂ€t in der Kostenfunktion bzw. korrespondierenden Teilabschnitten in dem Bildpaar.
  • GemĂ€ĂŸ einer AusfĂŒhrungsform kann im Schritt des Bestimmens der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einem VerhĂ€ltnis aus einem Wert der Kostenfunktion am globalen Minimum und einem Wert der Kostenfunktion am globalen Maximum bestimmt werden, insbesondere wobei das VerhĂ€ltnis in AbhĂ€ngigkeit von einem Schwellwert ein Maß fĂŒr die PeriodizitĂ€t der Kostenfunktion darstellt. Diese AusfĂŒhrungsform des hier vorgestellten Ansatzes ermöglicht ebenfalls eine höhere PrĂ€zision bzw. genauere Aussage des Vorliegens einer PeriodizitĂ€t in der Kostenfunktion bzw. korrespondierenden Teilabschnitten in dem Bildpaar.
  • GemĂ€ĂŸ einer AusfĂŒhrungsform kann im Schritt des Bestimmens der PeriodizitĂ€tsparameter als ein Bit-Wert gebildet sein. Damit benötigt er nur wenig Speicherplatz, lĂ€sst sich schnell ĂŒbertragen und in weiteren Funktionen auch gut auswerten. Hierdurch wird ferner eine Verarbeitung dieses Parameters, beispielsweise unter Verwendung einer 2Bit-Shift-Operation technisch einfach realisierbar.
  • Das hier vorgestellte Verfahren kann beispielsweise in Software oder Hardware oder in einer Mischform aus Software und Hardware beispielsweise in einem SteuergerĂ€t implementiert sein.
  • Auch schafft der hier vorgestellte Ansatz 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.
  • 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.
  • 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.
  • 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.
  • 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 Stereokamera zur Verwendung mit einer Vorrichtung gemĂ€ĂŸ einem AusfĂŒhrungsbeispiel;
    • 2 eine Darstellung zur ErlĂ€uterung der Bestimmung der DisparitĂ€t der Tiefenentfernung zwischen Kamera und Objekt gemĂ€ĂŸ einem AusfĂŒhrungsbeispiel;
    • 3 eine Darstellung eines Bildes, in dem ein Beispiel fĂŒr eine periodische Struktur in der Form eines FußgĂ€ngerĂŒbergangs mit einer entsprechenden DisparitĂ€tskurve bzw. Kostenfunktion wiedergegeben ist;
    • 4 eine Diagramm-Darstellung einer idealen periodischen Struktur einer Kostenfunktion zur ErlĂ€uterung einer Vorgehensweise bei der Bestimmung des PeriodizitĂ€tsparameters;
    • 5 eine Diagramm-Darstellung einer realen periodischen Struktur einer Kostenfunktion zur ErlĂ€uterung einer Vorgehensweise bei der Bestimmung des PeriodizitĂ€tsparameters gemĂ€ĂŸ einem AusfĂŒhrungsbeispiel;
    • 6 eine Diagramm-Darstellung einer periodischen Struktur einer Kostenfunktion zur ErlĂ€uterung einer Vorgehensweise bei der Bestimmung des PeriodizitĂ€tsparameters gemĂ€ĂŸ einem AusfĂŒhrungsbeispiel; und
    • 7 ein Ablaufdiagramm eines AusfĂŒhrungsbeispiels eines Verfahrens zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera.
  • 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.
  • 1 zeigt eine schematische Darstellung einer Stereokamera 100 zur Verwendung mit einer Vorrichtung 101 gemĂ€ĂŸ einem AusfĂŒhrungsbeispiel.
  • In der Zeichnung ist ein Beispiel eines Stereokamerasystems 100 aus zwei identischen Kameras 102, 104 dargestellt, wobei beide Kameras 102, 104 auf das gleiche Zielobjekt 106, hier ein Haus 106, ausgerichtet sind, zu welchem ein Weg 108 hinfĂŒhrt. Die beiden Kameras 102, 104 nehmen hierbei dieselbe Szene, also das Haus 106, von unterschiedlichen rĂ€umlichen Standpunkten auf. Hierbei soll der Abstand des Hauses 106 zu dem Stereokamerasystem 100 ĂŒber eine perspektivische Darstellung der beiden Kamerabilder ermittelt werden. Die Epipolargeometrie beschreibt hierbei die Beziehung zwischen den zwei verschiedenen Kamerabildern des gleichen Zielobjekts 106. Dadurch lĂ€sst sich die AbhĂ€ngigkeit zwischen den korrespondierenden Bildpunkten, also den Punkten, die ein einzelner Objektpunkt in den beiden Kamerabildern erzeugt, beschreiben. Ferner kann neben dem Abstand des Objektes wie hier des Hauses 106 durch die Auswertung der Bilder der beiden Kameras 102 und 104 auch die FrontoparallelitĂ€t des Objekts, hier beispielsweise des Hauses 106 ermittelt werden. Beispielsweise kann in einem Ausschnitt der Bilder der beiden Kameras 102 bzw. 104, die einen Abschnitt des Hauses 106 abbilden, ermittelt werden, welche Ausrichtung erkannten Kanten in den jeweiligen Bildern haben, so dass hieraus eine Ausrichtung des Objektes wie des Hauses 106 in Bezug zu den Kameras 102 bzw. 104 des Stereokamerasystems 100 haben. DemgegenĂŒber kann beispielsweise auch aus einem Neigungsgrad des Kantenverlaufs von erkannten Kanten im Bereich des Weges 108 erkannt werden, dass dieser Weg 108 kein Objekt darstellt, welches frontoparallel in Bezug auf die Bildaufnahmeebene des Stereokamerasystems 100 ausgerichtet ist.
  • Um eine periodische Struktur eines Objekts wie die Reihen von periodischen Fenstern in dem Haus 106 erkennen zu können, wird die vorstehend kurz genannte Vorrichtung 101 Ansteuerung eines Fahrerassistenzsystems 110 unter Verwendung des Stereokamerasystems 100 mit der ersten 102 und der zweiten 104 Kamera verwendet. Hierzu umfasst die Vorrichtung 101 eine Schnittstelle 120 zum Einlesen eines ersten Bildes von der ersten Kamera 102 und eines zweiten Bildes von der zweiten Kamera 104. Ferner umfasst die Vorrichtung 101 eine Einrichtung 125 zum Bilden einer Kostenfunktion unter Verwendung des ersten Bildes und des zweiten Bildes und eine Einrichtung 130 zum Bestimmen eines eine periodische Struktur des Objektes 106 reprĂ€sentierenden PeriodizitĂ€tsparameters einer Kostenfunktion zumindest unter Verwendung eines lokalen Minimums der Kostenfunktion. Schließlich umfasst die Vorrichtung 101 eine Einrichtung 135 zum Verwenden und/oder Ausgeben des PeriodizitĂ€tsparameters zur Ansteuerung des Fahrerassistenzsystems 110.
  • 2 zeigt eine Darstellung zur ErlĂ€uterung der Bestimmung der DisparitĂ€t der Tiefenentfernung zwischen Kamera und Objekt gemĂ€ĂŸ einem AusfĂŒhrungsbeispiel.
  • Die Darstellung umfasst ein erstes linkes Bild 202 (beispielsweise der links angeordneten ersten Kamera 102 aus 1) und ein zweites rechtes Bild 204 (beispielsweise der rechts angeordneten zweiten Kamera 104 aus 1). In beiden Bildern ist ein auf einer Straße fahrendes Zielobjekt 106, hier ein Fahrzeug, dargestellt. Das erstes Bild 202 und das zweite Bild 204 sind rektifiziert dargestellt. In dem ersten linken Bild 202 ist ein Teilausschnitt 206 dargestellt, der in dem zweiten Bild 204 anhand einer Zeile und/oder einer Spalte, die im Folgenden als Epipolarlinie 208 (beispielsweise einer gleichen Spalte im rechten Bild 204) bezeichnet wird, gesucht. Aus diesen beiden Teilausschnitten der Bilder wird eine Kostenfunktion 210 gebildet, die im unteren Teildiagramm aus der 2 in einem Koordinatensystem 212 dargestellt ist. Dabei stellt die x-Achse 214 des Koordinatensystems 212 einen steigenden DisparitĂ€tswert 216 dar, der mit steigenden Werten einen fallenden Entfernungswert 218 angibt, sich also reziprok zum Entfernungswert 218 verhĂ€lt, der in Pfeilrichtung ansteigt. Die y-Achse 220 hingegen gibt einen Kostenwert an der Kostenfunktion 212 an dem jeweils zugeordneten DisparitĂ€tswert an. Die Kosten ergeben sich ĂŒblicherweise aus Einzelkosten pro Bildelement (Pixel), die in einer geeigneten Weise ĂŒber eine Region im Bild aggregiert (z. B. durch Summenbildung) werden. Diese Kosten sind ein Maß fĂŒr die Ähnlichkeit einer Bildregion im Referenzbild und im Suchbild. Die Kosten pro Pixel ergeben sich typischerweise aus einem Ähnlichkeitsmaß der BildintensitĂ€ten direkt (absolute Differenzen, Differenzenquadrat), den IntensitĂ€tsgradienten oder weiteren parametrischen (Produkt-Moment-Korrelation) und nicht parametrischen Massen (z. B. Rang-Korrelation) oder Kombinationen daraus. Bei einem lokalen Verfahren erfolgt die Aggregation dieser Pixelkosten durch Summation der Einzelkosten in einem Bereich des Bildes. Dieser Bereich kann konstant ĂŒber alle Berechnungen sein oder auch dynamisch an den jeweiligen Bildinhalt angepasst werden.
  • Allgemein lĂ€sst sich anmerken, dass es irrelevant ist, in welcher Richtung die Kostenfunktion durchlaufen wird. Wichtig ist, dass sie zur Berechnung möglichst nur einmal durchlaufen wird.
  • FĂŒr die Bestimmung des Abstandes aus einem Bildpaar können unterschiedliche Verfahren eingesetzt werden. HĂ€ufig kommen lokale Verfahren zum Einsatz, die im Prinzip einen kleinen Teilausschnitt 206 des ersten Bildes 202 in einem zweiten rektifizierten Bild 204 entlang der Epipolarlinie 208 suchen. Die Ähnlichkeit des ersten Teilausschnitts 206 mit weiteren Teilausschnitt 222 des zweiten Bildes 204 entlang der Epipolarlinie 208 wird als Kostenfunktion 210 dargestellt. Ein Extremwert, hier das globale Minimum 224, der Kostenfunktion 210 stellt die DisparitĂ€t, also beispielsweise den Versatz des identischen Bildinhalts, zwischen dem ersten Bild 202 und dem zweiten Bild 204 dar. Diese DisparitĂ€t ist ein reziprokes Maß fĂŒr die Entfernung des Objekts 106 zur Kamera. Die Form der Kostenfunktion 210, beispielsweise der Wert des globalen Minimums 224, kann zur Auswertung der QualitĂ€t der DisparitĂ€t verwendet werden.
  • Wenn die DisparitĂ€ten aller Teilausschnitte des linken Bildes 202 mit dem Inhalt des rechten Bildes 204 bestimmt werden, kann eine DisparitĂ€tskarte und damit eine Tiefenkarte fĂŒr das gesamte Bild erstellt werden. Auf diese Tiefenkarte können weitere Verfahren angesetzt werden, um zum Beispiel die OberflĂ€che oder die Lage von Objekten wie beispielsweise StraßenoberflĂ€chen, FußgĂ€nger, oder Fahrzeuge zu detektieren. In Fahrassistenzsystemen, wie dem Fahrerassistenzsystem 110, könnten durch die fehlerhafte Detektion von Objekten falsche und gefĂ€hrliche Fahrmanöver resultieren, beispielsweise eine Notbremsung oder ein Ausweichmanöver.
  • Die Kostenfunktion 210 weist im Idealfall ein klar erkennbares globales Minimum 224 mit einem steilen Anstieg auf. Weitere mögliche lokale Minima liegen von ihren Kosten weit ĂŒber den Kosten des globalen Minimums 224. Die Position des globalen Minimums 224 ist hierbei der gesuchte DisparitĂ€tswert 216. Dieser Idealfall tritt aber nur bei idealen Umgebungsbedingungen auf.
  • Problematisch bei der Auswertung der Kostenfunktion 210 sind periodische Strukturen in der Kostenfunktion 210, da diese zu einer nicht mehr eindeutigen Identifizierung des globalen Minimums 224 fĂŒhren könnten, speziell, wenn die Unterschiede zwischen den Kostenfunktionswerten der lokalen Minima derart gering sind, dass diese Minima beispielsweise auch durch Bildstörungen oder andere Fehler resultieren könnten. Aus diesem Grund soll mit dem hier vorgestellten Ansatz ein Weg aufgezeigt werden, wie erkannt werden kann, dass in der Kostenfunktion eine periodische Struktur auftritt, die beispielsweise durch eine periodische Struktur oder ein periodisches Muster in den auszuwertenden Teilausschnitten der Bildpaare begrĂŒndet ist. Dies kann dann beispielsweise darin resultieren, dass ein entsprechender PeriodizitĂ€tsparameter, der ein Auftreten einer solchen periodischen Struktur in der Kostenfunktion reprĂ€sentiert, ermittelt und zur Ansteuerung des Fahrerassistenzsystems 110 verwendet wird. Beispielsweise kann im Fahrerassistenzsystem 110 ein Schwellwert fĂŒr einen Lenk- oder Notbremseingriff verĂ€ndert werden, wenn ein bestimmter PeriodizitĂ€tsparameter einen Hinweis auf das Vorliegen einer periodischen Struktur in der Kostenfunktion 210 bzw. in Teilausschnitten von Bildpaaren liefert.
  • 3 zeigt eine Darstellung eines Bildes, in dem ein Beispiel fĂŒr eine periodische Struktur in der Form eines FußgĂ€ngerĂŒbergangs mit einer entsprechenden DisparitĂ€tskurve bzw. Kostenfunktion wiedergegeben ist.
  • Das Bild zeigt ein auf einer Straße fahrendes Fahrzeug 302, dass sich dem Zielobjekt 106, hier einem Zebrastreifen, nĂ€hert. Des Weiteren wird eine Funktion 210 und eine Epipolarlinie 208, die ĂŒber der Abbildung des Zielobjekts 106 angeordnet ist, gezeigt. Wird das in der 3 dargestellte Bild durch zwei Kameras eines Stereokamerasystems erfasst, ergeben sich entsprechend der Darstellung aus der 2 zwei Bilder, bei denen die Ähnlichkeit eines ersten Teilausschnitts 206 aus einem ersten Bild mit weiteren Teilausschnitten 222 entlang der Epipolarlinie 208 ermittelt und als Kostenfunktion 210 innerhalb eines Koordinatensystems 212 dargestellt wird. Bei der Darstellung aus der 3 wĂŒrden somit die als KĂ€stchen aus der Epipolarlinie 208 dargestellten Teilausschnitte verwendet, um die in dem in der 3 unten dargestellten Diagramm wiedergegebene Kostenfunktion 210 zu erhalten.
  • In einer realen Umgebung wie sie in der 3 exemplarisch dargestellt ist, treten verschiedenste Effekte auf, die sich negativ auf den Verlauf der Kostenfunktion 210 auswirken. In der realen Umgebung existieren Objekte, beispielswiese Zebrastreifen, Gitter oder ZĂ€une, die Ă€hnliche Bildinhalte in verschiedenen Teilausschnitten aufzeigen. Bei der DisparitĂ€tsberechnung bzw. der Bestimmung der Kostenfunktion 210 kann daher ein Teilausschnitt 206 des ersten Bildes mit mehreren Teilausschnitten 222 des zweiten Bildes korrelieren. Die Kostenfunktion 210 weist dann eine periodische Struktur mit mehreren Minima 304, 306 mit Ă€hnlichen Kostenfunktionswerten auf. Das globale Minimum braucht daher nicht unbedingt dem gesuchten DisparitĂ€tswert 216 entsprechen. In realen Szenarien ist hĂ€ufig nicht die Position des globalen Minimums der gesuchte DisparitĂ€tswert, sondern der eines lokalen Minimums. Bei einer reinen Auswertung der Kostenfunktion 210 auf das globale Minimum wĂŒrde daher ein falscher DisparitĂ€tswert 216 auftreten und somit die Entfernung des Objekts 106 zur Kamera falsch bestimmt werden. In Fahrassistenzsystemen wie dem mit dem Bezugszeichen 110 in der 1 dargestellten Fahrerassistenzsystem, können durch die fehlerhafte Detektion von Objekten 106 falsche und gefĂ€hrliche Fahrmanöver, wie eine Notbremsung oder ein plötzliches Ausweichmanöver, die Folge sein.
  • 4 zeigt eine Diagramm-Darstellung einer idealen periodischen Struktur einer Kostenfunktion 210 zur ErlĂ€uterung einer Vorgehensweise bei der Bestimmung des PeriodizitĂ€tsparameters.
  • Die Diagramm-Darstellung umfasst ein Koordinatensystem 212, das eine Kostenfunktion 210 mit periodischer Struktur anzeigt, die im Weiteren auch als periodische Kostenfunktion 210 bezeichnet wird. Dabei stellt die x-Achse 214 des Koordinatensystems 212 einen steigenden DisparitĂ€tswert 216 dar. Die y-Achse 220 hingegen reprĂ€sentiert einen Kostenfunktionswert. Es ist festzuhalten, dass bei einer idealen periodischen Funktion, beispielsweise einer Sinuskurve, die Kostenfunktionswerte aller Maxima 402, 404 und aller Minima 304, 306 identisch und somit die Differenz zwischen zwei beliebigen Minima 304, 306 und Maxima 402, 404 immer gleich sind.
  • Bei dem hier vorgestellten Ansatz einer Auswertung der periodischen Kostenfunktion 210, soll zusĂ€tzlich ein GĂŒtemaß in der Form des PeriodizitĂ€tsparameters berechnet bzw. bestimmt werden, welches/welcher die Existenz von periodischen Strukturen in der DisparitĂ€tskurve aufzeigt. Mittels dieses GĂŒtemaßes kann die PlausibilitĂ€t des globalen Minimums, also der DisparitĂ€t, bestimmt werden. Ein Aspekt des hier vorgestellten Ansatzes zur Erkennung periodischer Strukturen basiert auf der Auswertung der Kostenfunktion 210. Hierbei wird ausgenutzt, dass periodische Strukturen in den Bildpaaren auch periodische Strukturen in der Kostenfunktion 210 ausbilden.
  • 5 zeigt eine Diagramm-Darstellung einer realen periodischen Struktur einer Kostenfunktion 210 zur ErlĂ€uterung einer Vorgehensweise bei der Bestimmung des PeriodizitĂ€tsparameters gemĂ€ĂŸ einem AusfĂŒhrungsbeispiel.
  • Die Diagramm-Darstellung umfasst wiederum ein Koordinatensystem 212, das eine Kostenfunktion 210 mit periodischer Struktur anzeigt, die im Weiteren auch als periodische (Kosten-)Funktion 210 bezeichnet wird. Dabei ist auf der x-Achse 214 des Koordinatensystems 212 ein (steigender) DisparitĂ€tswert 216 aufgetragen. Die y-Achse 220 hingegen gibt einen Kostenfunktionswert an. Die periodische (Kosten-)Funktion 210 weist ein lokales Minimum 502, ein lokales Maximum 504, ein globales Minimum 224 und ein globales Maximum 506 auf.
  • Bei einer realen periodischen Funktion 210 ist die Differenz zwischen dem globalen Minimum 224 und dem globalen Maximum 506 nur geringfĂŒgig grĂ¶ĂŸer als ein Paar mit großen Abstand zwischen einem lokalen Minimum 502 und einem lokalen Maximum 504, wobei das lokale Maximum 504 zwischen dem globalen Minimum 224 und dem lokalen Minimum 502 liegt. Das VerhĂ€ltnis zwischen der Differenz aus dem globalen Minimum 224 und dem globalen Maximum 506 und der Differenz aus dem lokalen Minimum 502 und dem lokalen Maximum 504 stellt ein Maß fĂŒr die PeriodizitĂ€t der Funktion 210 dar.
  • 6 zeigt eine Diagramm-Darstellung einer periodischen Struktur einer Kostenfunktion 210 zur ErlĂ€uterung einer Vorgehensweise bei der Bestimmung des PeriodizitĂ€tsparameters gemĂ€ĂŸ einem AusfĂŒhrungsbeispiel.
  • Die Diagramm-Darstellung zeigt ein Koordinatensystem 212, das eine Kostenfunktion 210 mit periodischer Struktur anzeigt, die im Weiteren auch als periodische Funktion 210 bezeichnet wird. Dabei wird auf der x-Achse 214 des Koordinatensystems 212 ein (steigender) DisparitĂ€tswert 216 aufgetragen. Die y-Achse 220 hingegen gibt einen Kostenfunktionswert an. Die periodische Funktion 210 weist das lokale Minimum 502, sowie ein weiteres benachbartes lokales Minimum 602, das lokale Maximum 504, sowie ein weiteres benachbartes lokales Maximum 604, das globale Minimum 224 und das globale Maximum 506 auf.
  • Bei einer realen (Kosten-) Funktion 210 treten die Minima 502, 602 und die Maxima 504, 604 an beliebigen Positionen auf. Da bei einem bestimmten bzw. gesuchten PĂ€rchen, beispielsweise dem lokalen Minimum 502, 602 und dem lokalen Maximum 504, 604, das lokale Maximum 504, 604 zwischen dem lokalen Minimum 502, 602 und dem globalen Minimum 224 liegen soll, kann dieses links oder rechts auf der x-Achse 214, 216 vom globalen Minimum 224 auftreten.
  • Da die Reihenfolge zwischen dem lokalem Minimum 502, 602 und dem lokalen Maximum 504, 604 beim linken und rechten PĂ€rchen vertauscht ist, hat dieses Auswirkungen auf die algorithmische Suche. Die Realisierung der Implementierung zur PĂ€rchensuche kann getrennt voneinander erfolgen. Insofern hat sich die folgende Vorgehensweise gemĂ€ĂŸ einem gĂŒnstigen AusfĂŒhrungsbeispiel bewĂ€hrt:
    • ZunĂ€chst werden das globale Minimum 224 und das globale Maximum 506 gesucht und deren Kostendifferenz berechnet. Im Anschluss wird das lokale Minimum 502 und das lokale Maximum 504 mit der maximalen Kostendifferenz gesucht, wobei das PĂ€rchen 502, 504 sich vor dem globalen Minimum 224 auf der x-Achse 214, 216 befindet und das lokale Maximum sich zwischen dem lokalen und globalen Minimum befindet. Schließlich wird das lokale Minimum 602 und das lokale Maximum 604 mit der maximalen Kostendifferenz gesucht, wobei sich das PĂ€rchen nach dem globalen Minimum 224 auf der x-Achse 214, 216 befindet und wiederum das lokale Maximum sich zwischen dem globalen und lokalen Maximum befindet. Diese Schritte können vorteilhaft algorithmisch miteinander kombiniert werden, so dass bei einem einmaligen Durchlauf der Kostenfunktion 210 von links nach rechts (also von kleinen zu großen DisparitĂ€tsparametern) alle gesuchten GrĂ¶ĂŸen bestimmt werden können. Hierbei ist jedoch vornehmlich interessant, dass ein einmaliger Durchlauf bei der Bestimmung der Kostenfunktion bzw. der jeweiligen Extremwerte erfolgen kann. Ob dieser Durchlauf von links nach rechts (klein nach groß) oder rechts nach links (groß nach klein) erfolgt, ist im Wesentlichen Darstellungssache. Eine periodische Struktur liegt dann vor, wenn die grĂ¶ĂŸte Kostendifferenz der lokalen Minima 502, 602 und lokalen Maxima 504, 604 grĂ¶ĂŸer als die Kostendifferenz des globalen Minimum 224 und des globalen Maximums 506 multipliziert mit einem konstanten Faktor ist, wobei der konstante Faktor in diesem Beispiel einem Wert von ÂŒ entspricht. Dieser Wert lĂ€sst sich einfach durch eine schnelle 2Bit-Shift-Operation realisieren.
  • Alternativ kann der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit einer einem Wert der Kostenfunktion 210 an einem lokalen Maximum 504, 604 und einem Wert der Kostenfunktion 210 am globalen Minimum 224 bestimmt werden, insbesondere in AbhĂ€ngigkeit von einer Differenz aus einem Wert der Kostenfunktion 210 am lokalen Maximum 504 und dem Wert der Kostenfunktion 210 am globalen Minimums 224, einem Wert der Kostenfunktion 210 am lokalen Maximum 604, 604 und einem Wert der Kostenfunktion 210 am globalen Minimum 224.
  • ErgĂ€nzend ist anzufĂŒhren, dass mit dem hier vorgestellten Ansatz ein Verfahren zur Auswertung der Kostenfunktion vorgestellt wird, in dem zusĂ€tzlich zu den Extremwerten ein GĂŒtemaß in der Form des PeriodizitĂ€tsparameters berechnet wird, welches die Existenz von periodischen Strukturen in der DisparitĂ€tskurve bzw. der Kostenfunktion aufzeigt bzw. abbildet. Mittels dieses GĂŒtemaßes kann die PlausibilitĂ€t des globalen Minimums also der DisparitĂ€t bestimmt werden.
  • Ein wichtiger Aspekt des hier vorgestellten Ansatzes zur Ermittlung periodischer Strukturen basiert somit auf der Auswertung der Kostenfunktion. Hierbei wird ausgenutzt, dass periodische Strukturen in der Kostenfunktion eine periodische Funktion ausbilden. Als Grundlage hierzu kann angefĂŒhrt werden, dass bei einer idealen periodischen Funktion (z. B. einer Sinus-Kurve) die Werte aller Maxima und aller Minima identisch und somit die Differenz zwischen zwei beliebigen Minima und Maxima immer gleich sind, wie es bereits in der 4 dargestellt und beschrieben wurde.
  • Bei einer „schönen“ realen periodischen Funktion ist die Differenz zwischen dem globalen Minimum und globalen Maximum nur geringfĂŒgig grĂ¶ĂŸer als ein Paar mit großem Abstand zwischen einem lokalen Minimum und Maximum, wobei das lokale Maximum zwischen dem globalen und lokalen Minimum liegt, wie es mit Bezug zur 5 dargestellt und beschrieben wurde. Die Differenz zwischen dem globalen Minimum und Maximum wird mit „DiffCost“ bezeichnet, die Differenz zwischen lokalem Minimum und Maximum wird als DiffXXXCost bezeichnet, wobei der Platzhalter XXX fĂŒr ein Minimum/Maximum-PĂ€rchen mit geringerem DisparitĂ€tsparameter (d. h., dem globalen Minimum vorausgehendes PĂ€rchen) mit Prev oder ein Minimum/Maximum-PĂ€rchen mit grĂ¶ĂŸerem DisparitĂ€tsparameter (d. h., dem globalen Minimum nachfolgenden PĂ€rchen) mit Next verwendet werden kann. Das VerhĂ€ltnis zwischen DiffCost und DiffXXXCost stellt ein Maß fĂŒr die PeriodizitĂ€t einer Funktion dar. Ist die folgende Formel (1) erfĂŒllt, kann eine PeriodizitĂ€t in der Kostenfunktion als vorliegend verstanden werden: D i ƒ ƒ X X X C o s t D i ƒ ƒ C o s t > 1 − S c h w e l l w e r t
    Figure DE102017217156B4_0001
  • Eine tatsĂ€chliche Realisierung des vorstehend genannten Ansatzes in realen Umgebungen kann wie folgt umgesetzt werden: Bei einer realen Funktion treten die Minima und Maxima an beliebigen Positionen auf. Da beim gesuchten PĂ€rchen (d. h., lokales Minimum und lokales Maximum) das lokale Maximum zwischen dem lokalen Minimum und globalen Minimum liegen soll, kann dieses links oder rechts vom globalen Minimum auftreten. In der 6 sind diese PĂ€rchen links vom globalem Minimum (mit den Bezeichnungen MinPrevLoc bzw. 502 und MaxPrevLoc bzw. 504) und rechts vom globalen Minimum (mit den Bezeichnungen MaxNextLoc bzw. 604 und MinNextLoc 602) dargestellt. Die Differenzen der linken und rechte lokalen Minima/Maxima sind mit DiffPrevCost und DiffNextCost bezeichnet. Das globale Minimum ist mit Min bzw. 212 und Max bzw. 506 bezeichnet und die Differenz zwischen dem globalen Maximum und dem globalen Minimum mit DiffCost bezeichnet. Die Formel (1) wird demnach zur Formel (2) erweitert: m a x ( D i ƒ ƒ P r e v C o s t ,   D i ƒ ƒ N e x t C o s t ) D i ƒ ƒ C o s t > 1 − S c h w e l l w e r t
    Figure DE102017217156B4_0002
  • Da die Reihenfolge zwischen lokalem Minium und lokalem Maximum beim linken und rechten PĂ€rchen vertauscht ist, hat dieses Auswirkungen auf die algorithmische Suche. Die Realisierung der Implementierung zur PĂ€rchensuche kann getrennt voneinander erfolgen.
  • Insofern hat sich folgende Vorgehensweise bewĂ€hrt:
    • - Suche des absoluten Minimums (Min) und Maximums (Max) und berechnet die Kostendifferenz (DiffCost)
    • - Suche eines lokalen Minimums und Maximums (*) mit maximaler Kostendifferenz vor dem absoluten Minimum (MinPrevLoc, MaxPrevLoc, DiffPrevCost)
    • - Suche eines lokalen Minimums und Maximums (*) mit maximaler Kostendifferenz nach dem absoluten Minimum (MinNextLoc, MaxNextLoc, DiffNextCost)
  • Diese Schritte können vorteilhaft algorithmisch miteinander kombiniert werden, so dass bei einem einmaligen Durchlauf der Kostenfunktion von links nach rechts alle gesuchten GrĂ¶ĂŸen bestimmt werden können.
  • Eine ÜberprĂŒfung auf das Vorliegen einer PeriodizitĂ€t kann dann folgendermaßen berechnet werden:
    • - Eine periodische Struktur liegt vor, wenn die grĂ¶ĂŸte Kostendifferenz der lokalen Minima/Maxima grĂ¶ĂŸer als die Kostendifferenz des globalen Minimus/Maximums multipliziert mit einem konstanten Faktor ist:
      • Max(DiffPrevCost, DiffNextCost) > DiffCost*(1-Faktor) mit Faktor < 1 (z.B. Faktor = ÂŒ)
  • Alternativ kann auch folgendes VerhĂ€ltnis der Formel (3) zur ÜberprĂŒfung des Vorliegens einer PeriodizitĂ€t verwendet werden: max ( Cost ( MaxPrevLoc ) − Cost ( Min ) , Cost ( MaxNextLoc ) − Cost ( Min ) ) DiffCost > 1 − S c h w e l l w e r t
    Figure DE102017217156B4_0003
    wobei mit der Bezeichnung Cost (...) hier der Kostenfunktionswert an der als Argument ĂŒbergebenen Stelle verstanden wird.
  • Als Vorteile des hier vorgestellten Ansatzes lassen sich beispielsweise folgende Aspekte nennen:
    • - Da die DisparitĂ€tsberechnung rechenintensiv ist, werden vorzugsweise einfache und schnelle Algorithmen benötigt, um den Rechenaufwand durch den PeriodizitĂ€tscheck nicht weiter aufzublĂ€hen. Das globale Minimum wird i.d.R. einfach beim Durchlaufen der DisparitĂ€tskurve von links nach rechts ohne rechenintensive RĂŒckschritte ermittelt.
      • ◯ Der PeriodizitĂ€tscheck kann ebenso beim Durchlaufen der DisparitĂ€tskurve von links nach rechts ohne RĂŒckschritte ermittelt werden.
      • ◯ Der PeriodizitĂ€tscheck kann gleichzeitig mit der Ermittlung des globalen Minimums bestimmt werden.
      • ◯ Erweiterung: Der PeriodizitĂ€tscheck kann gleichzeitig mit der Ermittlung des globalen Minimums und einem Check der FrontoparallelitĂ€t bestimmt werden.
    • - Der PeriodizitĂ€tscheck benötigt nur wenige Berechnungen und Variablen.
    • - Der PeriodizitĂ€tscheck benötigt nur wenig zusĂ€tzliche Rechenzeit.
    • - Der PeriodizitĂ€tscheck ist fĂŒr FPGA-Implementierungen geeignet.
    • - Die gute Erkennung von periodischen Strukturen in Bildern konnte anhand Untersuchungen und bereits bestehender Bosch-Produkte erfolgreich nachgewiesen werden.
    • - Es wird nur eine GrĂ¶ĂŸe als Maß fĂŒr die PeriodizitĂ€t bestimmt.
    • - FĂŒr diese eine GrĂ¶ĂŸe der PeriodizitĂ€t genĂŒgt daher auch nur ein Schwellwert. Der Schwellwert ist in den bisher untersuchten Szenarien relativ gutmĂŒtig. In der jetzigen Realisierung wird er als ÂŒ angenommen, da sich dieses einfach durch eine schnelle 2Bit-Shift-Operation realisieren lĂ€sst.
    • - Die Berechnung der PeriodizitĂ€t lĂ€sst sich mit Integer-Zahlen durchfĂŒhren.
    • - Das Ergebnis der ÜberprĂŒfung des Vorliegens einer PeriodizitĂ€t lĂ€sst sich durch ein Bit reprĂ€sentieren. Damit benötigt er nur wenig Speicherplatz, lĂ€sst sich schnell ĂŒbertragen und in weiteren Funktionen auch gut auswerten.
    • - Die Erfindung ist auf verschiedene DisparitĂ€tsberechnung mit einem lokales Verfahren einsetzbar, d. h., die einen Teilausschnitt des „linken“ mit dem rechten Bild vergleichen und dabei eine Kostenfunktion aufstellen.
    • - Das Verfahren ist auch analog anwendbar, wenn der Wert der Kostenfunktion nicht die UnĂ€hnlichkeit, sondern die Ähnlichkeit der Teilausschnitte darstellt und somit nicht das globale Minimum, sondern das globale Maximum der gesuchte DisparitĂ€tswert ist.
    • - Das Verfahren eignet sich generell zur Detektion von periodischen Strukturen bei Stereosystemen und ist nicht beschrĂ€nkt auf Kameras fĂŒr Fahrerassistenzsysteme.
  • 7 zeigt ein Ablaufdiagramm eines AusfĂŒhrungsbeispiels eines Verfahrens 700 zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera.
  • In einem Schritt 701 werden ein erstes Bild von der ersten Kamera und ein zweites Bild von der zweiten Kamera eingelesen. In einem Schritt 703 wird unter Verwendung des ersten und des zweiten Bildes eine Kostenfunktion gebildet. In einem Schritt 705 wird eine periodische Struktur eines Objektes zu dem Stereokamerasystem reprĂ€sentierender PeriodizitĂ€tsparameter unter Verwendung zumindest eines lokalen Minimums der Kostenfunktion bestimmt. Schließlich wird in einem Schritt 707 der PeriodizitĂ€tsparameter zur Ansteuerung des Fahrerassistenzsystems verwendet.
  • 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.

Claims (15)

  1. Verfahren (700) zur Ansteuerung eines Fahrerassistenzsystems (110) unter Verwendung eines Stereokamerasystems (100) mit einer ersten Kamera (102) und einer zweiten Kamera (104), wobei das Verfahren (700) die folgenden Schritte aufweist: Einlesen (701) eines ersten Bildes (202) von der ersten Kamera (102) und eines zweiten Bildes (204) von der zweiten Kamera (104); Bilden (703) einer Kostenfunktion (210) unter Verwendung des ersten Bildes (202) und des zweiten Bildes (204); Bestimmen (705) eines eine periodische Struktur eines Objektes (106) reprÀsentierenden PeriodizitÀtsparameters zumindest unter Verwendung eines lokalen Minimums (502; 602) der Kostenfunktion (210); und Verwenden (707) des PeriodizitÀtsparameters zur Ansteuerung des Fahrerassistenzsystems (110).
  2. Verfahren (700) gemĂ€ĂŸ Anspruch 1, wobei im Schritt des Bildens (703) ein Teilausschnitt (206) des ersten Bildes (202) mit zumindest einem weiteren Teilausschnitt (222) des zweiten Bildes (204) verglichen wird, insbesondere wobei eine Zeile des ersten Kamerabildes (202) mit einer Zeile des zweiten Kamerabilds (204) und/oder einer Spalte (208) des ersten Kamerabildes (202) mit einer Spalte (208) des zweiten Kamerabilds (204) verglichen wird.
  3. Verfahren (700) gemĂ€ĂŸ Anspruch 1 oder 2, wobei im Schritt des Bildens (703) die Kostenfunktion (210) in AbhĂ€ngigkeit von einem die Entfernung des Objekts (106) zu dem Stereokamerasystem (100) reprĂ€sentierenden DisparitĂ€tsparameter bestimmt wird.
  4. Verfahren (700) gemĂ€ĂŸ Anspruch 3, wobei im Schritt des Bestimmens der DisparitĂ€tsparameter verwendet wird, der ein reziprokes Maß zur Entfernung des Objekts (106) zu dem Stereokamerasystem (100) reprĂ€sentiert.
  5. Verfahren (700) gemĂ€ĂŸ einem der vorangegangenen AnsprĂŒche, wobei im Schritt des Bestimmens (705) ferner zumindest ein lokales Maximum (504; 604) sowie ein globales Minimum (224) und globales Maximum (506) der Kostenfunktion (210) bestimmt werden, insbesondere wobei das lokale Maximum (504; 604) zwischen dem globalen Minimum (224) und dem lokalen Minimum (502; 602) liegt.
  6. Verfahren (700) gemĂ€ĂŸ einem der vorangegangenen AnsprĂŒche, bei dem im Schritt des Bestimmens (705) der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einer Differenz eines Werts der Kostenfunktion (210) am lokalen Minimum (502; 602) und einem Wert der Kostenfunktion (210) am lokalen Maximum (504; 604) bestimmt wird.
  7. Verfahren (700) gemĂ€ĂŸ einem der vorangegangenen AnsprĂŒche, bei dem im Schritt des Bestimmens (705) der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einer Differenz von Werten der Kostenfunktion an zumindest einem benachbarten lokalen Maximum und Minimum bestimmt wird.
  8. Verfahren (700) gemĂ€ĂŸ Anspruch 7, wobei im Schritt des Bestimmens (705) der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einer weiteren Differenz von Kostenwerten eines benachbarten weiteren lokalen Maximums (504; 604) und weiteren lokalen Minimums (502; 602) bestimmt wird.
  9. Verfahren (700) gemĂ€ĂŸ Anspruch 8, wobei im Schritt des Bestimmens (705) der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einem Maximum der Differenz und der weiteren Differenz bestimmt wird und/oder der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von dem weiteren lokalen Maximum (504; 604) und dem weiteren lokalen Minimum (502; 602) bestimmt wird, wobei das globale Minimum (224) zwischen dem weiteren lokalen Maximum (504; 604) und dem weiteren lokalen Minimum (502; 602) einerseits und dem lokalen Maximum (504; 604) und dem lokalen Minimum (502; 602) andererseits liegt.
  10. Verfahren (700) gemĂ€ĂŸ einem der vorangegangenen AnsprĂŒche, bei dem im Schritt des Bestimmens (705) der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit (705) einem Wert der Kostenfunktion (210) an einem lokalen Maximum (504; 604) und einem Wert der Kostenfunktion (210) am globalen Minimum (224) bestimmt wird, insbesondere in AbhĂ€ngigkeit von einer Differenz aus einem Wert der Kostenfunktion (210) am lokalen Maximum (504; 604) und dem Wert der Kostenfunktion (210) am globalen Minimum (224).
  11. Verfahren (700) gemĂ€ĂŸ einem der vorangegangenen AnsprĂŒche, bei dem im Schritt des Bestimmens (705) der PeriodizitĂ€tsparameter in AbhĂ€ngigkeit von einem VerhĂ€ltnis aus einem Wert der Kostenfunktion (210) am globalen Minimum (224) und einem Wert der Kostenfunktion (210) am globalen Maximum (506) bestimmt wird, insbesondere wobei das VerhĂ€ltnis in AbhĂ€ngigkeit von einem Schwellwert ein Maß fĂŒr die PeriodizitĂ€t der Kostenfunktion (210) darstellt.
  12. Verfahren (700) gemĂ€ĂŸ einem der vorangegangenen AnsprĂŒche, bei dem im Schritt des Bestimmens (705) der PeriodizitĂ€tsparameter als ein Bit-Wert gebildet wird.
  13. Vorrichtung (101), die eingerichtet ist, um die Schritte des Verfahrens (700) gemĂ€ĂŸ einem der vorangegangenen AnsprĂŒche in entsprechenden Einheiten (120, 125 130, 135) auszufĂŒhren und/oder anzusteuern.
  14. Computerprogramm, das dazu eingerichtet ist, das Verfahren (700) gemĂ€ĂŸ einem der vorangegangenen AnsprĂŒche 1 bis 12 auszufĂŒhren und/oder anzusteuern, wenn das Programm auf einer Vorrichtung gemĂ€ĂŸ Anspruch 13 ausgefĂŒhrt wird.
  15. Maschinenlesbares Speichermedium, auf dem das Computerprogramm nach Anspruch 14 gespeichert ist.
DE102017217156.1A 2017-09-27 2017-09-27 Verfahren und Vorrichtung zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera Active DE102017217156B4 (de)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102017217156.1A DE102017217156B4 (de) 2017-09-27 2017-09-27 Verfahren und Vorrichtung zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera
US16/141,005 US20190096076A1 (en) 2017-09-27 2018-09-25 Method and device for activating a driver assistance system using a stereo camera system including a first and a second camera

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102017217156.1A DE102017217156B4 (de) 2017-09-27 2017-09-27 Verfahren und Vorrichtung zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera

Publications (2)

Publication Number Publication Date
DE102017217156A1 DE102017217156A1 (de) 2019-03-28
DE102017217156B4 true DE102017217156B4 (de) 2021-12-23

Family

ID=65638702

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102017217156.1A Active DE102017217156B4 (de) 2017-09-27 2017-09-27 Verfahren und Vorrichtung zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera

Country Status (2)

Country Link
US (1) US20190096076A1 (de)
DE (1) DE102017217156B4 (de)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011081384A1 (de) 2011-08-23 2013-02-28 Robert Bosch Gmbh Verfahren und Vorrichtung zur Abstandsbestimmung fĂŒr ein Fahrzeug
US20170177953A1 (en) 2010-09-21 2017-06-22 Mobileye Vision Technologies Ltd. Barrier and guardrail detection using a single camera
US20170256071A1 (en) 2014-06-06 2017-09-07 Inria Institut National De Recherche En Informatiqe Et En Automatique Dynamic scene analysis method, and associated analysis module and computer programme

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10151417A1 (de) * 2001-10-18 2003-05-08 Siemens Ag System und Verfahren zum Verarbeiten von Bilddaten
DE102004061998A1 (de) * 2004-12-23 2006-07-06 Robert Bosch Gmbh Stereokamera fĂŒr ein Kraftfahrzeug
US7512262B2 (en) * 2005-02-25 2009-03-31 Microsoft Corporation Stereo-based image processing
EP2894601B1 (de) * 2014-01-10 2020-07-01 Honda Research Institute Europe GmbH Verfahren zur Analyse verwandter Bilder, Bildverarbeitungssystem, Fahrzeug mit solch einem System und Computerprogrammprodukt
US9704254B2 (en) * 2015-03-27 2017-07-11 Intel Corporation Stereo image matching by shape preserving filtering of a cost volume in a phase domain
EP3400419A2 (de) * 2016-01-05 2018-11-14 Mobileye Vision Technologies Ltd. Trainiertes navigationssystem mit auferlegten einschrÀnkungen
DE102016208056A1 (de) * 2016-05-11 2017-11-16 Robert Bosch Gmbh Verfahren und Vorrichtung zur Verarbeitung von Bilddaten und Fahrerassistenzsystem fĂŒr ein Fahrzeug

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170177953A1 (en) 2010-09-21 2017-06-22 Mobileye Vision Technologies Ltd. Barrier and guardrail detection using a single camera
DE102011081384A1 (de) 2011-08-23 2013-02-28 Robert Bosch Gmbh Verfahren und Vorrichtung zur Abstandsbestimmung fĂŒr ein Fahrzeug
US20170256071A1 (en) 2014-06-06 2017-09-07 Inria Institut National De Recherche En Informatiqe Et En Automatique Dynamic scene analysis method, and associated analysis module and computer programme

Also Published As

Publication number Publication date
US20190096076A1 (en) 2019-03-28
DE102017217156A1 (de) 2019-03-28

Similar Documents

Publication Publication Date Title
DE102011106050B4 (de) Schattenentfernung in einem durch eine fahrzeugbasierte Kamera erfassten Bild zur Detektion eines freien Pfads
DE102014209137B4 (de) Verfahren und Vorrichtung zur Kalibrierung eines Kamerasystems eines Kraftfahrzeugs
WO2007107315A1 (de) Multisensorieller hypothesen-basierter objektdetektor und objektverfolger
WO2013178407A1 (de) Verfahren und vorrichtung zur verarbeitung stereoskopischer daten
DE102017218366A1 (de) Verfahren und system zur fussgÀngererfassung in einem fahrzeug
EP2028605A1 (de) Detektionsverfahren fĂŒr symmetrische Muster
DE102007013664A1 (de) Multisensorieller Hypothesen-basierter Objektdetektor und Objektverfolger
DE102014117102A1 (de) Spurwechselwarnsystem und Verfahren zum Steuern des Spurwechselwarnsystems
DE112020004301T5 (de) Objekterkennungsvorrichtung
DE102014201158A1 (de) Verfahren und Vorrichtung zum ÜberprĂŒfen eines von einer Objekterkennung erkannten relevanten Objekts
DE102012023060A1 (de) Verfahren zum Detektieren eines beweglichen Objekts mithilfe eines Histogramms anhand von Bildern einer Kamera und Kamerasystem fĂŒr ein Kraftfahrzeug
DE102014201161A1 (de) Verfahren und Vorrichtung zum Ermitteln eines blinden Bereichs einer Kamera
DE102012211961A1 (de) Verfahren und Vorrichtung zum Berechnen einer VerĂ€nderung eines Abbildungsmaßstabs eines Objekts
DE112021002598T5 (de) Bildverarbeitungsvorrichtung
DE102008059551B4 (de) Verfahren zum Ermitteln der LageÀnderung eines Kamerasystems und Vorrichtung zum Erfassen und Verarbeiten von Bildern
DE102017217140B4 (de) Verfahren und Vorrichtung zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera
DE102014209863A1 (de) Verfahren und Vorrichtung zum Betreiben einer Stereokamera fĂŒr ein Fahrzeug sowie Stereokamera fĂŒr ein Fahrzeug
DE102014208272A1 (de) Verfahren und Vorrichtung zur Tracking-basierten SichtweitenschÀtzung
DE102008050456B4 (de) Verfahren und Vorrichtung zur Fahrspurerkennung
DE102017217156B4 (de) Verfahren und Vorrichtung zur Ansteuerung eines Fahrerassistenzsystems unter Verwendung eines Stereokamerasystems mit einer ersten und einer zweiten Kamera
DE102017221381A1 (de) Verfahren, Vorrichtung und Computerprogramm zum Ermitteln eines Abstandes zu einem Objekt
DE102020105676A1 (de) Verfahren zum betreiben eines parkassistenzsystems
DE102012025463A1 (de) Verfahren zum Bestimmen eines Bewegungsparameters eines Kraftfahrzeugs durch Auffinden von invarianten Bildregionen in Bildern einer Kamera des Kraftfahrzeugs, Kamerasystem und Kraftfahrzeug
DE102021206316A1 (de) Verfahren und Vorrichtung zum Erkennen eines Objekts fĂŒr ein eine Monokamera umfassendes Fahrzeug und Kamerasystem
DE102018208604A1 (de) Ermitteln eines Aufnahmeverhaltens einer Aufnahmeeinheit

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final