System and method for image processing using multi-touch gestures
First Claim
1. A method, comprising:
- displaying a digital image on an electronic device, wherein the electronic device is configured to receive sets of gestural inputs;
receiving, via the electronic device, a gestural input set, wherein the gestural input set comprises a plurality of gestures, and wherein each given gesture of the received plurality of gestures;
corresponds to one of multiple different regions within the digital image; and
specifies a respective type of image processing constraint for processing the corresponding one of the multiple different regions within the digital image, wherein the respective type of image processing constraint depends on the gesture type of the given gesture;
wherein the plurality of gestures in the received gestural input set include multiple different types of gestures such that the received gestural input set collectively specifies multiple types of image processing constraints;
analyzing the received gestural input set to determine, for each region of the multiple different regions, the respective type of image processing constraint for processing the region, as specified by the given gesture of the received plurality of gestures that corresponds to the region; and
subsequent to receiving the plurality of gestures including multiple different types of gestures, performing a particular image processing operation on the multiple different regions within the digital image according to each region'"'"'s respective specified image processing constraint as specified by the type of gesture applied to that region.
2 Assignments
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.
-
Citations
20 Claims
-
1. A method, comprising:
-
displaying a digital image on an electronic device, wherein the electronic device is configured to receive sets of gestural inputs; receiving, via the electronic device, a gestural input set, wherein the gestural input set comprises a plurality of gestures, and wherein each given gesture of the received plurality of gestures; corresponds to one of multiple different regions within the digital image; and specifies a respective type of image processing constraint for processing the corresponding one of the multiple different regions within the digital image, wherein the respective type of image processing constraint depends on the gesture type of the given gesture; wherein the plurality of gestures in the received gestural input set include multiple different types of gestures such that the received gestural input set collectively specifies multiple types of image processing constraints; analyzing the received gestural input set to determine, for each region of the multiple different regions, the respective type of image processing constraint for processing the region, as specified by the given gesture of the received plurality of gestures that corresponds to the region; and subsequent to receiving the plurality of gestures including multiple different types of gestures, performing a particular image processing operation on the multiple different regions within the digital image according to each region'"'"'s respective specified image processing constraint as specified by the type of gesture applied to that region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing program instructions executable on a computer to implement a gesture module configured to:
-
display a digital image on an electronic device, wherein the electronic device is configured to receive sets of gestural inputs; receive, via the electronic device, a gestural input set, wherein the gestural input set comprises a plurality of gestures, and wherein each given gesture of the received plurality of gestures; corresponds to one of multiple different regions within the digital image; and specifies a respective type of image processing constraint for processing the corresponding one of the multiple different regions within the digital image, wherein the respective type of image processing constraint depends on the gesture type of the given gesture; wherein the plurality of gestures in the received gestural input set include multiple different types of gestures such that the received gestural input set collectively specifies multiple types of image processing constraints; analyze the received gestural input set to determine, for each region of the multiple different regions, the respective type of image processing constraint for processing the region, as specified by the given gesture of the received plurality of gestures that corresponds to the region; and subsequent to receipt of the plurality of gestures including multiple different types of gestures, perform a particular image processing operation on the multiple different regions within the digital image according to each region'"'"'s respective specified image processing constraint as specified by the type of gesture applied to that region. - 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 a digital image on an electronic device, wherein the electronic device is configured to receive sets of gestural inputs; receive, via the electronic device, a gestural input set, wherein the gestural input set comprises a plurality of gestures, and wherein each given gesture of the received plurality of gestures; corresponds to one of multiple different regions within the digital image; and specifies a respective type of image processing constraint for processing the corresponding one of the multiple different regions within the digital image, wherein the respective type of image processing constraint depends on the gesture type of the given gesture; wherein the plurality of gestures in the received gestural input set include multiple different types of gestures such that the received gestural input set collectively specifies multiple types of image processing constraints; analyze the received gestural input set to determine, for each region of the multiple different regions, the respective type of image processing constraint for processing the region, as specified by the given gesture of the received plurality of gestures that corresponds to the region; and subsequent to receipt of the plurality of gestures including multiple different types of gestures, perform a particular image processing operation on the multiple different regions within the digital image according to each region'"'"'s respective specified image processing constraint as specified by the type of gesture applied to that region. - View Dependent Claims (18, 19, 20)
-
Specification