IP Library Granted Patent US 11,463,605
Granted Patent B2
US 11,463,605 · App. 16/988,853 · Granted Oct 4, 2022

Devices and methods for high dynamic range video

Inventors: Willie C. Kiser (Albuquerque, NM); Nora Tocci (Albuquerque, NM); Michael D. Tocci (Albuquerque, NM)
Assignee: Contrast, Inc.
H04N1/6027G02B27/1013G06T5/002G06T7/90G06T11/60H04N1/00068H04N1/603H04N5/2258H04N5/2355H04N5/265H04N9/09H04N9/646H04N9/67H04N17/002H04N21/2365H04N21/23439G06T2207/10024G06T2207/10144G06T2207/20208G06T2207/20221
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 11,463,605
App. No.
16/988,853
Granted
Oct 4, 2022
Kind
B2
Abstract

Systems and methods of the invention merge information from multiple image sensors to provide a high dynamic range (HDR) video. The present invention provides for real-time HDR video production using multiple sensors and pipeline processing techniques. According to the invention, multiple sensors with different exposures each produces an ordered stream of frame-independent pixel values. The pixel values are streamed through a pipeline on a processing device. The pipeline includes a kernel operation that identifies saturated ones of the pixel values. The streams of pixel values are merged to produce an HDR video.

Claims (20)

1. A method for producing real-time HDR video, the method comprising:

simultaneously capturing, with multiple image sensors, a plurality of images that differ by light level;

streaming pixel values from each of the multiple image sensors in a frame independent-manner through a pipeline on a processing device, wherein the pipeline includes

a sync module that synchronizes the pixel values of the images as the pixel values stream through the processing device,

a kernel operation that identifies saturated pixel values among the synchronized pixel values; and

merging the pixel values to produce an HDR image.

2. The method of claim 1 , wherein the merging step excludes at least some of the saturated pixel values from the HDR image.

3. The method of claim 2 , wherein the sync module comprises line buffers that circulate early-arriving pixel values and then release the early-arriving pixel values simultaneously with corresponding, later-arriving pixel values.

4. The method of claim 3 , wherein the multiple image sensors all capture images simultaneously through a single lens, the method further comprising receiving incoming light through the lens and splitting the light via at least one beamsplitter onto the multiple image sensors, wherein at least 95% of the light gathered by the imaging lens is captured by the multiple image sensors.

5. The method of claim 4 , wherein the multiple image sensors include at least a high exposure (HE) sensor and a middle exposure (ME) sensor, and wherein merging the sequences includes using HE pixel values that are not saturated and ME pixel values corresponding to the saturated pixel values.

6. The method of claim 5 , wherein the multiple sensors further include a low exposure (LE) sensor, and the method includes identifying saturated pixel values originating from both the HE sensor and the ME sensor.

7. The method of claim 5 , wherein streaming the pixel values through the kernel operation includes examining values from a neighborhood of pixels surrounding a first pixel on the HE sensor, finding saturated values in the neighborhood of pixels, and using information from a corresponding neighborhood on the ME sensor to estimate a value for the first pixel.

8. The method of claim 7 , wherein at least some of the saturated pixel values are identified before receiving values from all pixels of the multiple image sensors at the processing device.

9. The method of claim 8 , further comprising beginning to merge portions of the sequences while still streaming later-arriving pixel values through the kernel operation.

10. The method of claim 8 , wherein sequences of pixel values are streamed through the processing device and merged without waiting to receive pixel values from all pixels on the image sensors.

11. The method of claim 10 , wherein the processing device comprises one selected from the group consisting of a field-programmable gate array and an application-specific integrated circuit, and further wherein each of the image sensors comprises a color filter array, and the method further comprises demosaicing the HDR imaging after the merging.

12. The method of claim 11 , wherein multiple image sensors capture images that are optically identical except for light level.

13. The method of claim 3 , wherein streaming the pixel values through the kernel operation includes streaming the synchronized pixel values through a path within the processing device that momentarily places a value from the first pixel proximal to each value originating from the neighborhood of pixels.

14. The method of claim 11 , wherein the obtaining, streaming, and merging steps are performed by streaming the sequences of pixel values through a pipeline on the processing device such that no location on the processing device stores a complete image.

15. The method of claim 5 , wherein a first pixel value from a first pixel on one of the image sensors is identified as saturated if it is at least 90% of a maximum possible pixel value.

Assignments (2)
CHANGE OF NAME Recorded Jul 7, 2021
From: CONTRAST OPTICAL DESIGN & ENGINEERING, INC.
To: CONTRAST, INC.
Reel/Frame 056866/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2021
From: KISER, WILLIE CHRIS; TOCCI, NORA; TOCCI, MICHAEL D.
To: CONTRAST OPTICAL DESIGN & ENGINEERING, INC.
Reel/Frame 055928/0059 →
Continuity (4)
Continuation 16376146 · Apr 5, 2019
Continuation 15169006 · May 31, 2016
Provisional Application 62294820 · Feb 12, 2016
Related Publication 20210029271A1 · Jan 28, 2021
Cited By (1)
US 12,212,728