IP Library Patent Application 15439281
Patent Application
App. No. 15/439,281

IMAGE SIGNAL PROCESSING USING SUB-THREE-DIMENSIONAL LOOK-UP TABLES

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 None
App. No.
15/439,281
Abstract

Obtaining color adjusted image portions using sub-three-dimensional look-up tables may include obtaining the color adjusted image portion by obtaining a value for an input image portion wherein the value includes a first parameter, a second parameter, and a third parameter, obtaining a color adjusted first parameter from at least a first one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter, obtaining a color adjusted second parameter from at least a second one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter, obtaining a color adjusted third parameter from at least a third one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter, and outputting the color adjusted image portion based on a combination of the color adjusted first parameter, the color adjusted second parameter, and the color adjusted third parameter.

Claims (85)

1 . A non-transitory computer-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

receiving an input image;

obtaining an input image portion from the input image;

obtaining a color adjusted image portion based on the input image portion by:

obtaining a value for the input image portion wherein the value is expressed as a combination of at least a first parameter, a second parameter, and a third parameter;

obtaining a color adjusted first parameter from at least a first one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter;

obtaining a color adjusted second parameter from at least a second one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter;

obtaining a color adjusted third parameter from at least a third one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter; and

outputting the color adjusted image portion based on a combination of the color adjusted first parameter, the color adjusted second parameter, and the color adjusted third parameter;

including the color adjusted image portion in a color adjusted image; and

transmitting or storing the color adjusted image.

2 . The non-transitory computer-readable storage medium of claim 1 , wherein the first parameter represents a first color component, the second parameter represents a second color component, and the third parameter represents a third color component.

3 . The non-transitory computer-readable storage medium of claim 2 , wherein the first color component is a red color component, the second color component is a green color component, and the third color component is a blue color component.

4 . The non-transitory computer-readable storage medium of claim 1 , wherein obtaining the color adjusted first parameter includes obtaining the color adjusted first parameter from the first one-dimensional look-up table, a fourth one-dimensional look-up table, and a fifth one-dimensional look-up table.

5 . The non-transitory computer-readable storage medium of claim 4 , wherein obtaining the color adjusted first parameter includes:

obtaining a first component of the color adjusted first parameter from the first one-dimensional look-up table based on the first parameter;

obtaining a second component of the color adjusted first parameter from the fourth one-dimensional look-up table based on the second parameter;

obtaining a third component of the color adjusted first parameter from the fifth one-dimensional look-up table based on the third parameter; and

obtaining a sum of the first component of the color adjusted first parameter, the second component of the color adjusted first parameter, and the third component of the color adjusted first parameter as the color adjusted first parameter.

6 . The non-transitory computer-readable storage medium of claim 1 , wherein obtaining the color adjusted second parameter includes obtaining the color adjusted second parameter from the second one-dimensional look-up table, a sixth one-dimensional look-up table, and a seventh one-dimensional look-up table.

7 . The non-transitory computer-readable storage medium of claim 6 , wherein obtaining the color adjusted second parameter includes:

obtaining a first component of the color adjusted second parameter from the second one-dimensional look-up table based on the first parameter;

obtaining a second component of the color adjusted second parameter from the sixth one-dimensional look-up table based on the second parameter;

obtaining a third component of the color adjusted second parameter from the seventh one-dimensional look-up table based on the third parameter; and

obtaining a sum of the first component of the color adjusted second parameter, the second component of the color adjusted second parameter, and the third component of the color adjusted second parameter as the color adjusted second parameter.

8 . The non-transitory computer-readable storage medium of claim 1 , wherein obtaining the color adjusted third parameter includes obtaining the color adjusted third parameter from the third one-dimensional look-up table, an eighth one-dimensional look-up table, and a ninth one-dimensional look-up table.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein obtaining the color adjusted third parameter includes:

obtaining a first component of the color adjusted third parameter from the third one-dimensional look-up table based on the first parameter;

obtaining a second component of the color adjusted third parameter from the eighth one-dimensional look-up table based on the second parameter;

obtaining a third component of the color adjusted third parameter from the ninth one-dimensional look-up table based on the third parameter; and

obtaining a sum of the first component of the color adjusted third parameter, the second component of the color adjusted third parameter, and the third component of the color adjusted third parameter as the color adjusted third parameter.

10 . An image capture apparatus comprising:

an image signal processor configured to:

receive an input image;

obtain an input image portion from the input image;

obtain a value for the input image portion wherein the value is expressed as a combination of at least a first parameter, a second parameter, and a third parameter;

obtain a color adjusted first parameter from at least a first one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter;

obtain a color adjusted second parameter from at least a second one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter;

obtain a color adjusted third parameter from at least a third one-dimensional look-up table based on the first parameter, the second parameter, and the third parameter;

obtain a color adjusted image portion based on a combination of the color adjusted first parameter, the color adjusted second parameter, and the color adjusted third parameter;

include the color adjusted image portion in a color adjusted image; and

transmit or store the color adjusted image.

11 . The image capture apparatus of claim 10 , wherein the first parameter represents a first color component, the second parameter represents a second color component, and the third parameter represents a third color component.

