USER INTERFACE TOOLS FOR SELECTIVELY APPLYING EFFECTS TO IMAGE
First Claim
1. 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 displaying area for displaying an image; and
an image processing tool for (i) receiving a plurality of touch inputs on an area of the image while touch on the display area is maintained and (ii) incrementally applying an effect to the area each time the area receives a touch input.
1 Assignment
0 Petitions
Accused Products
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.
144 Citations
25 Claims
-
1. 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 displaying area for displaying an image; and an image processing tool for (i) receiving a plurality of touch inputs on an area of the image while touch on the display area is maintained and (ii) incrementally applying an effect to the area each time the area receives a touch input. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 the image in a display area, the image comprising a plurality of pixels; receiving a plurality of touch inputs on a set of pixels of the image; and incrementally applying an image processing operation to the set of pixels each time that the set of pixels receives a touch input. - View Dependent Claims (8, 9, 10, 11, 12, 13, 15)
-
-
14. 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 comprising a plurality of pixels; a tool for (i) receiving a selection of a set of pixels of the displayed image, (ii) determining a set of criteria based on a first subset of selected pixels, and (ii) applying an image processing operation only to a second subset of the selected pixels that satisfy the criteria. - View Dependent Claims (16)
-
-
17. 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 in a display area, the image comprising a plurality of pixels; receiving a selection of an area of the image; identifying, based on properties of a subset of pixels in the selected area of the image, a set of criteria for determining similarities of pixels; and performing an image processing operation only on pixels within the selected area that satisfy the identified criteria. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for providing an image editing application, the method comprising:
-
providing a displaying area for displaying an image; and providing an image processing tool for (i) receiving a plurality of touch inputs on an area of the image while touch on the display area is maintained and (ii) incrementally applying an effect to the area each time the area receives a touch input. - View Dependent Claims (23, 24, 25)
-
Specification