IP Library Granted Patent US 10,166,921
Granted Patent B2
US 10,166,921 · App. 15/114,252 · Granted Jan 1, 2019

Brightness and color matching video from multiple-camera system

Inventor: Greg Sypitkowski (Farmington Hills, MI)
Assignee: Robert Bosch GmbH
B60R1/00B60K35/00B60R1/12G06K9/00791G06K9/4652G06K9/4671G06K9/6215G06T7/0002H04N5/2352H04N5/247H04N9/646B60K2350/1088B60K2350/2008B60K2350/2013B60K2350/2017B60K2350/2069B60R2001/1253B60R2300/102B60R2300/105B60R2300/303G06K2009/4666
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 10,166,921
App. No.
15/114,252
Granted
Jan 1, 2019
Kind
B2
Abstract

Systems and methods for adjusting color and brightness in multi-camera systems are disclosed. The system uses four cameras, having overlapping fields of view, mounted on the four sides of a vehicle. Color errors are determined for areas where the images from the rear and side cameras' fields of view overlap. Color gain factors are determined and applied for each of the side cameras (using the rear camera as “master”) to match the colors of the video outputs from the side cameras and the rear camera. The gains for the front view camera are then adjusted using gain factors based on the matched video outputs from the side view cameras using the side cameras as the “master” to the front camera “slave.” In this way, the rear camera indirectly acts as the master for the front camera and all cameras are ultimately color-matched to the rear camera.

Claims (50)

1. A surround view system for a vehicle, the system comprising:

a first camera, positioned on the vehicle to capture a first video image including a first region of interest;

a second camera, positioned on the vehicle to capture a second video image including a second region of interest, the second camera being positioned such that the first region of interest at least partially overlaps with the second region of interest;

a third camera, positioned on the vehicle to capture a third video image including a third region of interest, the third camera positioned such that the third region of interest at least partially overlaps with the second region of interest;

a controller configured to

receive the first video image;

receive the second video image;

determine a first overlap region, the first overlap region including a portion of the first video image where the first region of interest overlaps with the second region of interest;

determine a first color error for the second camera, the first color error being indicative of a color difference between the first video image and the second video image within the first overlap region;

determine a first color gain factor for the second camera based on the first color error;

generate a first adjusted video input stream for the second camera by applying the first color gain factor to reduce the first color error;

receive an adjusted second video image from the second camera including an adjusted second region of interest;

receive the third video image;

determine a second overlap region, the second overlap region including a portion of the third video image where the third region of interest overlaps with the adjusted second region of interest;

determine a second color error for the third camera, the second color error being indicative of a second color difference between the third video image and the adjusted second video image within the second overlap region;

determine a second color gain factor for the third camera based on the second color error; and

generate a second adjusted video input stream for the third camera using the second color gain factor to reduce the second color error,

wherein the controller is further configured to adjust the first color gain factor and the second color gain factor such that they are lesser than a maximum threshold and greater than a minimum threshold, and

wherein the minimum threshold and the maximum threshold for one gain factor are based on the values of the other gain factors.

2. The system of claim 1 , wherein the controller is further configured to

repeat the steps of determining a first color error and determining a first color gain factor for each of a group of colors consisting of red, green, and blue to produce a first red gain factor, a first green gain factor, and a first blue gain factor; and

generate a first adjusted video input stream for the second camera by applying the first red gain factor, the first green gain factor, and the first blue gain factor to reduce the first color error.

3. The system of claim 1 , wherein the controller is further configured to

repeat the steps of determining a second color error and determining a second color gain factor for each of a group of colors consisting of red, green, and blue to produce a second red gain factor, a second green gain factor, and a second blue gain factor; and

generate a second adjusted video input stream for the third camera by applying the second red gain factor, the second green gain factor, and the second blue gain factor to reduce the second color error.

4. The system of claim 1 , wherein the controller is further configured to change a plurality of YC b C r to RGB color space conversion coefficients for the first and second adjusted video streams.

5. The system of claim 1 , wherein the controller is further configured to apply a brightness gain to the first camera based on an average brightness.

6. A method for correcting color in multiple-camera systems, the method comprising:

receiving, from a first camera positioned on a vehicle, a first video image including a first region of interest;

receiving, from a second camera positioned on the vehicle, a second video image including a second region of interest, the second camera being positioned such that the first region of interest at least partially overlaps with the second region of interest;

determining, by a controller, a first overlap region, the first overlap region including a portion of the first video image where the first region of interest overlaps with the second region of interest;

determining, by the controller, a first color error for the second camera, the first color error being indicative of a color difference between the first video image and the second video image within the first overlap region;

determining, by the controller, a first color gain factor for the second camera based on the first color error;

generating a first adjusted video input stream for the second camera by applying the first color gain factor to reduce the first color error;

receiving, from the second camera an adjusted second video image including an adjusted second region of interest;

receiving, from a third camera positioned on the vehicle, a third video image corresponding to a third region of interest, the third camera positioned such that the third region of interest at least partially overlaps with the adjusted second region of interest;

determining, by the controller, a second overlap region, the second overlap region including a portion of the third video image where the third region of interest overlaps with the adjusted second region of interest;

determining, by the controller, a second color error for the third camera, the second color error being indicative of a second color difference between the third video image and the adjusted second video image within the second overlap region;

determining, by the controller, a second color gain factor for the third camera based on the second color error; and

generating a second adjusted second video input stream for the third camera by applying the second color gain factor to reduce the second color error,

further comprising adjusting, by the controller, the first color gain factor and the second color gain factor such that they are lesser than a maximum threshold and greater than a minimum threshold,

wherein the minimum threshold and the maximum threshold for one gain factor are based on the values of the other gain factors.

7. The method of claim 6 , further comprising:

repeating the steps of determining a first color error and determining a first color gain factor for each of a group of colors consisting of red, green, and blue to produce a first red gain factor, a first green gain factor, and a first blue gain factor; and

generating a first adjusted video input stream for the second camera by applying the first red gain factor, the first green gain factor, and the first blue gain factor to reduce the first color error.

8. The method of claim 6 , further comprising:

repeating the steps of determining a second color error and determining a second color gain factor for each of a group of colors consisting of red, green, and blue to produce a second red gain factor, a second green gain factor, and a second blue gain factor; and

generating a second adjusted video input stream for the third camera by applying the second red gain factor, the second green gain factor, and the second blue gain factor to reduce the second color error.

9. The method of claim 6 , further comprising changing, by the controller, a plurality of YC b C r to RGB color space conversion coefficients for the first and second adjusted video streams.

10. The method of claim 6 , further comprising applying a brightness gain to the first camera based on an average brightness.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2016
From: SYPITKOWSKI, GREG
To: ROBERT BOSCH LLC; ROBERT BOSCH GMBH
Reel/Frame 039260/0838 →
Continuity (2)
Provisional Application 61938439 · Feb 11, 2014
Related Publication 20170166126A1 · Jun 15, 2017
Cited By (2)
US 12,327,413 US 12,462,447