IP Library Granted Patent US 8,570,396
Granted Patent B2
US 8,570,396 · App. 13/091,068 · Granted Oct 29, 2013

Multiple exposure high dynamic range image capture

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,570,396
App. No.
13/091,068
Granted
Oct 29, 2013
Kind
B2
Abstract

Techniques for creating a High Dynamic Range (HDR) image within a consumer grade digital camera from a series of images of a scene captured at different exposure levels, and displaying the HDR image on the camera's built-in display are provided. The approach employs mixing images of the series to incorporate both scene shadow and highlight details, and the removing of “ghost” image artifacts appearing in the mixed HDR image resulting from movement in the scene over the time the series images are captured. The low computational resource utilization of the image mixing and ghost removal processing operations, along with the ability to commence image mixing and ghost removal prior to the acquisition of all series images, can significantly reduce the time required to generate and display a tone mapped HDR image.

Claims (27)

1. A method for detecting local motion between a reference image and a plurality of comparison images, comprising:

defining a number of luma thresholds that determine a group of reference image luma value ranges in which a particular comparison image is selected, the number corresponding to the number of comparison images;

defining a difference threshold function that sets threshold values according to luma values of the reference image;

for each particular comparison image, producing an intermediate detection map denoting local motion between the reference image and the particular comparison image by applying the threshold values on a difference image formed by comparing the reference image and the particular comparison image, wherein the intermediate detection map is based on pixels within a reference image luma value range that corresponds to the particular comparison image; and

outputting a final detection map that is a union of the intermediate detection maps.

2. The method of claim 1 wherein a relatively lower luma comparison image is selected in relatively higher reference image luma value ranges, and vice-versa.

3. The method of claim 1 wherein the luma threshold value set varies with difference image luma values.

4. The method of claim 1 wherein the intermediate detection map is produced by:

considering pixels with luma values in the range corresponding to the particular comparison image;

calculating a standard deviation and a mean of the considered pixels;

normalizing the considered pixels to have a same standard deviation and a same mean for the reference image and the particular comparison image;

creating an absolute difference map of the considered pixels; and

using the difference threshold function on the difference map to identify local motion detections.

5. A system for detecting local motion between a reference image and a plurality of comparison images, comprising:

a processor that:

defines a number of luma thresholds that determine a group of reference image luma value ranges in which a particular comparison image is selected, the number corresponding to the number of comparison images;

defines a difference threshold function that sets threshold values according to luma values of the reference image;

for each particular comparison image, produces an intermediate detection map denoting local motion between the reference image and the particular comparison image by applying the threshold values on a difference image formed by comparing the reference image and the particular comparison image, wherein the intermediate detection map is based on pixels within a reference image luma value range that corresponds to the particular comparison image; and

outputs a final detection map that is a union of the intermediate detection maps.

6. The system of claim 5 wherein a relatively lower luma comparison image is selected in relatively higher reference image luma value ranges, and vice-versa.

7. The system of claim 5 wherein the luma threshold value set varies with difference image luma values.

8. The system of claim 5 wherein the intermediate detection map is produced by:

considering pixels with luma values in the range corresponding to the particular comparison image;

calculating a standard deviation and a mean of the considered pixels;

normalizing the considered pixels to have a same standard deviation and a same mean for the reference image and the particular comparison image;

creating an absolute difference map of the considered pixels; and

using the difference threshold function on the difference map to identify local motion detections.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: QUALCOMM TECHNOLOGIES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 041694/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 036642/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2014
From: CSR TECHNOLOGY INC.
To: QUALCOMM TECHNOLOGIES, INC.
Reel/Frame 033134/0007 →
CHANGE OF ADDRESS Recorded Sep 23, 2013
From: CSR TECHNOLOGY INC.
To: CSR TECHNOLOGY INC.
Reel/Frame 031263/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 027550/0695 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2011
From: RAPAPORT, GUY
To: ZORAN CORPORATION
Reel/Frame 026159/0817 →