Image rotation based on touch gestures
AssigneeAdobe Systems Incorporated
InventorByungmoon Kim
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provide systems, methods, and computer storage media for facilitating rotation of images in response to gestures. A user can provide a gesture to effectuate a desired rotation of an image. In some implementations, a user might provide a rotation gesture (i.e., a circular pattern) to cause an in-plane image rotation or a stroke gesture (i.e., a straight line pattern) to cause an out-of-plane image rotation. Using intuitive gestures, such as touch gestures, the user can control the direction and axis of rotation as well as the amount of rotation, for example, to accomplish a desired rotation of an image.
Claims16
One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
- identifying a set of position indicators indicating locations associated with a gesture;
- determining steering angles associated with the set of position indicators, each of the steering angles having a direction;
- utilizing the directions of the steering angles to determine whether the gesture is in a pattern of a rotation or a line, wherein the gesture is determined to be in a pattern of a rotation when the steering angles correspond with a same direction, and the gesture is determined to be in a pattern of a line when the steering angles correspond with different directions;
- and
- rotating an image based on the pattern of the gesture.
A computer-implemented method comprising:
- determining steering angles associated with a set of position indicators, each position indicator indicating a point of contact during a gesture, a steering angle of the steering angles indicating an angle between two line segments connecting corresponding position indicators;
- at a first instance, determining a first gesture in a circular motion based on the steering angles corresponding with a same direction;
- in accordance with the circular motion, applying an in-plane rotation to an image presented on a display screen;
- at a second instance, determining a second gesture in a straight line motion based on steering angles associated with the second gesture, wherein the steering angles associated with the second gesture are inconsistent in direction;
- and
- in accordance with the straight line motion, applying an out-of-plane rotation to the image presented on the display screen.
A system, comprising:
- one or more processors;
- and
- one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to:
- determine steering angles associated with a set of position indicators, each position indicator indicating a point of contact during a gesture;
- determine the gesture to be a rotation based on the steering angles corresponding with a same direction;
- and
- determine the gesture to be a line based on the steering angles corresponding with different directions.
Dependencies are inferred from the claim text.