Image rotation correction and restoration using gyroscope and accelerometer
First Claim
1. An apparatus comprising:
- an image capture sensor configured to capture an image;
a gyroscope configured to make a first measurement, wherein the first measurement indicates an orientation of the image capture sensor relative to a reference orientation;
an accelerometer configured to make a second measurement;
a feedback module configured to, in response to the second measurement, generate a corrected first measurement to correct for drift of the gyroscope;
a rotation module configured to generate, based on the corrected first measurement, a rotation matrix;
a correction module configured to, based on the rotation matrix, correct the image captured by the image capture sensor; and
a restoration module configured to selectively restore the image captured by the image capture sensor based on (i) the image as corrected by the correction module and (ii) the rotation matrix.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus includes an image capture sensor, a gyroscope, an accelerometer, a feedback module, a rotation module, a correction module, and a restoration module. The image capture sensor captures an image. The gyroscope makes a first measurement that indicates an orientation of the image capture sensor relative to a reference orientation. The accelerometer makes a second measurement. The feedback module generates a corrected first measurement to correct for drift of the gyroscope in response to the second measurement. The rotation module generates a rotation matrix based on the corrected first measurement. The correction module corrects the image captured by the image capture sensor based on the rotation matrix. The restoration module selectively restores the image captured by the image capture sensor based on (i) the image as corrected by the correction module and (ii) the rotation matrix.
-
Citations
19 Claims
-
1. An apparatus comprising:
-
an image capture sensor configured to capture an image; a gyroscope configured to make a first measurement, wherein the first measurement indicates an orientation of the image capture sensor relative to a reference orientation; an accelerometer configured to make a second measurement; a feedback module configured to, in response to the second measurement, generate a corrected first measurement to correct for drift of the gyroscope; a rotation module configured to generate, based on the corrected first measurement, a rotation matrix; a correction module configured to, based on the rotation matrix, correct the image captured by the image capture sensor; and a restoration module configured to selectively restore the image captured by the image capture sensor based on (i) the image as corrected by the correction module and (ii) the rotation matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A method comprising:
-
capturing an image with an image capture sensor; making a first measurement using a gyroscope, wherein the first measurement indicates an orientation of the image capture sensor relative to a reference orientation; making a second measurement using an accelerometer; in response to the second measurement, generating a corrected first measurement to correct for drift of the gyroscope; generating, based on the corrected first measurement, a rotation matrix; based on the rotation matrix, correcting the image captured by the image capture sensor; and selectively restoring the image captured by the image capture sensor based on (i) the image as corrected and (ii) the rotation matrix. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification