Automatic adjustment of computer interface colors using image processing
First Claim
1. A method for processing a color background image comprising a plurality of pixels, each having color components represented by numerical values, to identify a characteristic color representative of the image, and for automatically adjusting at least one attribute of at least one other image at least partially bounded by the color background image, the method including:
- separating into groups the numerical values of the color components of pixels with similar colors;
determining for each group a representative color having color component values based on the color component values of pixels represented by the group;
selecting from the representative colors of all of the groups a color that is characteristic of the color background image; and
automatically and gradually adjusting at least one attribute of the at least one other image based on the selected color that is characteristic of the color background image, to display on a display component, the at least one other image adjusted based on the selected color that is characteristic of the color background image,wherein the method is initiated whenever a change of the color background image occurs,wherein the change of the color background image and the adjusting of at least one attribute of the at least one other image occur synchronously, andwherein at least one attribute of the at least one other image fades from a previous attribute to the automatically adjusted attribute.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for processing an image such as a computer wallpaper identifies a characteristic color representative of the image. Image pixels with similar colors are separated into groups, and the average value of the R,G,B color components in each group is determined, after filtering out pixels with R,G,B values representing white, black, or grey. The group with the maximum difference between the highest average color component value and the lowest average color component value is identified as the characteristic color. Groups representing a number of pixels less than a certain percentage of all of the pixels are not considered. The characteristic color can be used in other displayed images at an intensity α determined by setting maximum and minimum values of α, with α being the lesser of αmax and αmin plus the average color span of all pixels in the image.
13 Citations
20 Claims
-
1. A method for processing a color background image comprising a plurality of pixels, each having color components represented by numerical values, to identify a characteristic color representative of the image, and for automatically adjusting at least one attribute of at least one other image at least partially bounded by the color background image, the method including:
-
separating into groups the numerical values of the color components of pixels with similar colors; determining for each group a representative color having color component values based on the color component values of pixels represented by the group; selecting from the representative colors of all of the groups a color that is characteristic of the color background image; and automatically and gradually adjusting at least one attribute of the at least one other image based on the selected color that is characteristic of the color background image, to display on a display component, the at least one other image adjusted based on the selected color that is characteristic of the color background image, wherein the method is initiated whenever a change of the color background image occurs, wherein the change of the color background image and the adjusting of at least one attribute of the at least one other image occur synchronously, and wherein at least one attribute of the at least one other image fades from a previous attribute to the automatically adjusted attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage module not consisting of a propagated signal encoded with computer executable instructions for controlling the display on a display component of a color background image and attributes of other images at least partially bounded by the background image, which instructions, when executed by a processor, cause the computer to perform the steps of:
-
separating into groups the numerical values of the color components of the color background image pixels with similar colors; determining for each group a representative color having color component values based on the color component values of pixels represented by the group; selecting from the representative colors of all of the groups a color that is characteristic of the color image, without considering pixels with color component values representing white, black, or grey; assigning to the other images at least one attribute based on the selected representative color; and automatically and gradually adjusting the at least one attribute of the other images based on the selected color that is characteristic of the color background image, to display on a display component, the at least one other image adjusted based on the selected color that is characteristic of the color background image, wherein the recited steps are initiated whenever a change of the color background image occurs, wherein the change of the color background image and the adjusting of at least one attribute of the at least one other image occur synchronously, and wherein at least one attribute of the at least one other image fades from a previous attribute to the automatically adjusted attribute. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for changing a color associated with an image displayed on a display component in accordance with a characteristic color of a background comprising a plurality of pixels, each having color components represented by numerical values, which background at least partially bounds the image, the method including:
-
detecting a change from an existing background to a new background; separating into groups the numerical values of the color components of pixels with similar colors in the new background; determining the average value of each color component in each group based on the number of pixels represented by the group, wherein the average value of each color component in a group is determined by summing the total value of each color component for all pixels represented in the group and dividing the sum by the number of pixels represented in the group; identifying the group with the maximum color span, without considering pixels with color component values representing white, black, or grey, wherein color span is defined as the difference between the highest average color component value and the lowest average color component value in the group; and changing the color associated with the image to a color having the average color component values of the group with the maximum color span and an intensity α
determined by;determining the average color span (CS_average) for all pixels in the image, the color span of a pixel being the difference between the highest color component value and the lowest color component value in the pixel, and setting a maximum value of α
(α
max) and a minimum value of α
(α
min), wherein α
=min(α
max,α
min+CS_average). - View Dependent Claims (18, 19, 20)
-
Specification