VIDEO ROLLING SHUTTER CORRECTION FOR LENS MOVEMENT IN OPTICAL IMAGE STABILIZATION CAMERAS
First Claim
1. A mobile device having a camera module, the mobile device having a camera module comprising:
- a lens assembly mechanically coupled to a base of the camera module, whereinthe lens assembly comprises one or more lenses subject to optical image stabilization;
an image sensor mechanically coupled to the base of the camera module;
one or more position sensors, whereinat least one of the position sensors is coupled to the lens assembly; and
a non-transitory storage medium storing program instructions, wherein the program instructions are computer-executable to implement;
estimating a starting position of the lens assembly associated with captured pixel data, whereinthe captured pixel data is captured from the image sensor,calculating from the starting position and position data received from the one or more position sensors lens movement associated with the captured pixel data,mapping the lens movement into pixel movement associated with the captured pixel data,adjusting a transform matrix to reflect at least the pixel movement,calculating a limit factor associated with the position data, andrecalculating the captured pixel data using the transform matrix and the limit factor.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, a method for compensating for lens motion includes estimating a starting position of a lens assembly associated with captured pixel data. The captured pixel data is captured from an image sensor. In some embodiments, the method further includes calculating from the starting position and position data received from the one or more position sensors lens movement associated with the captured pixel data. The lens movement is mapped into pixel movement associated with the captured pixel data. A transform matrix is adjusted to reflect at least the pixel movement. A limit factor associated with the position data is calculated. The captured pixel data is recalculated using the transform matrix and the limit factor.
-
Citations
20 Claims
-
1. A mobile device having a camera module, the mobile device having a camera module comprising:
-
a lens assembly mechanically coupled to a base of the camera module, wherein the lens assembly comprises one or more lenses subject to optical image stabilization; an image sensor mechanically coupled to the base of the camera module; one or more position sensors, wherein at least one of the position sensors is coupled to the lens assembly; and a non-transitory storage medium storing program instructions, wherein the program instructions are computer-executable to implement; estimating a starting position of the lens assembly associated with captured pixel data, wherein the captured pixel data is captured from the image sensor, calculating from the starting position and position data received from the one or more position sensors lens movement associated with the captured pixel data, mapping the lens movement into pixel movement associated with the captured pixel data, adjusting a transform matrix to reflect at least the pixel movement, calculating a limit factor associated with the position data, and recalculating the captured pixel data using the transform matrix and the limit factor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, the method comprising:
-
estimating a starting position of a lens assembly associated with captured pixel data, wherein the captured pixel data is captured from an image sensor; calculating from the starting position and position data received from the one or more position sensors lens movement associated with the captured pixel data; mapping the lens movement into pixel movement associated with the captured pixel data; adjusting a transform matrix to reflect at least the pixel movement; calculating a limit factor associated with the position data; and recalculating the captured pixel data using the transform matrix and the limit factor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing program instructions,
wherein the program instructions are computer-executable to implement: -
estimating a starting position of a lens assembly associated with captured pixel data, wherein the captured pixel data is captured from an image sensor; calculating from the starting position and position data received from the one or more position sensors lens movement associated with the captured pixel data; mapping the lens movement into pixel movement associated with the captured pixel data; adjusting a transform matrix to reflect at least the pixel movement; calculating a limit factor associated with the position data; and recalculating the captured pixel data using the transform matrix and the limit factor. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification