Electronic image stabilization frequency estimator
First Claim
1. A method for controlling electronic image stabilization, the method comprising:
- capturing a video stream comprising a plurality of frames;
receiving data from a gyroscope, the gyroscope connected to an imaging device, wherein the data from the gyroscope includes sensed motion of the imaging device during capture of a video stream;
estimating a motion frequency of the imaging device during capture of the video stream from the data received from the gyroscope;
comparing the estimated motion frequency of the imaging device to a motion frequency threshold; and
performing, in response to the estimated motion frequency meeting a first criteria based on a baseline motion frequency threshold, electronic image stabilization on the one or more frames of the video.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are a system and a method for determining enabling or disabling electronic image stabilization (EIS) for a video frame. An image sensor of a camera system captures a video stream that comprises a plurality of video frames. An image processor determines availability of a computational resource that may process application of EIS on each video frame. Simultaneously, the image processor receives motion data of the camera system from a gyroscope. Based on the computational resource availability, a motion frequency threshold is determined. Based on the gyroscope motion data, a motion frequency of each video frame is estimated. The estimated motion frequency is compared to the determined motion frequency threshold. If the estimated motion frequency is greater than the determined motion frequency threshold, application of EIS is disabled. If the estimated motion frequency is less than or equal to the determined motion frequency threshold, application of EIS is enabled.
15 Citations
20 Claims
-
1. A method for controlling electronic image stabilization, the method comprising:
-
capturing a video stream comprising a plurality of frames; receiving data from a gyroscope, the gyroscope connected to an imaging device, wherein the data from the gyroscope includes sensed motion of the imaging device during capture of a video stream; estimating a motion frequency of the imaging device during capture of the video stream from the data received from the gyroscope; comparing the estimated motion frequency of the imaging device to a motion frequency threshold; and performing, in response to the estimated motion frequency meeting a first criteria based on a baseline motion frequency threshold, electronic image stabilization on the one or more frames of the video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium configured to store instructions for controlling electronic image stabilization, the instructions when executed by a processor cause the processor to perform steps including:
-
capturing a video stream comprising a plurality of frames; receiving data from a gyroscope, the gyroscope connected to an imaging device, wherein the data from the gyroscope includes sensed motion of the imaging device during capture of a video stream; estimating a motion frequency of the imaging device during capture of the video stream from the data received from the gyroscope; comparing the estimated motion frequency of the imaging device to a motion frequency threshold; and performing, in response to the estimated motion frequency meeting a first criteria based on a baseline motion frequency threshold, electronic image stabilization on the one or more frames of the video. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A camera device comprising:
-
an imaging device to capture a video stream; a gyroscope to sense motion of the imaging device;
a processor; anda non-transitory computer readable medium configured to store instructions for controlling electronic image stabilization, the instructions when executed by the processor cause the processor to perform steps including; capturing a video stream comprising a plurality of frames; receiving data from a gyroscope, the gyroscope connected to an imaging device, wherein the data from the gyroscope includes sensed motion of the imaging device during capture of a video stream; estimating a motion frequency of the imaging device during capture of the video stream from the data received from the gyroscope; comparing the estimated motion frequency of the imaging device to a motion frequency threshold; and performing, in response to the estimated motion frequency meeting a first criteria based on a baseline motion frequency threshold, electronic image stabilization on the one or more frames of the video. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification