IP Library › Granted Patent US 12,100,242
Granted Patent B2
US 12,100,242 · App. 18/082,027 · Granted Sep 24, 2024

Scene-based automatic white balance

Inventors: Julien Caron (Guyancourt, FR); Thomas Armel Derbanne (Paris, FR); Antoine Monod (Paris, FR)
Assignee: GoPro, Inc.
G06V40/16G06F18/2415G06T5/40G06V10/50G06V10/56G06V20/00G06V40/166H04N23/88G06T2207/10024G06T2207/20081
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 12,100,242
App. No.
18/082,027
Granted
Sep 24, 2024
Kind
B2
Abstract

Scene-based automatic white balance correction may be performed by obtaining an input image. A histogram may be computed from an image thumbnail. The scene-based automatic white balance correction may include classifying a scene. The scene-based automatic white balance correction may include learning a first filter and a second filter. The first filter and the second filter may be learned from one or several different instances of the raw image thumbnail, the augmented image thumbnail, the scene classification, or any combination thereof. The scene-based automatic white balance correction may include applying the filter to the histogram to determine white balance correction coefficients and obtain a processed image.

Claims (46)

1. An image capture device comprising:

an image sensor configured to obtain an input image, wherein the input image is a raw image; and

a processor configured to:

obtain a raw image thumbnail and compute a histogram based on the raw image thumbnail;

obtain a first augmented image thumbnail and a second augmented image thumbnail, wherein the first augmented image thumbnail is used to determine a second histogram and the second augmented image thumbnail is used to determine a third histogram;

classify a scene for the raw image;

determine a first filter and a second filter, wherein the first filter is learned from one or more instances of the raw image thumbnail and the classified scene, the second filter is learned from one or more instances of the first augmented image thumbnail and the classified scene; and

store the first filter and the second filter.

2. The image capture device of claim 1 , wherein the processor is further configured to:

determine a third filter that is learned from one or more instances of the second augmented image thumbnail and the classified scene.

3. The image capture device of claim 1 , wherein the first filter comprises stacked filters, and wherein one of the stacked filters corresponds to a scene classification.

4. The image capture device of claim 3 , wherein the scene classification includes a snow scene, an underwater scene, a beach scene, a vegetation scene, an urban scene, or an indoor scene.

5. The image capture device of claim 4 , wherein the processor is further configured to determine a probability of the classified scene.

6. The image capture device of claim 5 , wherein the processor is further configured to:

apply the first filter and the second filter to one or more of the histogram and the second histogram based on the determined probability of the classified scene to obtain scene-specific white balance weights; and

output a processed image.

7. The image capture device of claim 1 , wherein the processor is further configured to obtain metadata associated with the input image.

8. The image capture device of claim 7 , wherein the metadata associated with the input image includes an exposure time, an aperture setting, an ISO setting, algorithmic information, or semantics.

9. The image capture device of claim 8 , wherein the metadata includes semantics, and wherein the semantics include a detected face or a detected object.

10. The image capture device of claim 1 , wherein the processor is further configured to:

obtain a scene classification from an external processor, wherein the scene classification is based on the raw image or recently acquired raw images.

11. The image capture device of claim 1 , wherein the raw image thumbnail, the first augmented image thumbnail, and the second augmented image thumbnail are each associated with an exposure time, an aperture setting, an ISO setting, algorithmic information, or semantics.

12. An image capture device comprising:

an image sensor configured to obtain an input image; and

a processor configured to:

obtain a raw image thumbnail based on the input image;

compute a first histogram based on the raw image thumbnail;

obtain a first augmented image thumbnail and a second augmented image thumbnail, wherein the first augmented image thumbnail is based on the raw image thumbnail and is used to determine a second histogram, and the second augmented image thumbnail is based on the raw image thumbnail and is used to determine a third histogram;

classify a scene for the input image;

obtain a first filter and a second filter, wherein the first filter is learned from an instance of the raw image thumbnail and the classified scene and the second filter is learned from an instance of the first augmented image thumbnail and the classified scene;

combine the first filter and the second filter to obtain a combined filter;

perform a convolution of the combined filter to obtain an image from which scene-specific white balance weights are retrieved;

apply the scene-specific white balance weights to the input image to obtain a processed image; and

output the processed image.

13. The image capture device of claim 12 , wherein the first filter comprises stacked filters and wherein one of the stacked filters corresponds to a scene classification.

14. The image capture device of claim 13 , wherein the scene classification includes a snow scene, an underwater scene, a beach scene, a vegetation scene, an urban scene, or an indoor scene.

15. The image capture device of claim 14 , wherein the processor is further configured to determine a probability of the classified scene.

16. The image capture device of claim 12 , wherein the processor is further configured to obtain metadata associated with the input image.

17. The image capture device of claim 16 , wherein the metadata associated with the input image includes an exposure time, an aperture setting, an ISO setting, algorithmic information, or semantics.

18. A method comprising:

obtaining an input image;

classifying a scene based on the input image;

determining a filter; and

applying the filter to a histogram of an image thumbnail to determine white balance correction coefficients to obtain a processed image.

19. The method of claim 18 , wherein the filter is a stacked filter, and wherein each filter of the stacked filter corresponds to a respective scene classification.

20. The method of claim 19 , wherein the respective scene classification includes a snow scene, an underwater scene, a beach scene, a vegetation scene, an urban scene, or an indoor scene.

Assignments (3)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2022
From: CARON, JULIEN; DERBANNE, THOMAS ARMEL; MONOD, ANTOINE
To: GOPRO, INC.
Reel/Frame 062106/0415 →
Continuity (3)
Continuation 17171258 · Feb 9, 2021
Provisional Application 62972191 · Feb 10, 2020
Related Publication 20230113349A1 · Apr 13, 2023
Cited By (1)
US 12,231,782