Method and apparatus for processing image data from a primary sensor and a secondary sensor
First Claim
1. A system for stabilizing an image displayed on a device by processing image data captured by the device, the system comprising:
- a primary image sensor configured to generate primary image data, wherein the primary image data comprises one or more first data frames;
a secondary image sensor configured to generate secondary image data, wherein the secondary image data comprises a plurality of second data frames (i) corresponding to the one or more first data frames of the primary image data and (ii) synchronized with the one or more first data frames of the primary image data;
a correlation circuit configured to calculate, using (i) second data frames of the plurality of second data frames of the secondary image data and (ii) the second data frames'"'"' corresponding first data frames of the one or more first data frames of the primary image data, at least one motion vector, wherein the at least one motion vector is based on a motion of the device during generation of the primary image data; and
a data processor configured to process the primary image data based on the at least one motion vector in order to stabilize the image.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for processing image data captured by a device. In one implementation, a system is provided to process primary image data based on motion of the device during generation of the image data, as detected by a secondary image sensor. In another implementation, a method is provided for processing image data by generating primary image data, generating secondary image data, calculating, using the secondary image data, at least one motion vector based on motion of the device during generation of the primary image data, processing the primary image data based on the at least one motion vector, and outputting the processed primary image data.
-
Citations
20 Claims
-
1. A system for stabilizing an image displayed on a device by processing image data captured by the device, the system comprising:
-
a primary image sensor configured to generate primary image data, wherein the primary image data comprises one or more first data frames; a secondary image sensor configured to generate secondary image data, wherein the secondary image data comprises a plurality of second data frames (i) corresponding to the one or more first data frames of the primary image data and (ii) synchronized with the one or more first data frames of the primary image data; a correlation circuit configured to calculate, using (i) second data frames of the plurality of second data frames of the secondary image data and (ii) the second data frames'"'"' corresponding first data frames of the one or more first data frames of the primary image data, at least one motion vector, wherein the at least one motion vector is based on a motion of the device during generation of the primary image data; and a data processor configured to process the primary image data based on the at least one motion vector in order to stabilize the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for stabilizing an image displayed on a device by processing image data captured by the device, the method comprising:
-
generating primary image data, wherein the primary image data comprises one or more first data frames; generating secondary image data, wherein the secondary image data comprises a plurality of second data frames (i) corresponding to the one or more first data frames of the primary image data and (ii) synchronized with the one or more first data frames of the primary image data; calculating, using (i) second data frames of the plurality of second data frames of the secondary image data and (ii) the second data frames'"'"' corresponding first data frames of the primary image data, at least one motion vector, wherein the at least one motion vector is based on a motion of the device during generation of the primary image data; based on the at least one motion vector, processing the primary image data in order to stabilize the image; and outputting the processed primary image data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification