IP Library Granted Patent US 9,648,293
Granted Patent B2
US 9,648,293 · App. 14/521,460 · Granted May 9, 2017

Color model look-up table generation

Inventors: Sumit Chawla (San Carlos, CA); Elizabeth Torres Edwards (San Jose, CA); Ying Chen (Tianjin, CN)
Assignee: GOPRO, INC.
H04N9/643H04N1/6033H04N9/68
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,648,293
App. No.
14/521,460
Granted
May 9, 2017
Kind
B2
Abstract

The conversion of RAW data captured by a camera can have artifacts in smoothness of various hues for varying chroma. To optimize smoothness and color accuracy, transform coefficients defining conversion of a standard color model to a target color model are determined. The RAW data is converted to data in a standard color model and the data in the standard color model is converted to data in the target color model using the transform coefficients. The process is repeated for various lightness levels and combined into a look up table to efficiently convert RAW data to data in the target color model for various lightness levels.

Claims (42)

1. A computer-implemented method comprising:

accessing a set of standard points in a standard color model;

determining a set of components of each standard point in the set of standard points, the set of components representing a color in the standard color model corresponding to the standard point;

receiving preference information for tuning the set of components;

applying the preference information to the set of components of each standard point to generate a target color model, the target color model including a different target point corresponding to each standard point;

determining transform coefficients for each pair of standard point and corresponding target point based on a relationship between the standard point and the corresponding target point by performing a polynomial fit operation to map the set of standard points to the target points, wherein the transform coefficients comprise polynomial coefficients of the polynomial fit operation;

accessing a set of RAW points in a RAW color model;

converting the set of RAW points to a second set of standard points in the standard color model; and

converting the second set of standard points to a set of optimized points in the target color model using the transform coefficients.

2. The computer-implemented method of claim 1 , wherein the standard color model is a standard RGB color model.

3. The computer-implemented method of claim 1 , wherein the set of components includes chroma and hue.

4. The computer-implemented method of claim 1 , wherein preference information is specific to chroma and hue.

5. The computer-implemented method of claim 1 , wherein preference information is specific to each point in the set of standard points.

6. The computer-implemented method of claim 1 , wherein the RAW color model is a RAW color model of a camera.

7. The computer-implemented method of claim 1 , wherein set of standard points and the second set of standard points do not overlap with at least one point.

8. The computer-implemented method of claim 7 , wherein the at least one point is converted to an optimized point in the target color model based on a plurality of polynomial fit operations performed on a plurality of nearest standard points.

9. The computer-implemented method of claim 8 , wherein the plurality of nearest standard points are points with the shortest distance to the at least one point.

10. A computer-implemented method comprising:

accessing a set of standard points in a standard color model;

determining a component of an initial point in the set of standard points;

receiving preference information for tuning the component;

applying the preference information to the component of the initial point to generate a target point in the target color model;

determining a transform coefficient for the target point and initial point based on a relationship between the initial point and the target point preference information by performing a polynomial fit operation to map the initial point to the target point, wherein the transform coefficient is based on one or more polynomial coefficients of the polynomial fit operation;

accessing a RAW point in a RAW color model;

converting the RAW point to a second point in the standard color model; and

converting the second point to an optimized point in the target color model using the transform coefficient.

11. The computer-implemented method of claim 10 , wherein the standard color model is a standard RGB color model.

12. The computer-implemented method of claim 10 , wherein the component is selected from a group consisting of: chroma and hue.

13. The computer-implemented method of claim 10 , wherein the set of standard points does not include the second point.

14. The computer-implemented method of claim 10 , wherein the second point is converted to the optimized point in the target color model based on a plurality of polynomial fit operations performed on a plurality of nearest standard points.

15. The computer-implemented method of claim 14 , wherein the plurality of nearest standard points are points with the shortest distance to the second point.

16. A camera, comprising:

a color model store that stores a set of standard points in a standard color model; and

a processor configured to:

access the set of standard points in the standard color model from the color model store,

determine a set of components of each standard point in the set of standard points, the set of components representing a color in the standard color model corresponding to the standard point,

receive preference information for tuning the set of components,

apply the preference information to the set of components of each standard point to generate a target color model, the target color model including a different point corresponding to each standard point,

determine transform coefficients for each pair of standard point and corresponding target point based on a relationship between the standard point and the corresponding target point by performing a polynomial fit operation to map the set of standard points to the target points, wherein the transform coefficients comprise polynomial coefficients of the polynomial fit operation,

access a set of RAW points in a RAW color model,

convert the set of RAW points to a second set of standard points in the standard color model, and

convert the second set of standard points to a set of optimized points in the target color model using the transform coefficients.

Assignments (5)
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 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY AGREEMENT Recorded Mar 28, 2016
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038184/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: CHAWLA, SUMIT; EDWARDS, ELIZABETH TORRES; CHEN, YING
To: GOPRO, INC.
Reel/Frame 034772/0830 →
Continuity (2)
Provisional Application 61969718 · Mar 24, 2014
Related Publication 20150271398A1 · Sep 24, 2015