# US 8,570,339 B2 · Modifying color adjustment choices based on image characteristics in an image editing system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,570,339 B2
- Document ID: US8570339B2
- Status: Granted
- Kind: B2
- Application number: 13/116,410
- Filed: 2011-05-26
- Published: 2012-11-29
- Granted: 2013-10-29
- Earliest claimed: 2011-05-26
- Assignees: Xerox Corporation
- Applicants: Karen M. Braun; Elizabeth D. Wayman; Raja Bala; Michael P. Kehoe
- Inventors: Karen M. Braun; Elizabeth D. Wayman; Raja Bala; Michael P. Kehoe
- Web page: https://patentgrep.com/patent/US8570339B2

## CPC

- H04N 1/46: Colour picture communication systems
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A system and method for dynamically reducing the number of choices by reordering the selectable menu options in each menu of a color adjustment tool based on image content, selections in other menus, and usage history. Color names and color modifiers are reduced and/or reordered through image analysis, with most frequently occurring colors being placed at the top of the menu and excluding less frequently used or unused colors from the menu. Adjustment adjectives are reduced by eliminating nonsensical or rare color adjustment combinations (e.g. make the grays much more colorful, make the blues yellower), and/or reordered based on usage history, either by the individual user or by aggregating over many users.

## Claims

### Claim 1

A method for modifying editing choices available for selection in an image editing system, the method comprising:
selecting an image to be edited using an image editing system having a user interface comprising, at least in part, a set of color adjustment choices each identifying an amount of color discrimination that can be applied to an image during rendering;
analyzing said image to identify color characteristics thereof;
modifying said set of color adjustment choices based upon said identified color characteristics, each of said color adjustment choices being described by a natural language phrase;
prioritizing an order of said modified set of color adjustment choice based upon a relevancy to said selected image; and
displaying, for said user, said prioritized color adjustment choices via a selectable menu.

### Claim 2 (depends on 1)

The method of claim 1, wherein analyzing said image to identify said at least one color characteristic from said image comprises calculating any of:
a histogram of colors of said image;
a saliency metric based on colors in said image;
a spatial analysis on said image;
a classification of said image; and
parameters from an automatic image enhancement algorithm.

### Claim 3 (depends on 1)

The method of claim 1, wherein modifying said set of color adjustment choices further comprises any of:
adding at least one new choice to said set of choices;
deleting at least one choice from said set of choices; and
defining a new set of color adjustment choices.

### Claim 4 (depends on 1)

The method of claim 1, further comprising modifying color adjustment choices based upon a usage history of said color adjustment choice selections.

### Claim 5 (depends on 4)

The method of claim 4, wherein said usage history is based upon any of:
a usage history of said user; and
an aggregate of usage by a plurality of users.

### Claim 6

A system for modifying editing choices available for selection in an image editing system, the system comprising:
a memory and a storage medium; and
a processor in communication with said storage medium and said memory, said processor executing machine readable instructions for performing the method of:
selecting an image to be edited using an image editing system having a user interface comprising, at least in part, a set of color adjustment choices each identifying an amount of color discrimination that can be applied to an image during rendering;
analyzing said image to identify color characteristics thereof;
modifying said set of color adjustment choices based upon said identified color characteristics, each of said color adjustment choices being described by a natural language phrase;
prioritizing an order of said modified set of color adjustment choice based upon a relevancy to said selected image; and
displaying, for said user, said prioritized color adjustment choices via a selectable menu.

### Claim 7 (depends on 6)

The system of claim 6, wherein analyzing said image to identify said at least one color characteristic from said image comprises calculating any of:
a histogram of colors of said image;
a saliency metric based on colors in said image;
a spatial analysis on said image;
a classification of said image; and
parameters from an automatic image enhancement algorithm.

### Claim 8 (depends on 6)

The system of claim 6, wherein modifying said set of color adjustment choices further comprises any of:
adding at least one new choice to said set of choices;
deleting at least one choice from said set of choices; and
defining a new set of color adjustment choices.

### Claim 9 (depends on 6)

The system of claim 6, further comprising modifying color adjustment choices based upon a usage history of said color adjustment choice selection.

### Claim 10 (depends on 9)

The system of claim 9, wherein said usage history is based upon any of:
a usage history of said user; and
an aggregate of usage by a plurality of users.

### Claim 11

A computer implemented method for modifying editing choices available for selection in an image editing system, the method comprising:
selecting an image to be edited using an image editing system having a user interface comprising, at least in part, a set of color adjustment choices each identifying an amount of color discrimination that can be applied to an image during rendering;
analyzing said image to identify color characteristics thereof;
modifying said set of color adjustment choices based upon said identified color characteristics and a usage history of said color adjustment choice selection, each of said color adjustment choices being described by a natural language phrase;
prioritizing an order of said modified set of color adjustment choice based upon a relevancy to said selected image; and
displaying, for said user, said prioritized color adjustment choices via a selectable menu.

### Claim 12 (depends on 11)

The computer implemented method of claim 11, wherein analyzing said image to identify said at least one color characteristic from said image comprises calculating any of:
a histogram of colors of said image;
a saliency metric based on colors in said image;
a spatial analysis on said image;
a classification of said image; and
parameters from an automatic image enhancement algorithm.

### Claim 13 (depends on 11)

The computer implemented method of claim 11, wherein modifying said set of color adjustment choices further comprises any of:
adding at least one new choice to said set of choices;
deleting at least one choice from said set of choices; and
defining a new set of color adjustment choices.

### Claim 14 (depends on 11)

The computer implemented method of claim 11, wherein said image history is based upon any of:
a usage history of said user; and
an aggregate of usage by a plurality of users.
