AUTOMATIC ADJUSTMENT OF COMPUTER INTERFACE COLORS USING IMAGE PROCESSING
First Claim
1. A method for processing a color image comprising a plurality of pixels, each having color components represented by numerical values, to identify a characteristic color representative of the 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 image; and
displaying on a display component as the characteristic color a color having the color component values of the selected representative color.
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.
-
Citations
20 Claims
-
1. A method for processing a color image comprising a plurality of pixels, each having color components represented by numerical values, to identify a characteristic color representative of the 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 image; and displaying on a display component as the characteristic color a color having the color component values of the selected representative color. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage module 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; and assigning to the other images at least one attribute based on the selected representative color. - 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