Orientation determination based on vanishing point computation
First Claim
Patent Images
1. A method comprising:
- capturing an image of a scene by an image capturing unit of a device that includes an accelerometer;
deriving a gravity vector from at least one measurement obtained from the accelerometer;
determining a location of a vanishing point in the captured image of the scene;
computing a directional vector based on the determined location of the vanishing point in the captured image of the scene;
in response to a determination that the computed directional vector is substantially parallel to the gravity vector, re-computing the directional vector based on another location of another vanishing point determined to be present in the captured image of the scene; and
determining an orientation of the device based, at least in part, on the computed directional vector and the gravity vector derived from the at least one measurement obtained from the accelerometer.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, apparatus, devices, methods, computer program products, and other implementations, including a method that includes capturing an image of a scene by an image capturing unit of a device that includes an accelerometer, and determining orientation of the device based, at least in part, on determined location of a vanishing point (e.g., a single vanishing point) in the captured image of the scene and at least one measurement obtained from the accelerometer.
-
Citations
36 Claims
-
1. A method comprising:
-
capturing an image of a scene by an image capturing unit of a device that includes an accelerometer; deriving a gravity vector from at least one measurement obtained from the accelerometer; determining a location of a vanishing point in the captured image of the scene; computing a directional vector based on the determined location of the vanishing point in the captured image of the scene; in response to a determination that the computed directional vector is substantially parallel to the gravity vector, re-computing the directional vector based on another location of another vanishing point determined to be present in the captured image of the scene; and determining an orientation of the device based, at least in part, on the computed directional vector and the gravity vector derived from the at least one measurement obtained from the accelerometer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
an image capturing unit; an accelerometer; and a controller configured to; determine a location of a vanishing point in an image of a scene captured by the image capturing unit; obtain at least one measurement performed by the accelerometer; derive a gravity vector from the at least one measurement obtained from the accelerometer; compute a directional vector based on the determined location of the vanishing point in the captured image of the scene re-compute the directional vector based on another location of another vanishing point determined to be present in the captured image of the scene in response to a determination that the computed directional vector is substantially parallel to the gravity vector; and determine an orientation of the device based, at least in part, on the computed directional vector and the gravity vector derived from the at least one measurement obtained from the accelerometer. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
means for capturing an image of a scene; means for deriving a gravity vector from at least one measurement obtained from an accelerometer of a device; means for determining a location of a vanishing point in the captured image of the scene; means for computing a directional vector based on the determined location of the vanishing point in the captured image of the scene means for re-computing the directional vector based on another location of another vanishing point determined to be present in the captured image of the scene in response to a determination that the computed directional vector is substantially parallel to the gravity vector; and means for determining an orientation of the device based, at least in part, on the computed directional vector and the gravity vector derived from the at least one measurement obtained from the accelerometer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory processor readable media programmed with a set of instructions executable on a processor that, when executed, cause operations comprising:
-
capturing an image of a scene by an image capturing unit of a device that includes an accelerometer; deriving a gravity vector from at least one measurement obtained from the accelerometer; determining a location of a vanishing point in the captured image of the scene; computing a directional vector based on a determined location of a vanishing point in the captured image of the scene; in response to a determination that the computed directional vector is substantially parallel to the gravity vector, re-computing the directional vector based on another location of another vanishing point determined to be present in the captured image of the scene; and determining an orientation of the device based, at least in part, on the computed directional vector and the gravity vector derived from the at least one measurement obtained from the accelerometer. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
Specification