Color enhancement for graphic images
First Claim
Patent Images
1. A method of adjusting saturation of an image comprising:
- adjusting the saturation of an image based on the variation in saturation values between pixels in the image and the neighbors of those pixels in the same image;
determining a sum of absolute differences between a central pixel and its neighbors;
using a histogram to keep track of the number of occurrences of saturation values of pixels within an image;
changing the number of occurrences of saturation values based on the local variation between a given pixel and its neighbors by increasing the number of occurrences of saturation values if the sum of absolute differences is higher than a threshold; and
if the sum of absolute differences is lower than the threshold, then making no change to the number of occurrences.
0 Assignments
0 Petitions
Accused Products
Abstract
A color enhancement system may enhance color components in an image. In one embodiment, the color enhancement system suppresses banding by combining an input color value with an enhanced colored value. In another embodiment, local variation in saturation values around a pixel may be used to determine a modification of an input saturation value for color enhancement. As still another embodiment, flickering between frames may be suppressed by combining a histogram that counts the number of times a given pixel value occurs in a particular image with a historical histogram that keeps track of an average of how often given values have occurred in previous frames.
-
Citations
11 Claims
-
1. A method of adjusting saturation of an image comprising:
-
adjusting the saturation of an image based on the variation in saturation values between pixels in the image and the neighbors of those pixels in the same image; determining a sum of absolute differences between a central pixel and its neighbors; using a histogram to keep track of the number of occurrences of saturation values of pixels within an image; changing the number of occurrences of saturation values based on the local variation between a given pixel and its neighbors by increasing the number of occurrences of saturation values if the sum of absolute differences is higher than a threshold; and if the sum of absolute differences is lower than the threshold, then making no change to the number of occurrences. - View Dependent Claims (2, 3, 4)
-
-
5. One or more non-transitory computer readable media storing instructions executed by a processor to perform a sequence comprising:
-
adjusting the saturation of an image based on the variation in saturation values between pixels in the image and the neighbors of those pixels in the same image; determining a sum of absolute differences between a central pixel and its neighbors; using a histogram to keep track of the number of occurrences of saturation values of pixels within an image; changing the number of occurrences of saturation values based on the local variation between a given pixel and its neighbors by increasing the number of occurrences of saturation values if the sum of absolute differences is higher than the threshold; and if the sum of absolute differences is lower than the threshold, then making no change to the number of occurrences. - View Dependent Claims (6, 7, 8)
-
-
9. A processing apparatus comprising:
-
a hardware unit to adjust the saturation of an image based on the variation and saturation values between pixels in the image and the neighbors of those pixels in the same image, determine a sum of absolute differences between a central pixel and its neighbors, use a histogram to keep track of the number of occurrences of saturation values of pixels within an image, change the number of occurrences of saturation values based on the local variation between a given pixel and its neighbors, by increasing the number of occurrences of saturation values if the sum of absolute differences is higher than the threshold, and if the sum of absolute differences is lower than the threshold, then making no change to the number of occurrences; and a storage coupled to said unit. - View Dependent Claims (10, 11)
-
Specification