IP Library Granted Patent US 10,587,816
Granted Patent B1
US 10,587,816 · App. 16/240,050 · Granted Mar 10, 2020

High dynamic range processing based on angular rate measurements

Inventors: Bruno César Douady (Les Molières, FR); Hervé Hornung (Achères, FR)
Assignee: GoPro, Inc.
H04N5/2355H04N5/2353H04N5/23258H04N5/23267H04N5/23277
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 10,587,816
App. No.
16/240,050
Granted
Mar 10, 2020
Kind
B1
Abstract

Systems and methods are disclosed for high dynamic rate processing based on angular rate measurements. For example, methods may include receiving a short exposure image that was captured using an image sensor; receiving a long exposure image that was captured using the image sensor; receiving an angular rate measurement captured using an angular rate sensor attached to the image sensor during exposure of the long exposure image; determining, based on the angular rate measurement, whether to apply high dynamic range processing to an image portion of the short exposure image and the long exposure image; and responsive to a determination not to apply high dynamic range processing to the image portion, selecting the image portion of the short exposure image for use as the image portion of an output image and discard the image portion of the long exposure image.

Claims (55)

1. A system comprising:

an image sensor configured to capture images,

an angular rate sensor that is attached to image sensor and configured to measure changes in orientation of the image sensor, and

a processing apparatus configured to:

receive a short exposure image that was captured using the image sensor;

receive a long exposure image that was captured using the image sensor, wherein the long exposure image was captured with a longer exposure time than the short exposure image;

receive an angular rate measurement captured using the angular rate sensor during exposure of the long exposure image; and

determine, based on the angular rate measurement, whether to apply high dynamic range processing to an image portion of the short exposure image and the long exposure image.

2. The system of claim 1 , in which the processing apparatus is configured to:

responsive to a determination not to apply high dynamic range processing to the image portion, select the image portion of the short exposure image for use as the image portion of an output image and discard the image portion of the long exposure image.

3. The system of claim 2 , in which the processing apparatus is configured to:

transmit, store, or display an image based on the output image.

4. The system of claim 1 , in which the processing apparatus is configured to:

responsive to a determination to apply high dynamic range processing to the image portion, apply high dynamic range processing to combine the image portion of the short exposure image with the image portion of the long exposure image based on pixels values in the image portion of the long exposure image.

5. The system of claim 1 , in which the processing apparatus is configured to determine, based on the angular rate measurement, whether to apply high dynamic range processing by performing operations comprising:

determining a blur metric for the image portion based on the angular rate measurement;

comparing the blur metric to a threshold; and

responsive to the blur metric exceeding the threshold, determining not to apply high dynamic range processing to the image portion.

6. The system of claim 5 , in which the threshold depends on an exposure duration of the long exposure image.

7. The system of claim 1 , in which the image portion is a block of one or more pixels that corresponds to less than a whole image.

8. The system of claim 1 , in which the image portion corresponds to a whole image, and the determination of whether to apply high dynamic range processing is for the whole image.

9. The system of claim 1 , in which processing apparatus is attached to the image sensor.

10. A method comprising:

receiving a short exposure image that was captured using an image sensor;

receiving a long exposure image that was captured using the image sensor, wherein the long exposure image was captured with a longer exposure time than the short exposure image;

receiving an angular rate measurement captured using an angular rate sensor attached to the image sensor during exposure of the long exposure image;

determining, based on the angular rate measurement, whether to apply high dynamic range processing to an image portion of the short exposure image and the long exposure image; and

responsive to a determination not to apply high dynamic range processing to the image portion, selecting the image portion of the short exposure image for use as the image portion of an output image and discard the image portion of the long exposure image.

11. The method of claim 10 , in which determining, based on the angular rate measurement, whether to apply high dynamic range processing comprises:

determining a blur metric for the image portion based on the angular rate measurement;

comparing the blur metric to a threshold; and

responsive to the blur metric exceeding the threshold, determining not to apply high dynamic range processing to the image portion.

12. The method of claim 11 , in which the threshold depends on an exposure duration of the long exposure image.

13. The method of claim 10 , in which the image portion corresponds to a whole image, and the determination of whether to apply high dynamic range processing is for the whole image.

14. The method of claim 10 , comprising:

transmitting, storing, or displaying an image based on the output image.

15. A system comprising:

an image sensor configured to capture images,

an angular rate sensor that is attached to image sensor and configured to measure changes in orientation of the image sensor, and

a processing apparatus configured to:

receive a short exposure image that was captured using the image sensor;

receive a long exposure image that was captured using the image sensor, wherein the long exposure image was captured with a longer exposure time than the short exposure image;

receive an angular rate measurement captured using the angular rate sensor during exposure of the long exposure image;

select, based on the angular rate measurement, whether to use an image portion of the short exposure image or the long exposure image; and

determine the image portion of an output image based on the image portion of the selected image.

16. The system of claim 15 , in which the processing apparatus is configured to select, based on the angular rate measurement, whether to use an image portion of the short exposure image or the long exposure image by performing operations comprising:

determining a blur metric for the image portion based on the angular rate measurement;

determining a noise estimate for the image portion of the short exposure image;

comparing the blur metric to the noise estimate; and

based on comparison of the blur metric and the noise estimate, selecting the short exposure image for use in the image portion.

17. The system of claim 16 , in which the noise estimate depends on an exposure duration of the short exposure image and one or more pixel values of the image portion of the short exposure image.

18. The system of claim 15 , in which the image portion is a block of one or more pixels that corresponds to less than a whole image.

19. The system of claim 15 , in which the image portion corresponds to a whole image.

20. The system of claim 15 , in which the processing apparatus is configured to:

transmit, store, or display an image based on the output image.

Assignments (6)
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: FARALLON CAPITAL MANAGEMENT, L.L.C., AS AGENT
Reel/Frame 072340/0676 →
SECURITY INTEREST Recorded Aug 4, 2025
From: GOPRO, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 072358/0001 →
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 25, 2021
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: GOPRO, INC.
Reel/Frame 055106/0434 →
SECURITY INTEREST Recorded Oct 19, 2020
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054113/0594 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jun 5, 2019
From: GOPRO, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 049454/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2019
From: DOUADY, BRUNO CÉSAR; HORNUNG, HERVÉ
To: GOPRO, INC.
Reel/Frame 048554/0530 →
Cited By (2)
US 12,206,999 US 12,437,445