TECHNIQUES FOR PRESENTING USER ADJUSTMENTS TO A DIGITAL IMAGE
First Claim
1. A computer-implemented method, comprising:
- generating a first version of a digital image and a second version of the digital image;
wherein the first version of the digital image reflects a first plurality of values of a corresponding plurality of image adjustment parameters;
wherein the second version of the digital image reflects a second plurality of values of the corresponding plurality of image adjustment parameters;
wherein the first plurality of values are the same as the second plurality of values except for values that correspond to one particular image adjustment parameter of the plurality of image adjustment parameters;
wherein the value, in the first plurality of values, for the particular image adjustment parameter is a first particular value;
wherein the value, in the second plurality of values, for the particular image adjustment parameter is a second particular value;
wherein the first particular value is different from the second particular value; and
detecting that a user interface control associated with the particular image adjustment parameter is changed to a particular setting that corresponds to a third particular value that is between the first particular value and the second particular value; and
in response to detecting that the control is changed to the particular setting, blending the first version of the digital image and the second version of the digital image to generate and display a blended version of the digital image.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for generating a preview image in an image editing application in response to detecting user input that changes the value of an adjustable parameter of a digital image undergoing adjustment. According to one technique, instead of processing the digital image through a filter chain to generate an updated preview image, a blended image is generated through interpolation of two previously generated versions of the digital image. The previously generated versions may be generated through the filter chain. The blended image may be generated in a shorter amount of time in response to the user'"'"'s adjustment than the time needed to process the digital image through the filter chain. Thus, the current preview image may be updated with the blended image sooner than is possible if the current preview image is updated by processing the digital image through the filter chain.
-
Citations
28 Claims
-
1. A computer-implemented method, comprising:
-
generating a first version of a digital image and a second version of the digital image; wherein the first version of the digital image reflects a first plurality of values of a corresponding plurality of image adjustment parameters; wherein the second version of the digital image reflects a second plurality of values of the corresponding plurality of image adjustment parameters; wherein the first plurality of values are the same as the second plurality of values except for values that correspond to one particular image adjustment parameter of the plurality of image adjustment parameters; wherein the value, in the first plurality of values, for the particular image adjustment parameter is a first particular value; wherein the value, in the second plurality of values, for the particular image adjustment parameter is a second particular value; wherein the first particular value is different from the second particular value; and detecting that a user interface control associated with the particular image adjustment parameter is changed to a particular setting that corresponds to a third particular value that is between the first particular value and the second particular value; and in response to detecting that the control is changed to the particular setting, blending the first version of the digital image and the second version of the digital image to generate and display a blended version of the digital image. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
at a computing device with or operatively coupled to a display; displaying, on the display, user interface controls for specifying a value for a particular image adjustment parameter; while the user interface controls are at a first setting that corresponds to a first particular value for the particular image adjustment parameter, detecting first user input that; indicates an intent by a user to change the value of the particular image adjustment parameter, but does not actually cause the value of the particular image adjustment parameter to change; in response to detecting the first user input, generating at least a first version of a digital image; wherein the first version of the digital image reflects a first plurality of values of a corresponding plurality of image adjustment parameters; wherein the first plurality of values include a second particular value for the particular image adjustment parameter; wherein the second particular value is different than the first particular parameter value. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, comprising:
-
at a computing device with or operatively coupled to a display; detecting first user input that interacts with a graphical user interface displayed on the display and that; indicates an intent by a user to change the value of a particular image adjustment parameter, but does not actually cause the value of the particular image adjustment parameter to change; in response to detecting the first user input, generating at least a first version of a digital image; wherein the first version of the digital image reflects a first plurality of values of a corresponding plurality of image adjustment parameters; wherein the first plurality of values include a second particular value for the particular image adjustment parameter; wherein the second particular value is different than the first particular parameter value. - View Dependent Claims (13, 14)
-
-
15. One or more non-transitory computer-readable media storing one or more computer programs which, when executed by a computing device, cause performance of a method comprising the steps of:
-
generating a first version of a digital image and a second version of the digital image; wherein the first version of the digital image reflects a first plurality of values of a corresponding plurality of image adjustment parameters; wherein the second version of the digital image reflects a second plurality of values of the corresponding plurality of image adjustment parameters; wherein the first plurality of values are the same as the second plurality of values except for values that correspond to one particular image adjustment parameter of the plurality of image adjustment parameters; wherein the value, in the first plurality of values, for the particular image adjustment parameter is a first particular value; wherein the value, in the second plurality of values, for the particular image adjustment parameter is a second particular value; wherein the first particular value is different from the second particular value; and detecting that a user interface control associated with the particular image adjustment parameter is changed to a particular setting that corresponds to a third particular value that is between the first particular value and the second particular value; and in response to detecting that the control is changed to the particular setting, blending the first version of the digital image and the second version of the digital image to generate and display a blended version of the digital image. - View Dependent Claims (16, 17, 18)
-
-
19. One or more non-transitory computer-readable media storing one or more computer programs which, when executed by a computing device with or operatively coupled to a display, cause performance of a method comprising the steps of:
-
displaying, on the display, user interface controls for specifying a value for a particular image adjustment parameter; while the user interface controls are at a first setting that corresponds to a first particular value for the particular image adjustment parameter, detecting first user input that; indicates an intent by a user to change the value of the particular image adjustment parameter, but does not actually cause the value of the particular image adjustment parameter to change; in response to detecting the first user input, generating at least a first version of a digital image; wherein the first version of the digital image reflects a first plurality of values of a corresponding plurality of image adjustment parameters; wherein the first plurality of values include a second particular value for the particular image adjustment parameter; wherein the second particular value is different than the first particular parameter value. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. One or more non-transitory computer-readable media storing one or more computer programs which, when executed by a computing device with or operatively coupled to a display, cause performance of:
-
detecting first user input that interacts with a graphical user interface displayed on the display and that; indicates an intent by a user to change the value of a particular image adjustment parameter, but does not actually cause the value of the particular image adjustment parameter to change; in response to detecting the first user input, generating at least a first version of a digital image; wherein the first version of the digital image reflects a first plurality of values of a corresponding plurality of image adjustment parameters; wherein the first plurality of values include a second particular value for the particular image adjustment parameter; wherein the second particular value is different than the first particular parameter value. - View Dependent Claims (27, 28)
-
Specification