Method and apparatus for processing image data from a primary sensor and a secondary sensor
First Claim
1. A method for processing image data captured by a 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 corresponding to the one or more first data frames of the primary image data;
embedding a first count value in each of the one or more first data frames, wherein each first count value represents a time stamp;
embedding a second count value in each of the plurality of second data frames, wherein each second count value represents a time stamp;
synchronizing the plurality of second data frames with the one or more first data frames based on (i) the first count value embedded in each of the one or more first data frames and (ii) the second count value embedded in each of the plurality of second data frames;
calculating, using second data frames of the secondary image data and their corresponding first data frames, 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.
4 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
16 Claims
-
1. A method for processing image data captured by a 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 corresponding to the one or more first data frames of the primary image data; embedding a first count value in each of the one or more first data frames, wherein each first count value represents a time stamp; embedding a second count value in each of the plurality of second data frames, wherein each second count value represents a time stamp; synchronizing the plurality of second data frames with the one or more first data frames based on (i) the first count value embedded in each of the one or more first data frames and (ii) the second count value embedded in each of the plurality of second data frames; calculating, using second data frames of the secondary image data and their corresponding first data frames, 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. - View Dependent Claims (2, 3, 4)
-
-
5. A system for processing image data captured by a device, the system comprising:
-
a primary image sensor to generate primary image data, wherein the primary image data comprises one or more first data frames, and wherein the primary image sensor is configured to embed a first count value in each of the one or more first data frames, wherein each first count value represents a time stamp; a secondary image sensor to generate secondary image data, wherein the secondary image data comprises a plurality of second data frames corresponding to the one or more first data frames of the primary image data, and wherein the secondary image sensor is configured to embed a second count value in each of the plurality of second data frames, wherein each second count value represents a time stamp; a correlation circuit to calculate, using second data frames of the secondary image data and their corresponding first data frames, at least one motion vector based on motion of the device during generation of the primary image data; a primary interface circuit to receive the primary image data from the primary image sensor; a secondary interface circuit to receive the secondary image data from the secondary image sensor; a data processor to process the primary image data based on the at least one motion vector; and a buffer to provide the plurality of second data frames of the secondary image data from the secondary interface circuit to the correlation circuit, wherein the primary interface circuit and the secondary interface circuit are configured to synchronize the plurality of second data frames with the one or more first data frames based on (i) the first count value embedded in each of the one or more first data frames and (ii) the second count value embedded in each of the plurality of second data frames. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification