Media editing with overlaid color adjustment tools

US9917987B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9917987-B2
Application numberUS-201213471473-A
CountryUS
Kind codeB2
Filing dateMay 15, 2012
Priority dateFeb 6, 2012
Publication dateMar 13, 2018
Grant dateMar 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A non-transitory machine readable medium that has a computer program for adjusting color values of an image represented in a color space is described. The computer program displays the image on a display device. The computer program receives several inputs on the displayed image. The several inputs include a selection of a point on the displayed image and a vector input. The computer program identifies a pixel of the image that corresponds to the selected point. Based on the color values of the identified pixel and the vector input, the program determines a color space transform for mapping a set of color values defined within the color space to a different set of color values.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory machine readable medium storing a program for adjusting color values of an image represented in a color space, the program for execution by at least one processing unit, the program comprising sets of instructions for: displaying the image on a display device; displaying a graphical representation of the color values of the pixels in the image; displaying a simplified version of the graphical representation overlaid on the displayed image; receiving a selection of a first location on the displayed image that corresponds to a selected pixel of the image and a directional input from the first location to a second location, wherein the directional input is evaluated relative to the simplified version of the graphical representation as though the directional input had been made on the graphical representation; and determining a color space transform for mapping a set of color values defined within the color space to a different set of color values by adjusting color values of pixels in the image that surround color values of the selected pixel in the color space, based on the color values of the selected pixel and the direction and magnitude of the directional input. 2. The machine readable medium of claim 1 , wherein the displayed graphical representation comprises an indicator identifying the color values of the selected pixel. 3. The machine readable medium of claim 2 , wherein the graphical representation comprises a vectorscope. 4. The machine readable medium of claim 1 , wherein the program further comprises a set of instructions for modifying the image by using the color space transform to change the color values of the image. 5. The machine readable medium of claim 4 , wherein the color space transform is a look-up table that specifies an adjusted color value for each color value within the color space. 6. The machine readable medium of claim 4 , wherein the color space transform is implemented as an algorithm that generates an adjusted color value for each color value within the color space. 7. The machine readable medium of claim 1 , wherein the program further comprises a set of instructions for editing the image according to the determined color space transform. 8. An electronic device comprising: a set of processing units; and a non-transitory machine readable medium storing a program for adjusting color values of an image represented in a color space, the program for execution by at least one of the set of processing units, the program comprising sets of instructions for: displaying the image on a display device; displaying a graphical representation of the color values of the pixels in the image; displaying a simplified version of the graphical representation overlaid on the displayed image; receiving a selection of a first location on the displayed image that corresponds to a selected pixel of the image and a directional input from the first location to a second location, wherein the directional input is evaluated relative to the simplified version of the graphical representation as though the directional input had been made on the graphical representation; and determining a color space transform for mapping a set of color values defined within the color space to a different set of color values by adjusting color values of pixels in the image that surround color values of the selected pixel in the color space, based on the color values of the selected pixel and the direction and magnitude of the directional input. 9. The electronic device of claim 8 , wherein the program further comprises sets of instructions for: displaying an on-image color adjustment tool to receive the directional input; and when the on-image color adjustment tool receives two non-orthogonal directional inputs, generating two different color space transforms that map the set of color values to two different sets of color values based on the two non-orthogonal directional inputs. 10. The electronic device of claim 8 , wherein the program further comprises a set of instructions to display an on-image color adjustment tool upon receiving the selection of the first location on the displayed image. 11. The electronic device of claim 10 , wherein the program further comprises a set of instructions for displaying a graphical representation of the color values of the pixels in the image, wherein the on-image color adjustment tool comprises a simplified version of the graphical representation. 12. The electronic device of claim 11 , wherein the graphical representation comprises a vectorscope representation of the color values of the image. 13. The electronic device of claim 8 , wherein the color space transform is implemented as an algorithm that generates an adjusted color value for each color value within the color space. 14. The electronic device of claim 10 , wherein the on-image color adjustment tool further comprises a set of sliders for adjusting the color values of the image. 15. The electronic device of claim 11 , wherein each of the different locations on the graphical representation is associated with a different color value. 16. The electronic device of claim 11 , wherein the simplified graphical representation comprises a geometric shape that captures the directional input along different non-parallel and non-collinear directions. 17. The electronic device of claim 16 , wherein the geometric shape captures different non-orthogonal directional inputs. 18. The electronic device of claim 16 , wherein the color space transform modifies color values in the set of colors more for color values similar to the color values of the selected pixel than for colors dissimilar to the color values of the selected pixel. 19. A non-transitory machine readable medium storing a computer program for adjusting color values of an image represented in a color space, the computer program comprising sets of instructions for execution by at least one processing unit, the sets of instructions for: displaying a luminance histogram representation of the luminance values of the image; displaying a color selection tool on the luminance histogram representation in response to a user's selection of a location on the displayed luminance histogram representation, said location corresponding to a particular luminance value; receiving a selection of a color from the color selection tool; and based on the selected color, determining a color space transform for mapping a set of color values defined within the color space to a different set of color values, the color space transform based on the selected color and the particular luminance value. 20. The machine readable medium of claim 19 , wherein the color space transform modifies the set of colors to be more similar to the selected color. 21. The machine readable medium of claim 19 , wherein the color selection tool comprises a geometric shape that captures directional input along different non-parallel and non-collinear directional inputs. 22. The machine readable medium of claim 19 , wherein the particular luminance value is a first luminance value, the color selection tool is a first color selection tool, and the color space transform is a first color space transform, the program further comprising sets of instructions for: displaying a second color selection tool on the luminance histogram representation in response to a user's selection of a different location on the displayed luminance histogram representation, the dif

Assignees

Inventors

Classifications

  • G06T11/10Primary

    Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • Hue control means, e.g. flesh tone control · CPC title

  • Control or modification of tonal gradation or of extreme levels, e.g. background level · CPC title

  • H04N1/622Primary

    with simulation on a subsidiary picture reproducer · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9917987B2 cover?
A non-transitory machine readable medium that has a computer program for adjusting color values of an image represented in a color space is described. The computer program displays the image on a display device. The computer program receives several inputs on the displayed image. The several inputs include a selection of a point on the displayed image and a vector input. The computer program id…
Who is the assignee on this patent?
Bryant Andrew, Warner Peter, Pettigrew Daniel, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06T11/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).