IP Library › Granted Patent US 8,068,140
Granted Patent B2
US 8,068,140 · App. 11/500,148 · Granted Nov 29, 2011

Still image stabilization suitable for compact camera environments

Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,068,140
App. No.
11/500,148
Granted
Nov 29, 2011
Kind
B2
Abstract

Still image apparatus and methods that are suitable for compact camera environments are described. In another aspect, image segments are captured during corresponding exposure intervals of a frame exposure period. Respective motion sensor signals are generated during the respective exposure intervals of the image segments. One or more corresponding movement measures are determined from the respective motion sensor signals for each of the exposure intervals. The image segments are combined into an output image based on the one or more corresponding movement measures.

Claims (146)

1. An apparatus, comprising:

an image sensor operable to capture image segments during corresponding exposure intervals of a frame exposure period;

a motion sensor operable to generate respective motion sensor signals during the respective exposure intervals of the image segments, wherein the motion sensor comprises image sensing elements operable to capture images of a scene; and

a processing system operable to determine from the respective motion sensor signals one or more corresponding movement measures for each of the exposure intervals and combine the image segments into an output image based on the one or more corresponding movement measures, wherein the processing system is operable to determine the movement measures from comparisons of ones of the images captured by the image sensing elements of the motion sensor;

wherein at least a portion of the image sensing elements are further operable to capture the images in accordance with a rolling shutter process that is determined by:

E FP =e R +M*T R ,

t E,i =( i− 1)* T R +t 0,FP , and

t R,i =i*T R +e R +t 0,FP ,

wherein e R denotes a scanline exposure interval, E FP denotes a frame exposure period, T R denotes readout time for each row of pixels, M is the number of rows of pixels in an active area of the image sensor, exposure of row i begins at time t E,i , t 0,FP is a time at which frame exposure period FP begins, and readout of row i occurs at time t R,i .

2. The apparatus of claim 1 , wherein the image sensor comprises an array of pixels arranged in rows and columns in a capture plane and the image sensor captures each of the image segments by reading out values of the pixels across a respective subset of the rows of pixels integrated over the corresponding exposure interval.

3. The apparatus of claim 2 , further comprising an exposure controller operable to control the capture of the image segments by the image sensor in accordance with a rolling shutter capture process.

4. The apparatus of claim 2 , wherein the processing system combines the image segments by deblurring each of the image segments based on the one or more corresponding movement measures and arranging the deblurred image segments along respective rows of the output image.

5. The apparatus of claim 1 , wherein the image sensor comprises an array of pixels arranged in rows and columns in a capture plane and the image sensor captures each of the image segments by reading out values of the pixels across the capture plane integrated over the corresponding exposure interval.

6. The apparatus of claim 5 , wherein the processing system combines the image segments by warping the image segments to a common reference frame based on the one or more corresponding movement measures and combining values of corresponding pixels in the warped image segments into corresponding values of pixels in the output image.

7. The apparatus of claim 1 , further comprising a telephone subsystem and a housing containing the image sensor, the motion sensor, the processing system, and the telephone subsystem.

8. A method, comprising:

capturing image segments during corresponding exposure intervals of a frame exposure period;

generating respective motion sensor signals during the respective exposure intervals of the image segments, wherein the generating comprises capturing images of a scene;

determining from the respective motion sensor signals one or more corresponding movement measures for each of the exposure intervals, wherein the determining comprises deriving the movement measures from comparisons of ones of the captured images; and

combining the image segments into an output image based on the one or more corresponding movement measures;

wherein the movement measures are determined based on:

U

=

(

u

v

)

=

(

a

x

⁢

⁢

0

a

x

⁢

⁢

1

a

x

⁢

⁢

2

a

y

⁢

⁢

0

a

y

⁢

⁢

1

a

y

⁢

⁢

2

)

·

(

x

y

z

)

=

A

·

(

x

y

z

)

,

I r ( P )= I t ( P−U ( P )),

A =( X T X ) −1 X T U ,

X

=

⁢

(

x

1

x

2

…

x

N

y

1

y

2

…

y

N

1

1

…

1

)

,

and

U

=

⁢

(

u

1

u

2

…

u

N

v

1

v

2

…

v

N

)

,

wherein U is the affine motion model, u and v are the x-axis and y-axis components of a velocity motion vector at point (x, y, z), a x0 , a x1 , a x2 , a y0 , a y1 , and a y2 are the affine motion parameters, N is the number of samples, and image segment Ir(P) corresponds to reference frame It(P) and P=P(x,y), representing pixel coordinates.

9. The method of claim 8 , wherein the capturing comprises capturing each of the image segments by reading out values of pixels across a respective subset of rows of a two-dimensional array of pixels integrated over the corresponding exposure interval.

10. The method of claim 9 , wherein the combining comprises deblurring each of the image segments based on the one or more corresponding movement measures and arranging the deblurred image segments along respective rows of the output image.

11. The method of claim 8 , wherein the capturing comprises capturing each of the image segments by reading out values of pixels across a two-dimensional array of pixels integrated over the corresponding exposure interval.

12. The method of claim 11 , wherein the capturing is performed in accordance with a divided exposure capture process.

13. The method of claim 11 , wherein the combining comprises warping the image segments to a common reference frame based on the one or more corresponding movement measures and combining values of corresponding pixels in the warped image segments into corresponding values of pixels in the output image.

14. An apparatus, comprising:

means for capturing image segments during corresponding exposure intervals of a frame exposure period;

means for generating respective motion sensor signals during the respective exposure intervals of the image segments, wherein the means for generating comprises means for capturing images of a scene;

means for determining from the respective motion sensor signals one or more corresponding movement measures for each of the exposure intervals, wherein the means for determining comprises means for deriving the movement measures from comparisons of ones of the captured images; and

means for combining the image segments into an output image based on the one or more corresponding movement measures;

wherein the means for capturing images of a scene captures images in accordance with a rolling shutter process that is determined by:

E FP =e R +M*T R ,

T E,i =( i− 1)* T R +t 0,FP , and

t R,i =i*T R +e R +t 0,FP ,

wherein e R denotes a scanline exposure interval, E FP denotes a frame exposure period, T R denotes readout time for each row of pixels, M is the number of rows of pixels in an active area of the image sensor, exposure of row i begins at time t E,i , t 0,FP is a time at which frame exposure period FP begins, and readout of row i occurs at time t R,i .

15. The apparatus of claim 1 , wherein the image sensing elements of the motion sensor are implemented separately from the image sensor.

16. The apparatus of claim 1 , wherein the image sensing elements of the motion sensor are implemented by a region of the image sensor.

17. The method of claim 8 , further comprising:

using an image sensor to capture the image segments; and

using separate image sensing elements to capture the images of the scene for the motion sensor signals.

18. The method of claim 8 , further comprising:

using an image sensor to capture the image segments; and

using a region of the image sensor to capture the images of the scene for the motion sensor signals.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2006
From: HELBING, RENE
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 018144/0038 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2006
From: HELBING, RENE
To: AVAGO TECHNOLOGIES, LTD.
Reel/Frame 018145/0636 →
Continuity (1)
Related Publication 20080030587A1 · Feb 7, 2008