US2020259974A1PendingUtilityA1

Cubiform method

48
Assignee: FILMIC INCPriority: Feb 20, 2018Filed: Apr 24, 2020Published: Aug 13, 2020
Est. expiryFeb 20, 2038(~11.6 yrs left)· nominal 20-yr term from priority
H04N 1/603H04N 1/6036G06T 15/00H04N 1/6027G06T 3/4007H04N 1/6025
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method performed by a module executing on a computing device. The method includes receiving a request to generate a new color lookup table (“C-LUT”). The request includes at least one parameter value indicating a parameter change input by a user. The request may also indicate a number of data-points in the new C-LUT. The method includes generating a new color value for each of the data-points based on the at least one parameter value. The module appends the new color value for each of the data-points to a data structure and generates the new C-LUT from the data structure. The new color lookup table is operable to replace a current color lookup table.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
         1 . A method comprising:
 receiving, by a module executing on a computing device, a request to generate a new color lookup table, the request including at least one parameter value indicating a parameter change input by a user, the request indicating a number of data-points in the new color lookup table;   generating, by the module, a new color value for each of the data-points based on the at least one parameter value;   appending, by the module, the new color value for each of the data-points to a data structure; and   generating, by the module, the new color lookup table from the data structure, the new color lookup table being operable to replace a current color lookup table.   
     
     
         2 . The method of  claim 1 , further comprising:
 transmitting, by the module, the new color lookup table to an external process configured to generate at least one modified image by using the new color lookup table to replace colors of at least one digital image.   
     
     
         3 . The method of  claim 2 , further comprising:
 displaying, by the external process, the at least one modified image on a display device.   
     
     
         4 . The method of  claim 2 , further comprising:
 receiving, by the external process, the parameter change input by the user;   formulating, by the external process, the request; and   sending, by the external process, the request to the module.   
     
     
         5 . The method of  claim 1 , wherein the new color value is stored as a Red Green Blue (“RGB”) vector and the data structure is a linear RGB matrix. 
     
     
         6 . The method of  claim 1 , wherein the new color value is stored as a Red Green Blue Alpha (“RGBA”) vector and the data structure is a linear RGBA matrix. 
     
     
         7 . The method of  claim 1 , wherein the new color lookup table is associated with a color space; and
 the number of data-points in the new color lookup table is fewer than a number of colors in the color space.   
     
     
         8 . The method of  claim 1 , wherein the parameter change input by the user implements a pixel transform operation comprising at least one of a gamma curve remap, histogram equalization, a vibrance modification, a contrast modification, a temperature modification, a tint modification, a custom cinematic filter, and an RGB matrix operation. 
     
     
         9 . The method of  claim 1 , wherein the request specifies a size and a precision of the new color lookup table. 
     
     
         10 . The method of  claim 1 , wherein the number of data-points is a second number of data-points,
 the current color lookup table has a first number of data-points, and   the first number of data-points is different from the second number of data-points.   
     
     
         11 . The method of  claim 1 , wherein the module generates the new color value for each of at least a portion of the data-points in parallel. 
     
     
         12 . An image capture system comprising:
 at least one processor; and   memory storing instructions configured to be executed by the at least one processor, the instructions, when executed by the at least one processor, causing the at least one processor to perform a method comprising:   receiving a request to generate a new color lookup table, the request including at least one parameter value indicating a parameter change input by a user, the request indicating a number of data-points in the new color lookup table;   generating a new color value for each of the data-points based on the at least one parameter value;   appending the new color value generated for each of the data-points to a data structure; and   generating the new color lookup table from the data structure, the new color lookup table being operable to replace a current color lookup table.   
     
     
         13 . The image capture system of  claim 12 , further comprising:
 a camera configured to capture at least one digital image and store the at least one digital image in the memory; and   a display device, wherein the method further comprises generating at least one modified image by using the new color lookup table to replace colors of the at least one digital image, and displaying the at least one modified image on the display device.   
     
     
         14 . The image capture system of  claim 12 , wherein the instructions are first instructions, the memory stores second instructions configured to be executed by the at least one processor, the method further comprises transmitting the new color lookup table to the second instructions, and the second instructions, when executed by the at least one processor, cause the at least one processor to.
 receive the parameter change input by the user,   formulate the request,   send the request to the first instructions,   receive the new color lookup table from the first instructions,   generate at least one modified image by using the new color lookup table to replace colors of at least one digital image, and   display the at least one modified image on a display device.   
     
     
         15 . The image capture system of  claim 12 , wherein the image capture system is a mobile communication device. 
     
     
         16 . The image capture system of  claim 12 , wherein the new color value is stored as a Red Green Blue (“RGB”) vector and the data structure is a linear RGB matrix. 
     
     
         17 . The image capture system of  claim 12 , wherein the new color value is stored as a Red Green Blue Alpha (“RGBA”) vector and the data structure is a linear RGBA matrix. 
     
     
         18 . The image capture system of  claim 12 , wherein the parameter change input by the user implements a pixel transform operation comprising at least one of a gamma curve remap, histogram equalization, a vibrance modification, a contrast modification, a temperature modification, a tint modification, a custom cinematic filter, and an RGB matrix operation. 
     
     
         19 . The image capture system of  claim 12 , wherein the request specifies a size and a precision of the new color lookup table. 
     
     
         20 . The image capture system of  claim 12 , wherein the number of data-points is a second number of data-points,
 the current color lookup table has a first number of data-points, and   the first number of data-points is different from the second number of data-points.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.