Electronic image stabilization of a captured image
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, said motion sensor for measuring motion of said electronic device, wherein said motion data is indicative of said motion of said electronic device and 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, said analyzing comprising;
analyzing displacement of portions of said image data relative to other portions of said image data, wherein said displacement is based on said motion data; and
determining said stabilization correction to correct for said displacement;
applying, by said processor, said determined stabilization correction to said image data from said memory buffer 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.
7 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, said motion sensor for measuring motion of said electronic device, wherein said motion data is indicative of said motion of said electronic device and 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, said analyzing comprising; analyzing displacement of portions of said image data relative to other portions of said image data, wherein said displacement is based on said motion data; and determining said stabilization correction to correct for said displacement; applying, by said processor, said determined stabilization correction to said image data from said memory buffer 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, said motion sensor for measuring motion of said image sensor, wherein said motion data is indicative of said motion of said image sensor and 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, wherein said motion data identifies displacement of portions of said image data relative to other portions of said image data and wherein said stabilization correction is based on said motion data to correct for said displacement; apply said determined stabilization correction to said image data from said first portion of said memory 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 gyroscope or accelerometer; 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 gyroscope or accelerometer, 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 gyroscope or accelerometer, wherein said motion data is indicative of motion of said image sensor and 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, wherein said motion data identifies displacement of portions of said image data relative to other portions of said image data and wherein said stabilization correction is based on said motion data to correct for said displacement; apply said determined stabilization correction to said image data from said first portion of said memory 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