Embedded surround vision-based driver assistance for safe zone estimation
First Claim
1. A system comprising:
- a first device comprising;
at least one forward-facing camera configured to at least obtain image data of a first plurality of regions external to a front of a host vehicle;
a second device comprising;
at least one rearward-facing camera configured to obtain image data of a second plurality of regions external to a rear of the host vehicle;
the second device is configured to perform image analysis on the image data obtained by the rearward-facing camera and determine a threat to the host vehicle by another vehicle in at least one region in the second plurality of regions; and
transmit determined threat data from the second device to the first device;
at least one processor embedded in the first device; and
at least one memory configured to at least store computer-readable instructions, which, when processed by the at least one processor, cause the at least one processor to perform one or more operations, the one or more operations comprising;
receiving, from the at least one forward-facing camera, the image data of the first plurality of regions and the second plurality of regions and determining at least one region external to the host vehicle having a likelihood of including another vehicle;
receiving a motion information associated with the host vehicle;
determining, in an image domain of the image data associated with the at least one determined region, a location of a lane in which the host vehicle is travelling;
analyzing a first portion of the image data associated with the at least one determined region that is within the lane in which the host vehicle is travelling, the analyzing of the first portion to determine whether the first portion of the image data associated with the at least one determined region contains an image of an under-vehicle region, the analyzing including executing a machine learning analysis of one or more grey color levels of the first portion in relation to one or more grey color level of a road surface of the lane in which the host vehicle is travelling using historical values of grey color levels associated with one or more road surfaces and one or more vehicles;
analyzing, in response to determining that the first portion of the image data associated with the at least one determined region contains the image of the under-vehicle region, a second portion of the image data to determine whether the second portion of the image data associated with the at least one determined region contains an image of another vehicle, the second portion of the image data being adjacent to the first portion of the image data associated with the at least one determined region; and
determining, in response to determining that the second portion of the image data associated with the at least one determined region contains the image of another vehicle, the received threat data from the second device, and the received motion information associated with the host vehicle, a threat posed by the another vehicle to the host vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A driver assistance system including at least a first camera. The first camera can be configured to obtain image data of a region external to the host vehicle. Lane detection analysis can be performed on the image data to identify a region of interest in the image data. The region of interest can be divided into portions. Each portion can be analyzed to determine whether it includes the characteristics of an under-vehicle region. When an under-vehicle region is detected a portion of the image adjacent an under-vehicle region can be analyzed to determine whether it includes an image of another vehicle. A distance between the another vehicle and the host vehicle can be determined using the image data. A threat analysis can be performed to provide a level of threat posed by the another vehicle to the host vehicle.
9 Citations
20 Claims
-
1. A system comprising:
-
a first device comprising; at least one forward-facing camera configured to at least obtain image data of a first plurality of regions external to a front of a host vehicle; a second device comprising; at least one rearward-facing camera configured to obtain image data of a second plurality of regions external to a rear of the host vehicle; the second device is configured to perform image analysis on the image data obtained by the rearward-facing camera and determine a threat to the host vehicle by another vehicle in at least one region in the second plurality of regions; and transmit determined threat data from the second device to the first device; at least one processor embedded in the first device; and at least one memory configured to at least store computer-readable instructions, which, when processed by the at least one processor, cause the at least one processor to perform one or more operations, the one or more operations comprising; receiving, from the at least one forward-facing camera, the image data of the first plurality of regions and the second plurality of regions and determining at least one region external to the host vehicle having a likelihood of including another vehicle; receiving a motion information associated with the host vehicle; determining, in an image domain of the image data associated with the at least one determined region, a location of a lane in which the host vehicle is travelling; analyzing a first portion of the image data associated with the at least one determined region that is within the lane in which the host vehicle is travelling, the analyzing of the first portion to determine whether the first portion of the image data associated with the at least one determined region contains an image of an under-vehicle region, the analyzing including executing a machine learning analysis of one or more grey color levels of the first portion in relation to one or more grey color level of a road surface of the lane in which the host vehicle is travelling using historical values of grey color levels associated with one or more road surfaces and one or more vehicles; analyzing, in response to determining that the first portion of the image data associated with the at least one determined region contains the image of the under-vehicle region, a second portion of the image data to determine whether the second portion of the image data associated with the at least one determined region contains an image of another vehicle, the second portion of the image data being adjacent to the first portion of the image data associated with the at least one determined region; and determining, in response to determining that the second portion of the image data associated with the at least one determined region contains the image of another vehicle, the received threat data from the second device, and the received motion information associated with the host vehicle, a threat posed by the another vehicle to the host vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, from at least one forward-facing camera, an image data of a first plurality of regions and a second plurality of regions and determining at least one region external to a front of a host vehicle having a likelihood of including another vehicle; receiving a motion information associated with the host vehicle; determining, in an image domain of the image data associated with the at least one determined region, a location of a lane in which the host vehicle is travelling; analyzing a first portion of the image data associated with the at least one determined region that is within the lane in which the host vehicle is travelling, the analyzing of the first portion to determine whether the first portion of the image data associated with the at least one determined region contains an image of an under-vehicle region, the analyzing including executing a machine learning analysis of one or more grey color levels of the first portion in relation to one or more grey color level of a road surface of the lane in which the host vehicle is travelling using historical values of grey color levels associated with one or more road surfaces and one or more vehicles; analyzing, in response to determining that the first portion of the image data associated with the at least one determined region contains the image of the under-vehicle region, a second portion of the image data to determine whether the second portion of the image data associated with the at least one determined region contains an image of another vehicle, the second portion of the image data being adjacent to the first portion of the image data associated with the at least one determined region; obtaining image data of another region external to a rear of the host vehicle at least one rearward-facing camera; performing image analysis on the image data obtained by the rearward-facing camera and determining a threat to the host vehicle by another vehicle in at least one region in the second plurality of regions; receiving the determined threat data; and determining, in response to determining that the second portion of the image data associated with the at least one determined region contains the image of another vehicle, the received threat data from the second device, and the received motion information associated with the host vehicle, a threat posed by the another vehicle to the host vehicle. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transient computer readable medium containing program instructions which, when executed by at least one processor, cause the at least one processor to perform one or more operations, the operations comprising:
-
receiving, from at least one forward-facing camera, an image data of a first plurality of regions and a second plurality of regions and determining at least one region external to a front of a host vehicle having a likelihood of including another vehicle; receiving a motion information associated with the host vehicle; determining, in an image domain of the image data associated with the at least one determined region, a location of a lane in which the host vehicle is travelling; analyzing a first portion of the image data associated with the at least one determined region that is within the lane in which the host vehicle is travelling, the analyzing of the first portion to determine whether the first portion of the image data associated with the at least one determined region contains an image of an under-vehicle region, the analyzing including executing a machine learning analysis of one or more grey color levels of the first portion in relation to one or more grey color level of a road surface of the lane in which the host vehicle is travelling using historical values of grey color levels associated with one or more road surfaces and one or more vehicles; analyzing, in response to determining that the first portion of the image data associated with the at least one determined region contains the image of the under-vehicle region, a second portion of the image data to determine whether the second portion of the image data associated with the at least one determined region contains an image of another vehicle, the second portion of the image data being adjacent to the first portion of the image data associated with the at least one determined region; obtaining image data of another region external to a rear of the host vehicle at least one rearward-facing camera; performing image analysis on the image data obtained by the rearward-facing camera and determining a threat to the host vehicle by another vehicle in at least one region in the second plurality of regions; receiving the determined threat data; and determining, in response to determining that the second portion of the image data associated with the at least one determined region contains the image of another vehicle, and the received threat data from the second device, and the received motion information associated with the host vehicle, a threat posed by the another vehicle to the host vehicle.
-
-
20. A system comprising:
-
at least one processor configured to receive an image data of a first plurality of regions and a second plurality of regions and determining at least one region external to a front of a host vehicle having a likelihood of including another vehicle from at least one forward-facing camera; at least one processor configured to receive a motion information associated with the host vehicle; at least one processor configured to determine, in an image domain of the image data associated with the at least one determined region, a location of a lane in which the host vehicle is travelling; at least one processor configured to analyze a first portion of the image data associated with the at least one determined region that is within the lane in which the host vehicle is travelling, the analyzing of the first portion to determine whether the first portion of the image data associated with the at least one determined region contains an image of an under-vehicle region, the analyzing including executing a machine learning analysis of one or more grey color levels of the first portion in relation to one or more grey color level of a road surface of the lane in which the host vehicle is travelling using historical values of grey color levels associated with one or more road surfaces and one or more vehicles; at least one processor configured to analyze, in response to determining that the first portion of the image data associated with the at least one determined region contains the image of the under-vehicle region, a second portion of the image data to determine whether the second portion of the image data associated with the at least one determined region contains an image of another vehicle, the second portion of the image data being adjacent to the first portion of the image data associated with the at least one determined region; at least one processor configured to obtain image data of another region external to a rear of the host vehicle at least one rearward-facing camera; at least one processor configured to perform image analysis on the image data obtained by the rearward-facing camera and determining a threat to the host vehicle by another vehicle in at least one region in the second plurality of regions; at least one processor configured to receive the determined threat data; and at least one processor configured to determine, in response to determining that the second portion of the image data associated with the at least one determined region contains the image of another vehicle, the received threat data from the second device, and the received motion information associated with the host vehicle, a threat posed by the another vehicle to the host vehicle.
-
Specification