12 . The image capture apparatus of claim 11 , wherein the first color component is a red color component, the second color component is a green color component, and the third color component is a blue color component.

13 . The image capture apparatus of claim 10 , wherein the image signal processor is configured to obtain the color adjusted first parameter from the first one-dimensional look-up table, a fourth one-dimensional look-up table, and a fifth one-dimensional look-up table.

14 . The image capture apparatus of claim 13 , wherein the image signal processor is configured to:

obtain a first component of the color adjusted first parameter from the first one-dimensional look-up table based on the first parameter;

obtain a second component of the color adjusted first parameter from the fourth one-dimensional look-up table based on the second parameter;

obtain a third component of the color adjusted first parameter from the fifth one-dimensional look-up table based on the third parameter; and

obtain a sum of the first component of the color adjusted first parameter, the second component of the color adjusted first parameter, and the third component of the color adjusted first parameter as the color adjusted first parameter.

15 . The image capture apparatus of claim 10 , wherein the image signal processor is configured to:

obtain the color adjusted second parameter from the second one-dimensional look-up table, a sixth one-dimensional look-up table, and a seventh one-dimensional look-up table.

16 . The image capture apparatus of claim 15 , wherein the image signal processor is configured to:

obtain a first component of the color adjusted second parameter from the second one-dimensional look-up table based on the first parameter;

obtain a second component of the color adjusted second parameter from the sixth one-dimensional look-up table based on the second parameter;

obtain a third component of the color adjusted second parameter from the seventh one-dimensional look-up table based on the third parameter; and

obtain a sum of the first component of the color adjusted second parameter, the second component of the color adjusted second parameter, and the third component of the color adjusted second parameter as the color adjusted second parameter.

17 . The image capture apparatus of claim 10 , wherein the image signal processor is configured to:

obtain the color adjusted third parameter from the third one-dimensional look-up table, an eighth one-dimensional look-up table, and a ninth one-dimensional look-up table.

18 . The image capture apparatus of claim 17 , wherein the image signal processor is configured to:

obtain a first component of the color adjusted third parameter from the third one-dimensional look-up table based on the first parameter;

obtain a second component of the color adjusted third parameter from the eighth one-dimensional look-up table based on the second parameter;

obtain a third component of the color adjusted third parameter from the ninth one-dimensional look-up table based on the third parameter; and

obtain a sum of the first component of the color adjusted third parameter, the second component of the color adjusted third parameter, and the third component of the color adjusted third parameter as the color adjusted third parameter.

19 . A method comprising:

receiving, by an image signal processor, an input image;

obtaining, by the image signal processor, an input image portion from the input image;

obtaining, by the image signal processor, a color adjusted image portion based on the input image portion by:

obtaining a value for the input image portion wherein the value is expressed as a combination of at least a first parameter, a second parameter, and a third parameter;

obtaining a first component of a first color adjusted parameter from a first one-dimensional look-up table based on the first parameter;

obtaining a second component of the first color adjusted parameter from a second one-dimensional look-up table based on the second parameter;

obtaining a third component of the first color adjusted parameter from a third one-dimensional look-up table based on the third parameter;

obtaining a mathematical combination of the first component of the first color adjusted parameter, the second component of the first color adjusted parameter, and the third component of the first color adjusted parameter as a first color adjusted parameter;

obtaining a first component of a second color adjusted parameter from a fourth one-dimensional look-up table based on the first parameter;

obtaining a second component of the second color adjusted parameter from a fifth one-dimensional look-up table based on the second parameter;

obtaining a third component of the second color adjusted parameter from a sixth one-dimensional look-up table based on the third parameter;

obtaining a mathematical combination of the first component of the second color adjusted parameter, the second component of the second color adjusted parameter, and the third component of the second color adjusted parameter as a second color adjusted parameter;

obtaining a first component of a third color adjusted parameter from a seventh one-dimensional look-up table based on the first parameter;

obtaining a second component of the third color adjusted parameter from a eighth one-dimensional look-up table based on the second parameter;

obtaining a third component of the third color adjusted parameter from a ninth one-dimensional look-up table based on the third parameter;

obtaining a mathematical combination of the first component of the third color adjusted parameter, the second component of the third color adjusted parameter, and the third component of the third color adjusted parameter as a third color adjusted parameter; and

obtaining the color adjusted image portion based on a combination of the first color adjusted parameter, the second color adjusted parameter, and the third color adjusted parameter;

including, by the image signal processor, the color adjusted image portion in a color adjusted image; and

transmitting or storing, by the image signal processor, the color adjusted image.

20 . The method of claim 19 , wherein the first parameter represents a first color component, the second parameter represents a second color component, and the third parameter represents a third color component.

Assignments (4)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE TO REMOVE APPLICATION 15387383 AND REPLACE WITH 15385383 PREVIOUSLY RECORDED ON REEL 042665 FRAME 0065. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 23, 2019
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050808/0824 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 042665/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2017
From: VEIT, THOMAS NICOLAS EMMANUEL; DOUADY-PLEVEN, BRUNO CÉSAR; GUÉRIN, GUILLAUME MATTHIEU
To: GOPRO, INC.
Reel/Frame 041443/0581 →