Multi-sensor image stabilization techniques
First Claim
1. An 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;
detect motion of the secondary imaging device based at least in part on at least two of the secondary images; and
stabilize at least one of the primary images based at least in part on 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.
-
Citations
20 Claims
-
1. An 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; detect motion of the secondary imaging device based at least in part on at least two of the secondary images; and stabilize at least one of the primary images based at least in part on the motion of the secondary imaging device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
capturing, by a first sensor, first data during an operation of an aerial vehicle, wherein the first sensor comprises a first imaging device having a first lens module, wherein the first data comprises a first plurality of images, and wherein the first sensor is mounted to the aerial vehicle; capturing, by a second sensor, second data during the operation of the aerial vehicle, wherein the second sensor comprises a second imaging device having a second lens module, wherein the second imaging device is joined to an external surface of the first imaging device, and wherein the second data comprises a second plurality of images captured by the second imaging device; determining, by at least one computer processor, motion of the first sensor based at least in part on the second data, wherein the motion of the first sensor is determined based at least in part on at least two of the second plurality of images; modifying, by the at least one computer processor, a first image of the first plurality of images based at least in part on the motion of the first sensor; and storing the modified first image in at least one data store. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An imaging device coupled to an aerial vehicle, wherein the imaging device:
-
a first lens module, wherein the first lens module has an angular orientation aligned along or parallel to a yaw axis of the aerial vehicle; a second lens module joined to the first lens module, wherein the second lens module has an angular orientation aligned along or parallel to a roll axis of the aerial vehicle; a data store; and at least one computer processor configured to at least; capture a first plurality of images using the first lens module; modeling motion of the second lens module based at least in part on at least the first plurality of images; capture a second plurality of images using the second lens module; stabilize a first image of the second plurality of images with respect to a second image of the second plurality of images based at least in part on the motion of the second lens module; and store a stream of the second plurality of images in the data store, wherein the stream of images comprises the stabilized first image of the second plurality of images and the second image of the second plurality of images. - View Dependent Claims (18, 19, 20)
-
Specification