ELECTRONIC IMAGE STABILIZATION
First Claim
1. A method of electronic image stabilization comprising:
- buffering, by a processor into a memory buffer, image data obtained by said processor from an image sensor disposed in an electronic device;
obtaining, by said processor, motion data from a motion sensor disposed in said electronic device, wherein said motion data corresponds with a time of capture of said image data;
analyzing, by said processor, said motion data to determine a stabilization correction to apply to said image data;
applying, by said processor, said determined stabilization correction to said image data to achieve stabilized image data, wherein said determined stabilization correction is applied and said stabilized image data is achieved by said processor without requiring a transfer of said image data from said memory buffer to a graphics processing unit; and
outputting said stabilized image data.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method of electronic image stabilization, a processor buffers image data into a memory buffer, the image data being obtained by the processor from an image sensor disposed in an electronic device. The processor obtains motion data from a motion sensor disposed in the electronic device, wherein the motion data corresponds with a time of capture of the image data. The processor analyzes the motion data to determine a stabilization correction to apply to the image data. The processor applies the determined stabilization correction to the image data to achieve stabilized image data. The determined stabilization correction is applied, and the stabilized image data is achieved, by the processor without requiring a transfer of the image data from the memory buffer to a graphics processing unit. The stabilized image data is output.
31 Citations
29 Claims
-
1. A method of electronic image stabilization comprising:
-
buffering, by a processor into a memory buffer, image data obtained by said processor from an image sensor disposed in an electronic device; obtaining, by said processor, motion data from a motion sensor disposed in said electronic device, wherein said motion data corresponds with a time of capture of said image data; analyzing, by said processor, said motion data to determine a stabilization correction to apply to said image data; applying, by said processor, said determined stabilization correction to said image data to achieve stabilized image data, wherein said determined stabilization correction is applied and said stabilized image data is achieved by said processor without requiring a transfer of said image data from said memory buffer to a graphics processing unit; and outputting said stabilized image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A stand-alone electronic image stabilizer comprising:
-
a memory; and a processor coupled with said memory and configured to; buffer, into a first portion of said memory, image data obtained by said processor from an image sensor disposed in an electronic device; obtain motion data from a motion sensor disposed in said electronic device, wherein said motion data corresponds with a time of capture of said image data; analyze said motion data to determine a stabilization correction to apply to said image data; apply said determined stabilization correction to said image data to achieve stabilized image data, wherein said stabilization correction is applied and said stabilized image data is achieved by said processor without requiring a transfer of said image data from said memory to a graphics processing unit; and output said stabilized image data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile electronic device, said mobile electronic device comprising:
-
a host processor; a motion sensor; an image sensor coupled with said host processor; and a stand-alone electronic image stabilizer coupled with said image sensor, said host processor, and said motion sensor, said stand-alone electronic image stabilizer comprising; a memory; and a processor coupled with said memory and said image sensor and configured to; buffer, into a first portion of said memory, image data obtained by said processor from said image sensor; obtain motion data from said motion sensor, wherein said motion data corresponds with a time of capture of said image data; analyze said motion data to determine a stabilization correction to apply to said image data; apply said determined stabilization correction to said image data to achieve stabilized image data, wherein said determined stabilization correction is applied and said stabilized image data is achieved by said processor without requiring a transfer of said image data from said memory to a graphics processing unit; and output said stabilized image data. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification