Electronic image stabilization frequency estimator
First Claim
1. A method for controlling electronic image stabilization, the method comprising:
- capturing a video stream;
determining an availability of a computational resource for performing the electronic image stabilization on one or more frames of the video stream;
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;
determining a baseline motion frequency threshold based on the availability of the computational resource;
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 the determined baseline motion frequency threshold;
performing, in response to the estimated motion frequency meeting a first criteria based on the baseline motion frequency threshold, the electronic image stabilization on the one or more frames of the video stream; and
disabling, in response to the estimated motion frequency meeting a second criteria based on the baseline motion frequency threshold, performing the electronic image stabilization on the one or more frames of the video stream.
3 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.
-
Citations
20 Claims
-
1. A method for controlling electronic image stabilization, the method comprising:
-
capturing a video stream; determining an availability of a computational resource for performing the electronic image stabilization on one or more frames of the video stream; 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; determining a baseline motion frequency threshold based on the availability of the computational resource; 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 the determined baseline motion frequency threshold; performing, in response to the estimated motion frequency meeting a first criteria based on the baseline motion frequency threshold, the electronic image stabilization on the one or more frames of the video stream; and disabling, in response to the estimated motion frequency meeting a second criteria based on the baseline motion frequency threshold, performing the electronic image stabilization on the one or more frames of the video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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:
-
capture a video stream; determine an availability of a computational resource, the computational resource to perform the electronic image stabilization on one or more frames of the video stream; receive data from a gyroscope, the gyroscope connected to an imaging device, wherein the data from the gyroscope includes sensed motion of the imaging device; determine a baseline motion frequency threshold based on the availability of the computational resource; estimate a motion frequency of the imaging device during capture of the video stream from the data received from the gyroscope; compare the estimated motion frequency of the imaging device to the determined baseline motion frequency threshold; perform, in response to the estimated motion frequency meeting a first criteria based on the baseline motion frequency threshold, the electronic image stabilization on the one or more frames of the video stream; and disable, in response to the comparison that the estimated motion frequency meeting a second criteria based on the baseline motion frequency threshold, performing the electronic image stabilization on the one or more frames of the video stream. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A camera device comprising:
-
an imaging device to capture a video stream; a gyroscope to sense motion of the imaging device; a processor; and a 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; determine an availability of a computational resource, the computational resource to perform the electronic image stabilization on one or more frames of the video stream; receive data from the gyroscope, the gyroscope connected to the imaging device, wherein the data from the gyroscope includes the sensed motion of the imaging device; determine a baseline motion frequency threshold based on the availability of the computational resource; estimate a motion frequency of the imaging device during capture of the video-from the data received from the gyroscope; compare the estimated motion frequency of the imaging device to the determined baseline motion frequency threshold; perform, in response to the estimated motion frequency meeting a first criteria based on the baseline motion frequency threshold, the electronic image stabilization on the one or more frames of the video stream; and disable, in response to the comparison that the estimated motion frequency meeting a second criteria based on the baseline motion frequency threshold, performing the electronic image stabilization on the one or more frames of the video stream. - View Dependent Claims (20)
-
Specification