Patent Document ID: 9600741
Application ID: 14661438
Patent Status: 1

Claim One:
1. A computer-implemented method, comprising: capturing first image data using an image capture element of a computing device; capturing second image data while an illumination element of the computing device is activated; generating first weight map data associated with the first image data, the first weight map data comprising a saturation value computed for a first pixel location in the first image data; generating second weight map data associated with the first image data, the second weight map data comprising a contrast value computed for the first pixel location in the first image data; generating third weight map data associated with the first image data, the third weight map data comprising an exposedness value computed for the first pixel location in the first image data; calculating a first combined value for the first pixel location in the first image data, the first combined value being based upon a normalization of the saturation value, the contrast value, and the exposedness value computed for the first pixel location in the first image data; generating a first merged weight map associated with the first image data, the first pixel location of the first merged weight map being associated with the combined value for the first pixel location in the first image data; generating fourth weight map data associated with the second image data, the fourth weight map data comprising a saturation value computed for a second pixel location in the second image data; generating fifth weight map data associated with the second image data, the fifth weight map data comprising a contrast value computed for the second pixel location in the second image data; generating sixth weight map data associated with the second image data, the sixth weight map data comprising an exposedness value computed for the second pixel location in the second image data; calculating a second combined value for the second pixel location in the second image data, the second combined value being based upon a normalization of the saturation value, the contrast value, and the exposedness value computed for the second pixel location in the second image data; generating a second merged weight map associated with the second image data, the second pixel location of the second merged weight map being associated with the second combined value; determining a first Laplacian pyramid of the first image data; determining a first merged Gaussian pyramid of the first merged weight map associated with the first image data; determining a second Laplacian pyramid of the second image data; determining a second merged Gaussian pyramid associated with the second image data; determining a weighted Laplacian pyramid for an output image, the weighted Laplacian pyramid being based on a weighted sum of each layer of the first merged Gaussian pyramid and the second merged Gaussian pyramid with each corresponding layer of the first Laplacian pyramid and the second Laplacian pyramid; and generating the output image by collapsing the weighted Laplacian pyramid.