Systems and methods for transforming an image
First Claim
Patent Images
1. A computer implemented method comprising:
- displaying, by a computing system, a user interface comprising a first control element enabling a user-controlled motion of an image at a first granularity in the user interface and a second control element enabling the user-controlled motion of the image at a second granularity in the user interface, wherein the user-controlled motion includes rotation of the image;
moving, by the computing system, the image by rotation at the first granularity in response to a first user input applied to the first control element; and
moving, by the computing system, the image by rotation at the second granularity in response to a second user input applied to the second control element.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media acquire an image captured with a mobile device. Motion sensor data of the mobile device at or near a time when the image was captured is acquired. An angle of rotation is computed based on the motion sensor data, and the image is transformed based on the angle of rotation. In another aspect, a user interface enables user control over image transformation. The user interface enables user control over rotating an image on a display at two or more granularities. A point of rotation may be user-defined. Rotated images may be scaled to fit within a viewing frame for displaying the transformed image.
30 Citations
17 Claims
-
1. A computer implemented method comprising:
-
displaying, by a computing system, a user interface comprising a first control element enabling a user-controlled motion of an image at a first granularity in the user interface and a second control element enabling the user-controlled motion of the image at a second granularity in the user interface, wherein the user-controlled motion includes rotation of the image; moving, by the computing system, the image by rotation at the first granularity in response to a first user input applied to the first control element; and moving, by the computing system, the image by rotation at the second granularity in response to a second user input applied to the second control element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one processor; and a memory storing instructions configured to instruct the at least one processor to perform; displaying a user interface comprising a first control element enabling a user-controlled motion of an image at a first granularity in the user interface and a second control element enabling the user-controlled motion of the image at a second granularity in the user interface, wherein the user-controlled motion includes rotation of the image; moving the image by rotation at the first granularity in response to a first user input applied to the first control element; and moving the image by rotation at the second granularity in response to a second user input applied to the second control element. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer storage medium storing computer-executable instructions that, when executed, cause a computer system to perform a computer-implemented method comprising:
-
displaying a user interface comprising a first control element enabling a user-controlled motion of an image at a first granularity in the user interface and a second control element enabling the user-controlled motion of the image at a second granularity in the user interface, wherein the user-controlled motion includes rotation of the image; moving the image by rotation at the first granularity in response to a first user input applied to the first control element; and moving the image by rotation at the second granularity in response to a second user input applied to the second control element. - View Dependent Claims (15, 16, 17)
-
Specification