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 display area for displaying an image comprising a plurality of pixels;
a tool for (i) receiving a touch input that moves across a set of pixels of an image as a plurality of successive movements, (ii) identifying a first subset of the set of pixels over which the touch input initially moves, (iii) determining a set of similarity criteria for identifying pixels similar to the first subset of pixels, and (iv) applying an image processing operation only to a second subset of the set of pixels over which the touch input moves that satisfy the similarity criteria, wherein the image processing operation is not applied to pixels in the set of pixels over which the touch input moves that do not meet the similarity criteria.
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.
84 Citations
22 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 display area for displaying an image comprising a plurality of pixels; a tool for (i) receiving a touch input that moves across a set of pixels of an image as a plurality of successive movements, (ii) identifying a first subset of the set of pixels over which the touch input initially moves, (iii) determining a set of similarity criteria for identifying pixels similar to the first subset of pixels, and (iv) applying an image processing operation only to a second subset of the set of pixels over which the touch input moves that satisfy the similarity criteria, wherein the image processing operation is not applied to pixels in the set of pixels over which the touch input moves that do not meet the similarity criteria. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 touch input that moves across a set of pixels in an area of the image as a plurality of successive swipe movements; determining, based on properties of a subset of pixels in the area of the image over which a first of the successive swipe movements of the touch input initially moves, a set of criteria for identifying pixels similar to the pixels in the subset of pixels; and applying an image processing operation only to the pixels over which the touch input moves that satisfy the identified criteria, wherein the image processing operation is not applied to pixels in the set of pixels over which the touch input moves that do not meet the identified criteria. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An electronic device comprising:
-
a set of processing units; and a non-transitory machine readable medium storing a program which when executed by at least one of the processing units 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; and a tool for (i) receiving a touch input that moves across a set of pixels of an image as a plurality of successive movements, (ii) identifying a first subset of the set of pixels over which the touch input initially moves, (iii) determining a set of similarity criteria for identifying pixels similar to the first subset of pixels, and (iv) applying an image processing operation only to a second subset of the set of pixels over which the touch input moves that satisfy the similarity criteria, wherein the image processing operation is not applied to pixels in the set of pixels over which the touch input moves that do not meet the similarity criteria. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
displaying an image in a display area, the image comprising a plurality of pixels; receiving a touch input that moves across a set of pixels in an area of the image as a plurality of successive swipe movements; determining, based on properties of a subset of pixels in the area of the image over which a first of the successive swipe movements of the touch input initially moves, a set of criteria for identifying pixels similar to the pixels in the subset of pixels; and applying an image processing operation only to the pixels over which the touch input moves that satisfy the identified criteria, wherein the image processing operation is not applied to pixels in the set of pixels over which the touch input moves that do not meet the identified criteria wherein the displaying, receiving, determining, and applying are performed by an electronic device. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification