Multi-sensor image stabilization techniques
First Claim
1. An unmanned aerial vehicle comprising:
- a frame;
a primary imaging device joined to the frame, wherein the primary imaging device comprises a primary lens module;
a secondary imaging device joined to an external surface of the primary lens module, wherein the secondary imaging device comprises a secondary lens module; and
a control unit having at least one computer processor configured to at least;
cause a plurality of primary images to be captured by the primary imaging device;
cause a plurality of secondary images to be captured by the secondary imaging device;
define at least one vector representative of motion of the secondary imaging device based at least in part on the plurality of secondary images; and
stabilize at least one of the plurality of primary images based at least in part on the at least one vector representative of the motion of the secondary imaging device.
1 Assignment
0 Petitions
Accused Products
Abstract
An aerial vehicle may include a first sensor, such as a digital camera, having a lens or other component that includes a second sensor mounted thereto. Information or data, such as digital images, captured using the second sensor may be used to determine or predict motion of the lens, which may include components of translational and/or rotational motion. Once the motion of the lens has been determined or predicted, such motion may be used to stabilize information or data, such as digital images, captured using the first sensor, according to optical or digital stabilization techniques. Where operations of the first sensor and the second sensor are synchronized, motion of the second sensor may be modeled based on information or data captured thereby, and imputed to the first sensor.
13 Citations
20 Claims
-
1. An unmanned aerial vehicle comprising:
-
a frame; a primary imaging device joined to the frame, wherein the primary imaging device comprises a primary lens module; a secondary imaging device joined to an external surface of the primary lens module, wherein the secondary imaging device comprises a secondary lens module; and a control unit having at least one computer processor configured to at least; cause a plurality of primary images to be captured by the primary imaging device; cause a plurality of secondary images to be captured by the secondary imaging device; define at least one vector representative of motion of the secondary imaging device based at least in part on the plurality of secondary images; and stabilize at least one of the plurality of primary images based at least in part on the at least one vector representative of the motion of the secondary imaging device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
capturing, by a first imaging device having a first lens, first imaging data during an operation of an aerial vehicle, wherein the first imaging device is mounted to the aerial vehicle; capturing, by a second imaging device having a second lens, second imaging data during the operation of the aerial vehicle, wherein the second imaging device is mounted to at least a portion of the first imaging device; determining, by at least one computer processor, at least one vector representative of motion of the first imaging device based at least in part on the second imaging data; and modifying, by the at least one computer processor, the first data based at least in part on the at least one vector, wherein modifying the first imaging data comprises stabilizing the first imaging data by the at least one computer processor; and storing the modified first imaging data in at least one data store. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An imaging device comprising:
-
a first lens; a second lens joined to the first lens, wherein the second lens is aligned substantially perpendicular to the first lens; a data store; and at least one computer processor configured to at least; capture a first plurality of images using the first lens, wherein the first plurality of images comprises a first image; derive a model of motion of the second lens based at least in part on the plurality of images captured using the first lens; determine a vector corresponding to the motion of the second lens at a first time based at least in part on the model; capture a second plurality of images using the second lens, wherein the second plurality of images comprises a second image and a third image; determine that the second image was captured at the first time; stabilize the second image with respect to at least the third image based at least in part on the vector corresponding to the motion of the second lens at the first time; and store a third plurality of images in the data store, wherein the stream of images comprises the stabilized second image and the third image. - View Dependent Claims (17, 18, 19, 20)
-
Specification