System and Method for Image Processing using Multi-touch Gestures
First Claim
1. A method, comprising:
- displaying an image on an electronic device, wherein the electronic device is configured to receive gestural inputs;
receiving, via the electronic device, a gestural input set, wherein the gestural input set comprises a plurality of gestures, wherein each one of the plurality of gestures specifies one or more respective image processing constraints for the image, wherein at least two of the plurality of gestures are of a different gesture type, and wherein each gesture type corresponds to a different respective image processing constraint;
determining the image processing constraints specified by the plurality of gestures dependent on the gesture types of the plurality of gestures; and
processing the image according to the specified image processing constraints.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of a system and methods for processing digital images using multi-touch gestures are described. A multi-touch gestural input set which comprises a plurality of touch gestures may be applied to a display of an image. The gestural input set may include different gesture types, such as mobile and stationary gestures. Each gesture type may indicate a different image processing constraint that may be applied to modify the digital image. Stationary gestures may indicate constrained regions of the image that are not subject to modification. Mobile gestures may indicate regions of the image which may be subject to modification. Characteristics of the mobile gestures, such as velocity and/or pressure, may also indicate an amount by which an image may be modified over the region indicated by the mobile gesture. Image masks, which separate foreground and background regions of an image, may also be specified by the gestural input set.
80 Citations
20 Claims
-
1. A method, comprising:
-
displaying an image on an electronic device, wherein the electronic device is configured to receive gestural inputs; receiving, via the electronic device, a gestural input set, wherein the gestural input set comprises a plurality of gestures, wherein each one of the plurality of gestures specifies one or more respective image processing constraints for the image, wherein at least two of the plurality of gestures are of a different gesture type, and wherein each gesture type corresponds to a different respective image processing constraint; determining the image processing constraints specified by the plurality of gestures dependent on the gesture types of the plurality of gestures; and processing the image according to the specified image processing constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing program instructions executable on a computer to implement a gesture module configured to:
-
display an image on an electronic device, wherein the electronic device is configured to receive gestural inputs; receive, via the electronic device, a gestural input set, wherein the gestural input set comprises a plurality of gestures, wherein each one of the plurality of gestures specifies one or more respective image processing constraints for the image, wherein at least two of the plurality of gestures are of a different gesture type, and wherein each gesture type corresponds to a different respective image processing constraint; determine the image processing constraints specified by the plurality of gestures dependent on the gesture types of the plurality of gestures; and process the image according to the specified image processing constraints. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a memory; and one or more processors coupled to the memory, wherein the memory comprises program instructions executable by the one or more processors to implement a gesture module configured to; display an image on an electronic device, wherein the electronic device is configured to receive gestural inputs; receive, via the electronic device, a gestural input set, wherein the gestural input set comprises a plurality of gestures, wherein each one of the plurality of gestures specifies one or more respective image processing constraints for the image, wherein at least two of the plurality of gestures are of a different gesture type, and wherein each gesture type corresponds to a different respective image processing constraint; determine the image processing constraints specified by the plurality of gestures dependent on the gesture types of the plurality of gestures; and process the image according to the specified image processing constraints. - View Dependent Claims (18, 19, 20)
-
Specification