User interface tools for selectively applying effects to image
Abstract
Some embodiments provide an image editing application that edits an image. The image editing application assigns a mask value to each pixel of the image that includes several pixels. The mask value for a pixel is for using when processing the pixel. The image editing application displays the image in a display area. The image editing application receives several user inputs on a set of pixels of the image. The image editing application incrementally applies an image processing operation to the set of pixels by changing the mask values for the set of pixels each time the set of pixels receives a user input.
Claims
exact text as granted — not AI-modified1 - 25 . (canceled)
26 . A non-transitory machine readable medium storing a program which when executed by at least one processing unit provides a graphical user interface (GUI) for editing an image, the GUI comprising:
a display area for displaying an image; and an image processing tool for (i) receiving a rubbing touch input comprising a plurality of successive swipe movements in different directions on a set of pixels of the image while the rubbing touch input is maintained and (ii) incrementally increasing the application of an effect to the set of pixels that modifies the set of pixels of the image with each successive movement of the successive swipe movements in different directions.
27 . The non-transitory machine readable medium of claim 26 , wherein the image processing tool further receives a selection of the effect.
28 . The non-transitory machine readable medium of claim 26 , wherein the image processing tool incrementally increases the application of the effect only until the image processing tool receives a threshold number of touch inputs.
29 . The non-transitory machine readable medium of claim 26 , wherein an amount of modification to the set of pixels with a first of the successive swipe movements of the rubbing touch input is different than an amount of modification to the set of pixels with a second of the successive swipe movements of the rubbing touch input.
30 . The non-transitory machine readable medium of claim 26 , wherein the effect that the image processing tool applies to the set of pixels of the image comprises at least one of saturation effect, de-saturation effect, lightening effect, darkening effect, sharpening effect, and softening effect.
31 . The non-transitory machine readable medium of claim 26 , wherein the GUI further comprises a set of selectable user interface items representing different effects, wherein the image processing tool selects the effect in response to receiving a selection of a user interface item that represents the effect.
32 . A non-transitory machine readable medium storing a program for execution by at least one processing unit, the program comprising sets of instructions for:
displaying an image comprising a plurality of pixels; receiving a plurality of successive swipe movements in different directions of a rubbing touch input over a set of pixels of the image while the rubbing touch input is maintained; and incrementally increasing the application of an effect to the set of pixels that modifies the set of pixels of the image with each successive movement of the successive swipe movements in different directions.
33 . The non-transitory machine readable medium of claim 32 , wherein the set of instructions for incrementally increasing the application of the effect comprises a set of instructions for applying a different amount of the effect with each successive swipe movement of the rubbing touch input on the set of pixels.
34 . The non-transitory machine readable medium of claim 32 , wherein the set of instructions for incrementally increasing the application of the effect comprises a set of instructions for linearly increasing an amount of the effect applied each time the set of pixels receives one of the successive swipe movements of the rubbing touch input.
35 . The non-transitory machine readable medium of claim 32 , wherein the set of instructions for incrementally increasing the application of the effect comprises a set of instructions for non-linearly increasing an amount of the effect applied with each successive swipe movement of the rubbing touch input on the set of pixels.
36 . The non-transitory machine readable medium of claim 32 , wherein the set of instructions for incrementally increasing the application of the effect comprises a set of instructions for increasing the application of the effect only until a threshold number of successive swipe movements of the rubbing touch input are received.
37 . The non-transitory machine readable medium of claim 32 , wherein the program further comprises a set of instructions for assigning a mask value to each pixel of the image.
38 . The non-transitory machine readable medium of claim 37 , wherein the set of instructions for incrementally increasing the application of the effect comprises a set of instructions for changing the mask values of the set of pixels.
39 . A method comprising:
displaying an image comprising a plurality of pixels; receiving a plurality of successive swipe movements in different directions of a rubbing touch input over a set of pixels of the image while the rubbing touch input is maintained; and incrementally increasing the application of an effect to the set of pixels that modifies the set of pixels of the image with each successive movement of the successive swipe movements in different directions.
40 . The method of claim 39 , wherein incrementally increasing the application of the effect comprises applying a different amount of the effect with each successive swipe movement of the rubbing touch input on the set of pixels.
41 . The method of claim 39 , wherein incrementally increasing the application of the effect comprises linearly increasing an amount of the effect applied each time the set of pixels receives one of the successive swipe movements of the rubbing touch input.
42 . The method of claim 39 , wherein the set of instructions for incrementally increasing the application of the effect comprises a set of instructions for non-linearly increasing an amount of the effect applied with each successive swipe movement of the rubbing touch input on the set of pixels.
43 . The method of claim 39 , wherein incrementally increasing the application of the effect comprises increasing the application of the effect only until a threshold number of successive swipe movements of the rubbing touch input are received.
44 . The method of claim 39 further comprising assigning a mask value to each pixel of the image.
45 . The method of claim 44 , wherein incrementally increasing the application of the effect comprises changing the mask values of the set of pixels.Join the waitlist — get patent alerts
Track US2015205502A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.