Systems and methods for transforming an image
First Claim
Patent Images
1. A computer implemented method comprising:
- displaying, by a computing system, an image through an interface;
receiving, by the computing system, a point of rotation of the image and a granularity selection point in the interface, selected by a touch gesture of a user,wherein the touch gesture is a finger slide of the user that is continuously maintained on the interface while selecting the point of rotation, the granularity selection point, and a direction and a degree of rotation;
determining, by the computing system, a granularity of rotation of the image about the point of rotation based on a straight-line distance between the granularity selection point and the point of rotation; and
rotating, by the computing system, the image about the point of rotation according to the granularity of rotation.
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.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
displaying, by a computing system, an image through an interface; receiving, by the computing system, a point of rotation of the image and a granularity selection point in the interface, selected by a touch gesture of a user, wherein the touch gesture is a finger slide of the user that is continuously maintained on the interface while selecting the point of rotation, the granularity selection point, and a direction and a degree of rotation; determining, by the computing system, a granularity of rotation of the image about the point of rotation based on a straight-line distance between the granularity selection point and the point of rotation; and rotating, by the computing system, the image about the point of rotation according to the granularity of rotation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one hardware processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform; displaying an image through an interface; receiving a point of rotation of the image and a granularity selection point in the interface, selected by a touch gesture of a user, wherein the touch gesture is a finger slide of the user that is continuously maintained on the interface while selecting the point of rotation, the granularity selection point, and a direction and a degree of rotation; determining a granularity of rotation of the image about the point of rotation based on a straight-line distance between the granularity selection point and the point of rotation; and rotating the image about the point of rotation according to the granularity of rotation. - View Dependent Claims (10, 13, 14, 15, 16)
-
-
11. A non-transitory computer readable medium including instructions that, when executed by at least one hardware processor of a computing system, cause the computing system to perform a method comprising:
-
displaying an image through an interface; receiving a point of rotation of the image and a granularity selection point in the interface, selected by a touch gesture of a user, wherein the touch gesture is a finger slide of the user that is continuously maintained on the interface while selecting the point of rotation, the granularity selection point, and a direction and a degree of rotation; determining a granularity of rotation of the image about the point of rotation based on a straight-line distance between the granularity selection point and the point of rotation; and rotating the image about the point of rotation according to the granularity of rotation. - View Dependent Claims (12, 17, 18, 19, 20)
-
Specification