Systems and methods for transforming an image
First Claim
Patent Images
1. A computer implemented method comprising:
- acquiring, by a computer system, an image captured with a mobile device;
acquiring, by the computer system, motion sensor data of the mobile device associated with a time when the image was captured;
determining, by the computer system, an angle of rotation associated with the time when the image was captured based on the motion sensor data; and
transforming, by the computer system, the image based on the angle of rotation and an orientation of the mobile device associated with a time when the image is displayed on the mobile device.
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
20 Claims
-
1. A computer implemented method comprising:
-
acquiring, by a computer system, an image captured with a mobile device; acquiring, by the computer system, motion sensor data of the mobile device associated with a time when the image was captured; determining, by the computer system, an angle of rotation associated with the time when the image was captured based on the motion sensor data; and transforming, by the computer system, the image based on the angle of rotation and an orientation of the mobile device associated with a time when the image is displayed on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processor; and a memory storing instructions configured to instruct the at least one processor to perform; acquiring an image captured with a mobile device; acquiring motion sensor data for the mobile device associated with a time when the image was captured; determining an angle of rotation associated with the time when the image was captured based on the motion sensor data; and transforming the image based on the angle of rotation and an orientation of the mobile device associated with a time when the image is displayed on the mobile device.
-
-
20. A non-transitory computer storage medium storing computer-executable instructions that, when executed, cause a computer system to perform a computer-implemented method comprising:
-
acquiring an image captured with a mobile device; acquiring motion sensor data for the mobile device associated with a time when the image was captured; determining an angle of rotation associated with the time when the image was captured based on the motion sensor data; and transforming the image based on the angle of rotation and an orientation of the mobile device associated with a time when the image is displayed on the mobile device.
-
Specification