IP Library › Granted Patent US 10,530,991
Granted Patent B2
US 10,530,991 · App. 15/671,067 · Granted Jan 7, 2020

Real-time semantic-aware camera exposure control

Inventors: Baoyuan Wang (Redmond, WA); Sing Bing Kang (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
H04N5/23216G06K9/00664G06N3/02G06N3/0454G06N3/08H04N5/2351H04N5/2356H04N5/23293
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,530,991
App. No.
15/671,067
Granted
Jan 7, 2020
Kind
B2
Abstract

An “Exposure Controller” provides various techniques for training and applying a deep convolution network to provide real-time automated camera exposure control, as a real-time function of scene semantic context, in a way that improves image quality for a wide range of image subject types in a wide range of real-world lighting conditions. The deep learning approach applied by the Exposure Controller to implement this functionality first uses supervised learning to achieve a good anchor point that mimics integral exposure control for a particular camera model or type, followed by refinement through reinforcement learning. The end-to-end system (e.g., exposure control and image capture) provided by the Exposure Controller provides real-time performance for predicting and setting camera exposure values to improve overall visual quality of the resulting image over a wide range of image capture scenarios (e.g., back-lit scenes, front lighting, rapid changes to lighting conditions, etc.).

Claims (20)

1. A system, comprising:

a digital camera configured to capture image frames; and

a machine-learned pre-trained network (PTN) executing on the digital camera, the PTN generated by pre-training a deep convolution network by applying supervised machine learning to a set of training images and corresponding camera exposure data to mimic an exposure control system of a camera type used to capture the set of training images, such that the PTN automatically predicts camera exposure values from a current image frame captured by the digital camera as an implicit function of scene semantics extracted from the current image frame; and

wherein the digital camera is configured to apply the predicted camera exposure values to capture a next image frame.

2. The system of claim 1 wherein capture of the next image frame is delayed by an adjustable number of the captured frames after applying the predicted camera exposure values.

3. The system of claim 2 wherein the adjustable number of frames is dependent on a latency of a firmware response time of the camera.

4. The system of claim 1 further comprising bypassing existing hardware metering functions of the camera when predicting the camera exposure values.

5. A system, comprising:

a digital camera configured to capture image frames; and

a machine-learned reward network (RN) executing on the digital camera, the RN generated by training a deep convolution network on human scored image sets and corresponding camera exposure data to emulate human perception with respect to gauging image exposure quality as a function of exposure settings and semantics associated with those scored image sets, such that the RN automatically predicts camera exposure values from a current image frame captured by the digital camera as an implicit function of scene semantics extracted from the current image frame; and

wherein the digital camera is configured to apply the predicted camera exposure values to capture a next image frame.

6. The system of claim 5 wherein capture of the next image frame is delayed by an adjustable number of the captured frames after applying the predicted camera exposure values.

7. The system of claim 6 wherein the adjustable number of frames is dependent on a latency of a firmware response time of the camera.

8. The system of claim 5 further comprising bypassing existing hardware metering functions of the camera when predicting the camera exposure values.

9. A method, comprising:

capturing a set of image frames via a digital camera;

predicting, via a machine-learned pre-trained network (PTN) executing on the digital camera, camera exposure values from a current image frame captured by the digital camera as an implicit function of scene semantics extracted from the current image frame, the PTN generated by pre-training a deep convolution network by applying supervised machine learning to a set of training images and corresponding camera exposure data to mimic an exposure control system of a camera type used to capture the set of training images; and

applying the predicted camera exposure values to capture a next image frame.

10. The method of claim 9 wherein the next image frame is captured after a dynamically adjustable latency interval during which the predicted camera exposure values are applied, and wherein the dynamically adjustable latency interval is dependent on a latency of a firmware response time of the camera.

11. The method of claim 9 further comprising bypassing existing hardware metering functions of the camera when predicting the camera exposure values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2017
From: WANG, BAOYUAN; KANG, SING BING
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 043271/0916 →
Continuity (2)
Provisional Application 62451689 · Jan 28, 2017
Related Publication 20180220061A1 · Aug 2, 2018
Cited By (2)
US 12,417,521 US 12,726,702