IP Library Granted Patent US 9,305,223
Granted Patent B1
US 9,305,223 · App. 13/927,248 · Granted Apr 5, 2016

Vision-based indicator signal detection using spatiotemporal filtering

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,305,223
App. No.
13/927,248
Granted
Apr 5, 2016
Kind
B1
Abstract

An autonomous vehicle is configured to detect an active turn signal indicator on another vehicle. An image-capture device of the autonomous vehicle captures an image of a field of view of the autonomous vehicle. The autonomous vehicle captures the image with a short exposure to emphasize objects having brightness above a threshold. Additionally, a bounding area for a second vehicle located within the image is determined. The autonomous vehicle identifies a group of pixels within the bounding area based on a first color of the group of pixels. The autonomous vehicle also calculates an oscillation of an intensity of the group of pixels. Based on the oscillation of the intensity, the autonomous vehicle determines a likelihood that the second vehicle has a first active turn signal. Additionally, the autonomous vehicle is controlled based at least on the likelihood that the second vehicle has a first active turn signal.

Claims (46)

1. A method comprising:

receiving, from an image-capture device coupled to a first vehicle, an image of a field of view of the first vehicle, wherein the image-capture device is configured to capture an image with a short exposure to emphasize objects having a brightness above a threshold;

determining a bounding area within the image including a depiction of a second vehicle;

identifying a first group of pixels in the image based on a first color of the first group of pixels, wherein the first group of pixels is located within a region of the bounding area;

identifying a second group of pixels in the image based on a second color of the second group of pixels, wherein the second group of pixels is located within the bounding area;

determining a correlation between an intensity of the first color of the first group of pixels and an intensity of the second color of the second group of pixels;

determining, based on the correlation, a likelihood that the second vehicle has an active indicator signal; and

providing instructions to control, using a computing device, the first vehicle based at least on the likelihood that the second vehicle has an active indicator signal.

2. The method of claim 1 , wherein the bounding area is determined based on a previously stored image.

3. The method of claim 1 , wherein determining the correlation comprises calculating an oscillation of an intensity of the first group of pixels, and wherein the oscillation is between 0.75 and 2.5 Hertz.

4. The method of claim 1 , further comprising:

determining, based on a second oscillation of the second group of pixels, a likelihood that the second vehicle has another active indicator signal; and

determining, based on both the likelihood that the second vehicle has an active indicator signal and the likelihood that the second vehicle has another active indicator signal, a likelihood that the second vehicle has active emergency lights.

5. The method of claim 1 , wherein the bounding area defines a region of the image in which the second vehicle is located.

6. The method of claim 1 , further comprising identifying a sun glare based on the correlation.

7. A control system comprising:

at least one processor; and

a memory having stored thereon instructions that, upon execution by the at least one processor, cause the control system to perform functions comprising:

receiving, from an image-capture device coupled to a first vehicle, an image of a field of view of the first vehicle, wherein the image-capture device is configured to capture an image with a short exposure to emphasize objects having a brightness above a threshold;

determining a bounding area within the image including a depiction of a second vehicle located within the image;

identifying a first group of pixels in the image based on a first color of the first group of pixels, wherein the first group of pixels is located within a region of the bounding area;

identifying a second group of pixels in the image based on a second color of the second group of pixels, wherein the second group of pixels is located within the bounding area;

determining a correlation between an intensity of the first color of the first group of pixels and an intensity of the second color of the second group of pixels; and

determining, based on the correlation, a likelihood that the second vehicle has an active indicator signal; and

providing instructions to control, using a computing device, the first vehicle based at least on the likelihood that the second vehicle has an active indicator signal.

8. The control system of claim 7 , wherein the bounding area is determined based on a previously stored image.

9. The control system of claim 7 , wherein determining the correlation comprises calculating an oscillation of an intensity of the first group of pixels, and wherein the oscillation is between 0.75 and 2.5 Hertz.

10. The control system of claim 7 , further comprising:

determining, based on a second oscillation of the second group of pixels, a likelihood that the second vehicle has another active indicator signal; and

determining, based on both (i) the likelihood that the second vehicle has an active indicator signal and (ii) the likelihood that the second vehicle has another active indicator signal, a likelihood that the second vehicle has active emergency lights.

11. The control system of claim 7 , wherein the bounding area defines a region of the image in which the second vehicle is located.

12. A non-transitory computer readable medium having stored thereon instructions, that when executed by a computing device, cause the computing device to perform functions comprising:

receiving, from an image-capture device coupled to a first vehicle, an image of a field of view of the first vehicle, wherein the image-capture device is configured to capture an image with a short exposure to emphasize objects having a brightness above a threshold;

determining a bounding area for a second vehicle located within the image;

identifying a first group of pixels in the image based on a first color of the first group of pixels, wherein the first group of pixels is located within a region of the bounding area;

identifying a second group of pixels in the image based on a second color of the second group of pixels, wherein the second group of pixels is located within the bounding area;

determining a correlation between an intensity of the first color of the first group of pixels and an intensity of the second color of the second group of pixels; and

determining, based on the correlation, a likelihood that the second vehicle has a first active turn signal; and

providing instructions to control, using a computing device, the vehicle based at least on the likelihood that the second vehicle has a first active turn signal.

13. The non-transitory computer readable medium of claim 12 , wherein the bounding area is determined based a previously stored image.

14. The non-transitory computer readable medium of claim 12 , wherein determining the correlation comprises calculating an oscillation of an intensity of the first group of pixels, and wherein the oscillation is between 0.75 and 2.5 Hertz.

15. The non-transitory computer readable medium of claim 12 , further comprising:

determining, based on a second oscillation of the second group of pixels, a likelihood that the second vehicle has a second active turn signal; and

determining, based on both (i) the likelihood that the second vehicle has a first active turn signal and (ii) the likelihood that the second vehicle has a second active turn signal, a likelihood that the second vehicle has active emergency lights.

16. The non-transitory computer readable medium of claim 12 , wherein the bounding area defines a region of the image in which the second vehicle is located.

17. The non-transitory computer readable medium of claim 12 , further comprising identifying a sun glare based on the correlation.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
SUBMISSION TO CORRECT AN ERROR MADE IN A PREVIOUSLY RECORDED DOCUMENT THAT ERRONEOUSLY AFFECTS THE IDENTIFIED APPLICATIONS Recorded Nov 11, 2019
From: WAYMO LLC
To: WAYMO LLC
Reel/Frame 050978/0359 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2017
From: GOOGLE INC.
To: WAYMO HOLDING INC.
Reel/Frame 042084/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2017
From: WAYMO HOLDING INC.
To: WAYMO LLC
Reel/Frame 042085/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2013
From: OGALE, ABHIJIT; FERGUSON, DAVE
To: GOOGLE INC.
Reel/Frame 030687/0544 →