Method for dynamically calibrating rotation offset in a camera system
First Claim
1. A device comprising:
- a camera configured to capture images;
an orientation sensor configured to provide orientation information for the device;
one or more processors; and
memory storing program instructions executable by the one or more processors to;
obtain an image captured by the camera, wherein orientation information from the orientation sensor is associated with the image, wherein the orientation information is from the time of capture of the image;
analyze pixel data of the image to determine an image orientation angle for the image;
obtain the orientation sensor information for the image;
determine a device orientation angle from the orientation sensor information; and
based on the image orientation angle and the device orientation angle, determine a rotational offset, wherein the rotational offset is relative to the camera or orientation sensor.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for dynamically calibrating rotational offset in a device includes obtaining an image captured by a camera of the device. Orientation information of the device at the time of image capture may be associated with the image. Pixel data of the image may be analyzed to determine an image orientation angle for the image. A device orientation angle may be determined from the orientation information. A rotational offset, based on the image orientation angle and the device orientation angle, may be determined. The rotational offset is relative to the camera or orientation sensor. A rotational bias may be determined from statistical analysis of numerous rotational offsets from numerous respective images. In some embodiments, various thresholds and predetermined ranges may be used to exclude some rotational offsets from the statistical analysis or to discontinue processing for that image.
-
Citations
20 Claims
-
1. A device comprising:
-
a camera configured to capture images; an orientation sensor configured to provide orientation information for the device; one or more processors; and memory storing program instructions executable by the one or more processors to; obtain an image captured by the camera, wherein orientation information from the orientation sensor is associated with the image, wherein the orientation information is from the time of capture of the image; analyze pixel data of the image to determine an image orientation angle for the image; obtain the orientation sensor information for the image; determine a device orientation angle from the orientation sensor information; and based on the image orientation angle and the device orientation angle, determine a rotational offset, wherein the rotational offset is relative to the camera or orientation sensor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
performing by one or more computing devices having one or more processors; obtaining an image captured by a camera, wherein orientation information from an orientation sensor is associated with the image, wherein the orientation information is from the time of capture of the image; analyzing pixel data of the image to determine an image orientation angle for the image; obtaining the orientation sensor information for the image; determining a device orientation angle from the orientation sensor information; and based on the image orientation angle and the device orientation angle, determining a rotational offset, wherein the rotational offset is relative to the camera or orientation sensor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer readable storage medium storing program instructions executable to perform:
-
obtaining an image captured by a camera, wherein orientation information from an orientation sensor is associated with the image, wherein the orientation information is from the time of capture of the image; analyzing pixel data of the image to determine an image orientation angle for the image; obtaining the orientation sensor information for the image; determining a device orientation angle from the orientation sensor information; and based on the image orientation angle and the device orientation angle, determining a rotational offset, wherein the rotational offset is relative to the camera or orientation sensor. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification