Combining multiple exposure images to increase dynamic range
First Claim
1. A machine-implemented method of processing source images including a reference image and one or more non-reference images, the method comprising:
- calculating respective sets of motion vectors establishing correspondences between respective pairs of the source images;
warping ones of the source images to a reference coordinate system based on the sets of motion vectors;
for each of the non-reference ones of the warped images, computing a respective set of one or more measures of alignment confidence between the non-reference warped image and the reference image in the reference coordinate system;
identifying saturated pixels and unsaturated pixels in the warped images; and
generating an output image with pixel value contributions from unsaturated pixels in the warped images based on the computed alignment confidence measures.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, machines, and machine-readable media for processing multiple exposure source images, including a reference image and one or more non-reference images, are described. In one aspect, respective sets of motion vectors that establish correspondences between respective pairs of the source images are calculated. Ones of the source images are warped to a reference coordinate system based on the sets of motion vectors. For each of the non-reference ones of the warped images, a respective set of one or more measures of alignment confidence between the non-reference warped image and the reference image in the reference coordinate system is computed. Saturated pixels and unsaturated pixels are identified in the warped images. An output image with pixel value contributions from unsaturated pixels in the warped images is generated based on the computed alignment confidence measures.
168 Citations
20 Claims
-
1. A machine-implemented method of processing source images including a reference image and one or more non-reference images, the method comprising:
-
calculating respective sets of motion vectors establishing correspondences between respective pairs of the source images;
warping ones of the source images to a reference coordinate system based on the sets of motion vectors;
for each of the non-reference ones of the warped images, computing a respective set of one or more measures of alignment confidence between the non-reference warped image and the reference image in the reference coordinate system;
identifying saturated pixels and unsaturated pixels in the warped images; and
generating an output image with pixel value contributions from unsaturated pixels in the warped images based on the computed alignment confidence measures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for processing source images including a reference image and one or more non-reference images, the system comprising at least one data processing module configured to perform operations comprising:
-
calculating respective sets of motion vectors establishing correspondences between respective pairs of the source images;
warping ones of the source images to a reference coordinate system based on the sets of motion vectors;
for each of the non-reference ones of the warped images, computing a respective set of one or more measures of alignment confidence between the non-reference warped image and the reference image in the reference coordinate system;
identifying saturated pixels and unsaturated pixels in the warped images; and
generating an output image with pixel value contributions from unsaturated pixels in the warped images based on the computed alignment confidence measures.
-
-
18. A machine-implemented method of processing source images including a reference image and one or more non-reference images, the method comprising:
-
computing saliency measures describing local texture content and contrast in local regions of the source images, and assigning the saliency measures to corresponding ones of the pixels in the source images;
identifying saturated pixels and unsaturated pixels in the source images; and
generating an output image with pixel value contributions from unsaturated pixels in the source images based on the computed saliency measures. - View Dependent Claims (19, 20)
-
Specification