Multi operation slider
First Claim
1. A method comprising:
- by a computing device with a processor and memory,receiving an original image with a first plurality of pixels;
determining a saturation value for each of the plurality of pixels by determining a difference between a highest color component value for each pixel and a lowest color component value for each pixel;
based on a setting of an effect control, determining an effect level and a blending level for applying an effect;
applying the effect at the effect level to the original image to generate a converted image,wherein applying the effect to the original image includes applying changes to the determined saturation values, based on the effect control;
blending the converted image with the original image based on the blending level to create a blended image;
causing storage of the blended image.
0 Assignments
0 Petitions
Accused Products
Abstract
Described is an image editing application with a novel color modification slider tool. This tool adjusts one or more color attributes of different pixels differently when moved. This tool in some embodiments is a novel saturation tool that produces non-photorealistic effects by treating differently the highly saturated and lowly saturated pixels of an image. The saturation tool performs either (1) a positive de-saturation effect that de-saturates the low saturated pixels of an image while enhancing the saturation of the high saturated pixels, or (2) a negative de-saturation effect that de-saturates the high saturated pixels of the image while leaving intact or slightly modifying the saturation level of the lowly saturated pixels.
-
Citations
17 Claims
-
1. A method comprising:
-
by a computing device with a processor and memory, receiving an original image with a first plurality of pixels; determining a saturation value for each of the plurality of pixels by determining a difference between a highest color component value for each pixel and a lowest color component value for each pixel; based on a setting of an effect control, determining an effect level and a blending level for applying an effect; applying the effect at the effect level to the original image to generate a converted image, wherein applying the effect to the original image includes applying changes to the determined saturation values, based on the effect control; blending the converted image with the original image based on the blending level to create a blended image; causing storage of the blended image. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
by a computing device with a processor and memory, receiving an image, wherein the image includes a plurality of pixels; analyzing a set of color attributes of the image, wherein the analyzing includes determining a saturation value for each of the plurality of pixels by determining a difference between a highest RGB value for each pixel and a lowest RGB value for each pixel; and deriving a scale for a movable user-interface tool based on the analysis, the movable user interface tool for applying an effect to modify the color attributes of the image; causing display of the user interface tool. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
12. A method comprising:
by a computing device with a processor and memory, receiving an image comprising pixels; identifying maximum, minimum, and median color channel values for each of the pixels of the image; applying an effect to the image by modifying, for each of the pixels, the maximum and minimum color channel values of the pixel while preserving the median color channel value of the pixel; causing display of the image with the applied effect. - View Dependent Claims (13, 14, 15, 16, 17)
Specification