IP Library Granted Patent US 10,373,341
Granted Patent B2
US 10,373,341 · App. 15/688,006 · Granted Aug 6, 2019

Systems and methods for automated color correction

Inventor: Ittai M. Golde (Sunnyvale, CA)
Assignee: Facebook, Inc.
G06T7/90G06K9/4671G06N20/00G06T11/001H04N1/6008G06T2200/24G06T2207/10024
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,373,341
App. No.
15/688,006
Granted
Aug 6, 2019
Kind
B2
Abstract

Systems, methods, and non-transitory computer-readable media can identify an object depicted in an image. True color information associated with the object is obtained from a true color database comprising true color information for a plurality of objects. A color delta associated with the object is determined based on the true color information and captured color information associated with the object. The image is modified based on the color delta.

Claims (47)

1. A computer-implemented method comprising:

identifying, by a computing system, an object depicted in an image;

obtaining, by the computing system, true color information associated with the object from a true color database, the true color database comprising true color information for a plurality of objects;

determining, by the computing system, a color delta associated with the object based on the true color information and captured color information associated with the object; and

modifying, by the computing system, the image based on the color delta.

2. The computer-implemented method of claim 1 , wherein the identifying the object depicted in the image is performed automatically based on one or more machine learning models.

3. The computer-implemented method of claim 1 , wherein

the true color information comprises a true color RGB value, and

the captured color information comprises a captured color RGB value.

4. The computer-implemented method of claim 3 , wherein the color delta comprises a difference of the true color RGB value and the captured color RGB value.

5. The computer-implemented method of claim 4 , wherein the modifying the image based on the color delta comprises applying the color delta to each pixel in the image.

6. The computer-implemented method of claim 3 , wherein the true color information associated with the object comprises a plurality of RGB values, and

further wherein the plurality of RGB values are indicative of the object containing a plurality of colors.

7. The computer-implemented method of claim 3 , wherein the captured color information associated with the object comprises an average of a plurality of pixel RGB values for a plurality of pixels associated with the object.

8. The computer-implemented method of claim 1 , wherein the identifying the object depicted in the image is performed based on user identification of one or more objects in the image.

9. The computer-implemented method of claim 1 further comprising:

identifying a second object depicted in the image; and

determining that the second object is not associated with true color information in the true color database.

10. The computer-implemented method of claim 1 further comprising:

identifying a second object depicted in the image;

obtaining true color information associated with the second object from the true color database; and

calculating a second color delta associated with the second object based on the true color information associated with the second object and captured color information associated with the second object, wherein

the modifying the image comprises modifying the image based on the color delta and the second color delta.

11. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:

identifying an object depicted in an image;

obtaining true color information associated with the object from a true color database, the true color database comprising true color information for a plurality of objects;

determining a color delta associated with the object based on the true color information and captured color information associated with the object; and

modifying the image based on the color delta.

12. The system of claim 11 , wherein the identifying the object depicted in the image is performed automatically based on one or more machine learning models.

13. The system of claim 11 , wherein

the true color information comprises a true color RGB value, and

the captured color information comprises a captured color RGB value.

14. The system of claim 13 , wherein the color delta comprises a difference of the true color RGB value and the captured color RGB value.

15. The system of claim 14 , wherein the modifying the image based on the color delta comprises applying the color delta to each pixel in the image.

16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

identifying an object depicted in an image;

obtaining true color information associated with the object from a true color database, the true color database comprising true color information for a plurality of objects;

determining a color delta associated with the object based on the true color information and captured color information associated with the object; and

modifying the image based on the color delta.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the identifying the object depicted in the image is performed automatically based on one or more machine learning models.

18. The non-transitory computer-readable storage medium of claim 16 , wherein

the true color information comprises a true color RGB value, and

the captured color information comprises a captured color RGB value.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the color delta comprises a difference of the true color RGB value and the captured color RGB value.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the modifying the image based on the color delta comprises applying the color delta to each pixel in the image.

Assignments (2)
CHANGE OF NAME Recorded Dec 2, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058296/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2017
From: GOLDE, ITTAI M.
To: FACEBOOK, INC.
Reel/Frame 043814/0100 →
Continuity (1)
Related Publication 20190066336A1 · Feb 28, 2019